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_nameExample:{"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_nameExample: {"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"}