Example 19

Article05/08/202311 min read

Type: Sales Order Approval Process

Department: Sales

Learning Objectives

Archiving:

If the data source is deleted (e.g. the sales order), then the process (i.e. the workflow) is also archived.

Combine a Workflow Template with Synchronous Workflow Template:

Processes are always created on the basis of templates. In the system, there is a workflow template as well as synchronous workflow templates. The synchronous workflow templates are not directly there to map a process - rather they are there to support the user. Workflow templates, on which the process is created in the system, can be linked to synchronous workflow templates. Synchronous workflows can be used, for example, to prevent the posting of sales orders at a certain point in time or until a certain condition is met. This means that posting is prevented with a synchronous workflow until the workflow has been processed. This can be, for example, the issuing of an approval.

Visual View:

This is the graphical visualization of the entire process with its tasks broken down into a network/waterfall diagram. This illustration shows which tasks the process contains, in which order the tasks run in the process and which tasks are based on each other.

Business Process “Sales Order Approval”:

An approval is required to post a sales order. The sales manager and the finance manager must approve each sales order. In addition, management becomes involved if the amount limit of 100,000 euros is exceeded. In this case, a two-stage approval process becomes a three-stage one. Corrections to the respective approval processes are always made by the advisor (the person who is responsible for the sales order).

Aptean Advanced Workflow Diagram

Aptean Advanced Workflow Setup

Reference Type

No.: 36 (Sales Header)

Buffer Time on Function Call Server: 1 minute

Automatic Workflows: Yes

Keyword Definitions Line 1

Table ID: 36 (Sales Header)

Field ID: 1 (Document Type)

Tick all Use Fields

Keyword Definitions Line 2

Table ID: 36 (Sales Header)

Field ID: 3 (No.)

Tick all Use Fields

Keyword Definitions Line 3

Table ID: 36 (Sales Header)

Field ID: 2 (Sell-to Customer No.)

Tick all Use Fields

Keyword Definitions Line 4

Table ID: 36 (Sales Header)

Field ID: 79 (Sell-to Customer Name)

Tick all Use Fields

To-Do Templates

To-Do Template 1Reference Type No.: 36 (Sales Header) Code: WF190-TD010 Description: 1st Level Approval
WHOTeam Code: SALE
WHYNo Activation
WHENSource Type: Workflow Duration Date Calculation: 1D
WHATType: Decision Decision Option Set Code: APPROVAL

Decision Option Set

Code: APPROVAL

Description: Approval

Decision Option Set Line 1

Value: Approve

Description: Approve

Decision Option Set Line 2

Value: Reject

Description: Reject

To-Do Template 2Reference Type No.: 36 (Sales Header) Code: WF190-TD020 Description: 2nd Level Approval
WHOTeam Code: CFO
WHYDecision To-do Template Code: WF190- TD010 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD010 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 3Reference Type No.: 36 (Sales Header) Code: WF190-TD030 Description: 3rd Level Approval
WHOTeam Code: CEO
WHYDecision To-do Template Code: WF190- TD020 Decision Value Filter: Approve Condition Code: WF190-C010
WHENSource Type: To-do Source Code: WF190-TD020 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL

Condition

Table ID: 36 (Sales Header)

Code: WF190-C010

Description: Amount > 100000

Type: Activation

All Condition Lines

Enabled: Yes

Type: Field

Table ID: 36 (Sales Header)

Condition Line 1

Field ID: 60 (Amount)

Filter: >100000

To-Do Template 4Reference Type No.: 36 (Sales Header) Code: WF190-TD040 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190- TD020 Decision Value Filter: Approve Condition Code: WF190-C020
WHENSource Type: To-do Source Code: WF190-TD020 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030

Condition

Table ID: 36 (Sales Header)

Code: WF190-C020

Description: Amount <= 100000

Type: Activation

All Condition Lines

Enabled: Yes

Type: Field

Table ID: 36 (Sales Header)

Condition Line 1

Field ID: 60 (Amount)

Filter: <=100000

Table ID: 36 (Sales Header)

Code: WF190-C030

Description: Close To-do automatically

Type: Field Examination

