Populate SUPERVISOR "External ID" from Extream data (Designer)?

I'm still struggling how to get meaningful information into Exstream Supervisor tables.

We process documents with the "Exstream Engine" = Designer, so the usual "Message" part within Communications Builder is replaced by "the Engine".

It turns out that the information we have available about the processing is very limited. I see a tracker, I see a status, but each and every call looks essentially the same. I cannot list the "customer" or the "quote" info, which is extremely useful when looking up a specific processing.

I CAN set the external-ID before I call the Exstream-Engine, but this leaves me with just the service-name I know in advance.

The first time I can get meaningful information about the document is when the output is processed by the Engine and I export a designator as "meta data". I did use the SYS_Title information I already need for the PDF document.

While I can log this information, I cannot call SetExtJobID() from the "before output channel script", which is the first time I get content visible that was processed by the Engine.

Well, I can call it, it just does not set the External-ID.

I have placed log outputs on every script I could define to check, when such information is available the first time. It seems to be right there. And "there" it is too late to set the "External-ID"

Did anyone find a different solution to this problem? How do you respond to "I got a problem rendering my document xyz, can you check the log"?

If I could "filter the log" in the "Log message" column, I would be fine, as I do log the info there, but this column is not available for filtering either. 🤨