Siebel EIM >  How To Create A Workflow Process To Invoke An EIM Task?

How To Create A Workflow Process To Invoke An EIM Task?

APPLIES TO:
Siebel Workflow - Version 8.1.1.11.16 [IP2013] and later
Information in this document applies to any platform.
GOAL
How To Create A Workflow Process To Invoke An EIM Task?

SOLUTION
The Siebel Workflow Guide provides steps on how to create a workflow process to invoke EIM task here:

Siebel Bookshelf IP17 > Siebel Business Process Framework: Workflow Guide > Example Workflow Processes That Call a Business Service > Examples That Use the Server Requests Business Service > Using the Server Requests Business Service to Call EIM

However, the documentation indicates to use the "Type: Output Argument" in the Input Argument applet Type field to specify some of the EIM task parameter value. This is incorrect. "Type: Output Argument" is not applicable for Input Argument, thus is why it will not be a valid option to choose in the picklist for the input argument applet Type field. "Type: Output Argument" is only available in the Output Argument applet's Type field/picklist.

The correct Type to use is Literal:

Type: Literal

Additionally, try not to use the "Synchronous Server Requests" business service as suggested either, use the "Server Requests" business service instead in order to better specify/change the execution mode for the EIM task as needed.

A documentation bug has been logged to have this information corrected:

BUG 28144458 - WF Guide on creating workflow process for invoking EIM has wrong Input Type

--------------------------------------------------------------------------------

An example of what to provide in the Business Service step of a workflow process that calls EIM would be as follows:

Business Service: Server Requests
Method: SubmitRequest

Input Arguments applet:

Input Argument: Mode
Type: Literal
Value: Sync

NOTE: Use Sync for Synchrounous mode, use Async for Asynchronous mode, or DirectDb to put the request into the S_SRM_REQUEST table. You might find it better to use Async mode or the DirectDb mode so that the workflow process does not have to sit at the BS step and wait for the EIM task to complete before ending the workflow.

Input Argument: Component
Type: Literal
Value: EIM

Input Argument: EIM.Config
Type: Literal
Value: accnt.ifb

Input Argument: EIM.Batch
Type: Literal
Value: <provide whatever Batch number value needed here>