All Condition Lines

Enabled: Yes

Type: Field

Table ID: 36 (Sales Header)

Condition Line 1

Field ID: 3 (No.)

Filter: <>’’

To-Do Template 5Reference Type No.: 36 (Sales Header) Code: WF190-TD050 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190- TD030 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD030 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 6Reference Type No.: 36 (Sales Header) Code: WF190-TD060 Description: Correct Sales Order
WHOTeam Code: SP Employee Table Option: Salesperson/Purchaser Employee Table ID: 36 Employee Field ID: 43
WHYDecision To-do Template Code: WF190-TD010 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD010 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Manual Completion
To-Do Template 7Reference Type No.: 36 (Sales Header) Code: WF190-TD070 Description: 1st Level Approval
WHOTeam Code: SALE
WHYDecision To-do Template Code: WF190-TD010 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD060 Duration Date Calculation: 1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 8Reference Type No.: 36 (Sales Header) Code: WF190-TD080 Description: 2nd Level Approval
WHOTeam Code: CFO
WHYDecision To-do Template Code: WF190-TD070 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD070 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 9Reference Type No.: 36 (Sales Header) Code: WF190-TD090 Description: 3rd Level Approval
WHOTeam Code: CEO
WHYDecision To-do Template Code: WF190-TD080 Decision Value Filter: Approve Condition Code: WF190-C010
WHENSource Type: To-do Source Code: WF190-TD080 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 10Reference Type No.: 36 (Sales Header) Code: WF190-TD100 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190-TD080 Decision Value Filter: Approve Condition Code: WF190-C020
WHENSource Type: To-do Source Code: WF190-TD080 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 11Reference Type No.: 36 (Sales Header) Code: WF190-TD110 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190- TD090 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD090 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 12Reference Type No.: 36 (Sales Header) Code: WF190-TD120 Description: Correct Sales Order
WHOTeam Code: SP Employee Table Option: Salesperson/Purchaser Employee Table ID: 36 Employee Field ID: 43
WHYDecision To-do Template Code: WF190- TD020 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD020 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Manual Completion
To-Do Template 13Reference Type No.: 36 (Sales Header) Code: WF190-TD130 Description: 1st Level Approval
WHOTeam Code: SALE
WHYDecision To-do Template Code: WF190-TD020 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD120 Duration Date Calculation: 1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 14Reference Type No.: 36 (Sales Header) Code: WF190-TD140 Description: 2nd Level Approval
WHOTeam Code: CFO
WHYDecision To-do Template Code: WF190- TD130 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD130 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 15Reference Type No.: 36 (Sales Header) Code: WF190-TD150 Description: 3rd Level Approval
WHOTeam Code: CEO
WHYDecision To-do Template Code: WF190-TD140 Decision Value Filter: Approve Condition Code: WF190-C010
WHENSource Type: To-do Source Code: WF190-TD140 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 16Reference Type No.: 36 (Sales Header) Code: WF190-TD160 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190-TD140 Decision Value Filter: Approve Condition Code: WF190-C020
WHENSource Type: To-do Source Code: WF190-TD140 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 17Reference Type No.: 36 (Sales Header) Code: WF190-TD170 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190-TD150 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD150 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 18Reference Type No.: 36 (Sales Header) Code: WF190-TD180 Description: Correct Sales Order
WHOTeam Code: SP Employee Table Option: Salesperson/Purchaser Employee Table ID: 36 Employee Field ID: 43
WHYDecision To-do Template Code:WF190-TD030 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD030 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Manual Completion
To-Do Template 19Reference Type No.: 36 (Sales Header) Code: WF190-TD190 Description: 1st Level Approval
WHOTeam Code: SALE
WHYDecision To-do Template Code: WF190- TD030 Decision Value Filter: Reject
WHENSource Type: To-do Source Code: WF190-TD180 Duration Date Calculation: 1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 20Reference Type No.: 36 (Sales Header) Code: WF190-TD200 Description: 2nd Level Approval
WHOTeam Code: CFO
WHYDecision To-do Template Code: WF190-TD190 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD190 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 21Reference Type No.: 36 (Sales Header) Code: WF190-TD210 Description: 3rd Level Approval
WHOTeam Code: CEO
WHYDecision To-do Template Code: WF190-TD200 Decision Value Filter: Approve Condition Code: WF190-C010
WHENSource Type: To-do Source Code: WF190-TD200 Duration Date Calculation: 2D Critical Date Calculation: -1D
WHATType: Decision Decision Option Set Code: APPROVAL
To-Do Template 22Reference Type No.: 36 (Sales Header) Code: WF190-TD220 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190-TD200 Decision Value Filter: Approve Condition Code: WF190-C020
WHENSource Type: To-do Source Code: WF190-TD200 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030
To-Do Template 23Reference Type No.: 36 (Sales Header) Code: WF190-TD230 Description: [Auto:] E-Mail Notification SO Approved
WHOTeam Code: WKFLADMIN
WHYDecision To-do Template Code: WF190-TD210 Decision Value Filter: Approve
WHENSource Type: To-do Source Code: WF190-TD210 Duration Date Calculation: 1D
WHATType: Field Examination Condition Code: WF190-C030

