If there is a workflow using a macro which is defined in another workflow, then the workflow does not get loaded properly:
For example, the approvals workflow plugin using the remote publishing plugin:
1.- Server starts
2.- Plugins get loaded
3.- Approvals Workflow gets loaded
4.- The workflows get loaded, because the Remote publishing plugin has not be loaded, it fails, but the rest of the macro is recorded incomplete!
Workaround is:
- Start server
- Load all the workflows, make a minor change and save
This will cause the workflow to be reloaded.