Example 2 (2 Tasks)

The next example extends the first example with a further task after the first task.

Diagram for example 2

images/download/attachments/400049138/SW_Example_02.png

Product 360 prerequisites for example 2

Product 360 entity

value

Usergroup

Standardusers

Ui Template

Item approve UI

Explanation of the steps example 2

Step

Description

0

Check whether item is already in this workflow.

1

Put the item into the task "My task 1".

2

Put the item into the task "My task 2".

StepWorkflow.xml file for example 2

Example 2
<?xml version="1.0" encoding="UTF-8"?>
<imp:payload xmlns:imp="http://www.informatica.com/schema/ItemMap" contentType="string">
<workflow>
<label>Example Workflow 2</label>
<identifier>Workflow_02</identifier>
<version>1.0</version>
<step>
<id>0</id>
<entity>Article</entity>
<enterStatus>Never</enterStatus>
<batchSize>500</batchSize>
<executeDq>Always</executeDq>
<dqService>ItemsInWorkflowTasks-Process</dqService>
<dqFailStep>STEP:1</dqFailStep>
</step>
<step>
<id>1</id>
<entity>Article</entity>
<workflowStatus>My task 1</workflowStatus>
<description>My task 1</description>
<workflowServiceEndpoint>StepWorkflow-Trigger</workflowServiceEndpoint>
<enterStatus>Always</enterStatus>
<batchSize>500</batchSize>
<userType>userGroup</userType>
<userName>Standardusers</userName>
<uiTemplate>Item approve UI</uiTemplate>
<executeDq>Never</executeDq>
<nextStep>STEP:2</nextStep>
</step>
<step>
<id>2</id>
<entity>Article</entity>
<workflowStatus>My task 2</workflowStatus>
<description>My task 2</description>
<workflowServiceEndpoint>StepWorkflow-Trigger</workflowServiceEndpoint>
<enterStatus>Always</enterStatus>
<batchSize>500</batchSize>
<userType>userGroup</userType>
<userName>Standardusers</userName>
<uiTemplate>Item approve UI</uiTemplate>
<executeDq>Never</executeDq>
</step>
</workflow>
</imp:payload>

Detailed explanation of the steps

Only the differences to the previous example will be explained.

Step 0

Step 0 is an exact copy of the step 0 of the example 1.

Step 1

Step 1 is nearly the same as the step 1 of the example above. Only the differences are shown in the next table.

Key

Value

Description

...

...

Same keys and values than in example 1.

workflowStatus

My task 1

Status name within the Product 360 workflow. ==> Product 360 task name = [Workflow] - [Status] - [Catalog]

description

My task 1

Description of the status.

nextStep

STEP:2

Identifier of the next step, The item will be moved to the next step, when this step is finished.

Step 2

Step 2 is mostly a copy of step 1.

Key

Value

Description

...

...

Same keys and values than step 1.

id

2

Identifier of the step.

workflowStatus

My task 2

Status name within the Product 360 workflow. ==> Product 360 task name = [Workflow] - [Status] - [Catalog]

description

My task 2

Description of the status.

nextStep

This step contains no next step, because the workflow have to end at this point.