IBM Content Navigator, Version 2.0.3     Supports: 

External data service integration into FileNet® P8 workflows

The external data service (EDS) can be implemented in data fields for process in-basket filter criteria, in step processors, and in launching workflows. You must construct a multi-part String that finds the service and identifies the in-basket filter, step, or workflow.
You can implement an EDS in workflow data fields for the following areas:
  • Process in-basket filter criteria
  • Launch workflow and step processor properties

The EDS must register multiple-part values to identify the service request type. For workflow information, the multiple-part values are used instead of the class or item type name.

Process in-basket filter criteria

Construct the multiple-part string to identify the in-basket filter that you are using in your EDS implementation. Use the following format to identify the in-basket filter:
application_space_name.process_role_name.in-basket_name
Example:
{"symbolicName": "DefaultApplication.Personal_Items.My_Personal_Work"}

Launch workflow and step processor

Construct the multiple-part string to identify the launch workflow step or other steps in the step processor that you are using in your EDS implementation. Use the following format to identify the step:
workflow_name.sheet_name.step_name
Example:
{"symbolicName": "Data_Field_Workflow.Workflow.LaunchStep"}
The workflow registry supports an optional fourth part to the tokenized, multiple-part string:
workflow_name.sheet_name.step_name.EDS_Service_value
The EDS_Service_value value comes from the value of an exposed custom data field that is called EDS_Service on that particular step. The workflow designer must manually create the EDS_Service data field and specify for that data field to be exposed for steps that require the EDS_Service value for EDS processing. When a workflow exposes this string on a step, the string is not displayed in the processors properties user interface; instead, the string is a hidden property.
For example, this string identifies a step called Approval_Step with the EDS_Service value of MyService:
{"symbolicName": "Data_Field_Workflow.Workflow.Approval_Step.MyService"}