The Workflow is created and active for Work Order records, it works for the work orders created on Maximo Work Order Tracking application. But for the work orders imported via MEA, the workflow does not get executed.
This Maximo functionality works as designed.
The Workflow auto-initiate process only works on records that were created from within the Maximo application; it does not work on records that come into Maximo via an integration.
Resolving the problem
Here is a workaround for this issue:
1. You will have to create a new Action on the Workorder object, select 'WFINITIATE' in value field and 'APPACTION' in type field. Then select the name of your Workflow process in Parameter/Attribute field, it has to be enabled and active to show up in the list
2. After that, you will have to create a new escalation, create the escalation point and use the action that was already created. Do not check the "Repeat field" as you do not want the same records to be routed multiple times.
3. In the escalation point condition, you can set up a condition to fire the escalation based on the status of the workorder or the enter date/time.
4. When the escalation crontask runs, it will run this escalation, read the Where clause and perform the requested action.
5. You may also create a crontask instead, in order to put the workorders imported via MEA into Workflow.
Please contact IBM Maximo's GBS team for assistance with creating a crontask for this requirement.