To-do Group Template

[Customize This Page… → FastTabs: Show “Loop”]

Reference Type No.: 36 (Sales Header)

Code: WF190-TG100

Description: Level 3 Rejected (Inner)

To-do Group Line 1

Type: To-do

Code: WF190-TD180

To-do Group Line 2

Type: To-do

Code: WF190-TD190

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD180

Loop Group End To-Do: WF190-TD190

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG090

Description: Level 3 Rejected (Middle)

To-do Group Line 1

Type: To-do Group

Code: WF190-TG100

To-do Group Line 2

Type: To-do

Code: WF190-TD200

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD180

Loop Group End To-Do: WF190-TD200

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG080

Description: Level 3 Rejected (Outer)

To-do Group Line 1

Type: To-do Group

Code: WF190-TD090

To-do Group Line 2

Type: To-do

Code: WF190-TD210

To-do Group Line 3

Type: To-do

Code: WF190-TD220

To-do Group Line 4

Type: To-do

Code: WF190-TD230

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD180

Loop Group End To-Do: WF190-TD210

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG070

Description: Level 2 Rejected (Inner)

To-do Group Line 1

Type: To-do

Code: WF190-TD120

To-do Group Line 2

Type: To-do

Code: WF190-TD130

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD120

Loop Group End To-Do: WF190-TD130

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG060

Description: Level 2 Rejected (Middle)

To-do Group Line 1

Type: To-do Group

Code: WF190-TG070

To-do Group Line 2

Type: To-do

Code: WF190-TD140

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD120

Loop Group End To-Do: WF190-TD140

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG050

Description: Level 2 Rejected (Outer)

To-do Group Line 1

Type: To-do Group

Code: WF190-TG060

To-do Group Line 2

Type: To-do

Code: WF190-TD150

To-do Group Line 3

Type: To-do

Code: WF190-TD160

To-do Group Line 4

Type: To-do

Code: WF190-TD170

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD120

Loop Group End To-Do: WF190-TD150

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG040

Description: Level 1 Rejected (Inner)

To-do Group Line 1

Type: To-do

Code: WF190-TD060

To-do Group Line 2

Type: To-do

Code: WF190-TD070

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD060

Loop Group End To-Do: WF190-TD070

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG030

Description: Level 1 Rejected (Middle)

To-do Group Line 1

Type: To-do Group

Code: WF190-TG040

To-do Group Line 2

Type: To-do

Code: WF190-TD080

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD060

Loop Group End To-Do: WF190-TD080

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG020

Description: Level 1 Rejected (Outer)

To-do Group Line 1

Type: To-do Group

Code: WF190-TG030

To-do Group Line 2

Type: To-do

Code: WF190-TD090

To-do Group Line 3

Type: To-do

Code: WF190-TD100

To-do Group Line 4

Type: To-do

Code: WF190-TD110

Loop Group Activate: Yes

Loop Group Start To-Do: WF190-TD060

Loop Group End To-Do: WF190-TD090

Loop Group Decision Value: Reject

