consider something like:

Where the script task is running something like:
execution.getProcessEngineServices().getRuntimeService().startProcessInstanceByKey("someProcess")
If someProcess is in a different tenant than the above BPMNs, then the following occurs:
- Without timer, the
startProcessInstanceByKeyfinds thesomeProcessin the other tenant and starts the process instance - With the timer / when async, the
startProcessInstanceByKeycannot find thesomeProcessin the other tenant.
Why does async create this error? What is different about the async execution that would cause this?
Thanks!