ArcFM Desktop Developer Guide
WMS Integration Using CIM

Resource Center Home

Integration between Workflow Manager and a third-party Work Management System (WMS) has been modified to support the Common Information Model (CIM). This greatly simplifies the steps necessary to integrate Workflow Manager with your WMS.

Using CIM, Workflow Manager can accept messaging for work requests and designs from the WMS and update the Workflow Manager database (e.g., WorkflowManager.mdb) accordingly.


Figure 1, CIM Messaging is used to integrate Workflow Manager with the work order and design portion of your WMS.

Workflow Manager uses subtasks to retrieve and process messages from the WMS. Two subtasks (Process CIM Message and Output CIM XML) access message processors that implement IMMPxCimMessaging and process CIM-compliant messages from the WMS. These subtasks have been assigned to tasks in the ArcFM sample data. Sample code for these message processors (subtasks) is provided in this section.

The following subtasks are helpful when debugging or testing your CIM message processing. These are included in the Designer installation. If you wish to create custom message processors refer to the Process Framework Customization Guide.

Task Dictionary: A task dictionary is used to store data that may be accessed by all subtasks assigned to the task (IMMPxTask2::Dictionary). One subtask may gather information required by a second subtask. The first subtask can place the data in the task dictionary, where the second subtask has access to it.

The following table lists the supported nouns and verbs.

Noun

Verb

Design

Changed
Created
Deleted
Get

Work (Work Request)

Changed
Created
Deleted
Get

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com