Loop Group Use Reopen Date: Yes

Reference Type No.: 36 (Sales Header)

Code: WF190-TG010

Description: No Level Rejected (All Levels Direct Approved)

To-do Group Line 1

Type: To-do

Code: WF190-TD010

To-do Group Line 2

Type: To-do

Code: WF190-TD020

To-do Group Line 3

Type: To-do

Code: WF190-TD030

To-do Group Line 4

Type: To-do

Code: WF190-TD040

To-do Group Line 5

Type: To-do

Code: WF190-TD050

Workflow Template

Reference Type No.: 36 (Sales Header)

Code: WF190

Description: Sales Order Approval Process

Reaction on Condition Discontinuation: Keep Active

Archive on Deleted Source: Yes

Auto. Archive (Identifier) When Closed: Yes

Editing Page ID: 42

Use Condition: WF190-C040

Additional: Yes

Condition

Table ID: 36 (Sales Header)

Code: WF190-C040

Description: Released Sales Order

Type: Workflow Template Use

All Condition Lines

Enabled: Yes

Type: Field

Table ID: 36 (Sales Header)

Condition Line 1

Field ID: 1 (Document Type)

Filter: Order

Condition Line 2

Field ID: 120 (Status)

Filter: Released

Workflow Line 1

Type: To-do Group

Code: WF190-TG010

Description: No Level Rejected (All Levels Direct Approved)

Workflow Line 2

Type: To-do Group

Code: WF190-TG020

Description: Level 1 Rejected (Outer)

Workflow Line 3

Type: To-do Group

Code: WF190-TG050

Description: Level 2 Rejected (Outer)

Workflow Line 4

Type: To-do Group

Code: WF190-TG080

Description: Level 3 Rejected (Outer)

Synchronous Workflow Template

Reference Type No: 36 (Sales Header)

Code: WF192

Description: Stop Sales Order Posting

Event Trigger: By Hook-in

Hook-in Code: Before Sales Post

Break Condition Code: WF192-C010

Use Condition: WF192-C020

Additional: Yes

Condition

[Choose Columns… → “Template Code”, “Check Condition Group”]

Table ID: 36 (Sales Header)

Code: WF192-C010

Description: Stop Sales Order Posting

Type: Break

All Condition Lines

Enabled: Yes

Type: Workflow Template

Table ID: 36 (Sales Header)

Condition Line 1

Template Code: WF190

Filter: <>2

Table ID: 36 (Sales Header)

Code: WF192-C020

Description: Stop Sales Order Posting / Reopen

Type: Workflow Template Use

All Condition Lines

Enabled: Yes

Type: Field

Table ID: 36 (Sales Header)

Condition Line 1

Field ID: 1 (Document Type)

Filter: Order

Reference Type No: 36 (Sales Header)

Code: WF194

Description: Stop Sales Order Reopen

Event Trigger: By Hook-in

Hook-in Code: Bef. Sales Reopen

Break Condition Code: WF194-C010

Use Condition: WF192-C020

Additional: Yes

Condition

Table ID: 36 (Sales Header)

Code: WF194-C010

Description: Stop Sales Order Reopen

Type: Break

All Condition Lines

Enabled: Yes

Type: To-do Template

Table ID: 36 (Sales Header)

Condition Line 1

Check Condition Group: A

Template Code: WF190-TD060

Filter: 2

Condition Line 2

Check Condition Group: A

Template Code: WF190-TD070

Filter: <>0

Condition Line 3

Check Condition Group: B

Template Code: WF190-TD120

Filter: 2

Condition Line 4

Check Condition Group: B

Template Code: WF190-TD130

Filter: <>0

Condition Line 5

Check Condition Group: C

Template Code: WF190-TD180

Filter: 2

Condition Line 6

Check Condition Group: C

Template Code: WF190-TD190

Filter: <>0

Condition Line 7

Check Condition Group: D

Template Code: WF190-TD060

Filter: 0

Condition Line 8

Check Condition Group: D

Template Code: WF190-TD120

Filter: 0

Condition Line 9

Check Condition Group: D

Template Code: WF190-TD180

Filter: 0