We are somewhat limited by the way that filters are applied in the core code. Although the calls to perform a custom action are given a list of messages rather than a single message, in most cases in core the call to actions is actually made one message at a time. But there is an exception, and that is in the new "after classification" context (or the closely-related cases where filters are applied manually).
There is also a difference in the FiltaQuilla Run and Launch actions. Launch is called once per batch, Run is called per message. So I think (but have not tested) that if you try to apply the Launch command with the "after classification" context, it will only get called once per batch.
But there is no way to get any information about the message to the external program in Launch at the moment. But if you are a programmer, you could perhaps look at the implementation of Launch and Run in the extension code, and adapt it for your needs.
Recent Comments