Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: changed details to be more readable to client

Features

Prior FAB 3.3

FAB 3.3

FAB 3.3.1

FAB 3.3.2

Data Summary

❌ Table /IQX/FAB_WF_INST

❌ WF Instance (MD5_CHECKSUM)

❌ WF Iteration

❌ WF Pattern

❌ WF Version

❌ WF Version Description

❌ Active<->Editable WF Status

❌ Locked WF Status

❌ Records workflow change history in table /IQX/FAB_WF

❌ OneList task Checksum

✔️ Table /IQX/FAB_WF_INST

✔️ WF Instance (MD5_CHECKSUM)

❌ WF Iteration

❌ WF Pattern

❌ WF Version

❌ WF Version Description

❌ Active<->Editable WF Status

❌ Locked WF Status

✔️ Records workflow change history in table /IQX/FAB_WF

❌ OneList task Checksum

✔️ Table /IQX/FAB_WF_INST

✔️ WF Instance (MD5_CHECKSUM)

✔️ WF Iteration

✔️ WF Pattern (always “1”)

✔️ WF Version

✔️ WF Version Description

✔️ Active<->Editable WF Status

✔️ Locked WF Status

✔️ Records workflow change history in table /IQX/FAB_WF

❌ OneList task Checksum

✔️ Table /IQX/FAB_WF_INST

✔️ WF Instance (MD5_CHECKSUM)

✔️ WF Iteration

✔️ WF Pattern (always “1”)

✔️ WF Version

✔️ WF Version Description

✔️ Active<->Editable WF Status

✔️ Locked WF Status

✔️ Records workflow change history in table /IQX/FAB_WF

✔️ OneList task Checksum

✔️ FAB Task to OneList synced via event

✔️ Tasks reassignments sync from OneList (version 9.0 onward).

Workflow Versioning

Documentation: Workflow Versioning - FAB 3.3 - IQX (atlassian.net)

Not Supported

Version automatically increments upon saving changes on WF Definition (New WF Instance (MD5_CHECKSUM) value gets created for every SAVE in Process Designer)

Version increments based on WF Iteration/Pattern/Version combination (When no Workflow Version is activated yet, WF Instance = FormName + IterationNo+ WF Pattern ID + WF Version_ID)

Same as FAB 3.3.1

Workflow Redetermination

Not Supported

Not Supported

Supported

Supported

Process (Workflow) Editor

❌ Two-column Process Design

FAB Configuration

https://<sapserver:port>/sap/bc/ui5_ui5/iqx/process_edit/index.html

https://<sapserver:port>/sap/bc/ui5_ui5/iqx/process_edit/index.html

https://<sapserver:port>/sap/bc/ui5_ui5/iqx/process_

edit❌ Two-column Process Design

edit2/index.html

❌ Ability to view in web browsers

https://<sapserver:port>/sap/bc/ui5_ui5/iqx/process_

edit

edit2/index.html

Process Designer Look

Documentation: Process Designer Overview

Two-column layout

❌ Workflow Version List

✔️ Workflow Definition details

❌ Workflow Definition Status

❌ Workflow Review Process

Ability to view in web browsers

✔️

Two-column

Process Design /sap/bc/ui5_ui5/iqx/process_edit2/index.html✔️

layout

❌ Workflow Version List

✔️ Workflow Definition details

❌ Workflow Definition Status

❌ Workflow Review Process

Ability to view in web browsers

✔️ Two-column

Process Design /sap/bc/ui5_ui5/iqx/process_edit2/index.html

layout

✔️ Workflow Version List

✔️ Workflow Definition details

✔️ Workflow Definition Status

✔️ Workflow Review Process

✔️ Ability to view in web browsers

✔️

Skip reviewing and save

Developer’s View on Workflow Versioning:

Fields

Prior FAB 3.3

FAB 3.3

FAB 3.3.1

FAB 3.3.2

Workflow Versioning High Level Logic

Two-column layout

✔️ Workflow Version List

✔️ Workflow Definition details

✔️ Workflow Definition Status

✔️ Workflow Review Process

✔️ Ability to view in web browsers

Workflow Versioning

Documentation: Workflow Versioning

- FAB 3.3 - IQX (atlassian.net)

Not Supported

WF Version for each form app automatically increments upon saving Workflow Definition changes.

Each WF Version creates new Workflow Instance represented by MD5 checksum value.

WF Version for each form app increments based on

WF Definition (New WF Instance (MD5_CHECKSUM) value gets created for every SAVE in Process Designer)Version increments based on WF

Workflow Iteration/Pattern/Version combination.

Each activated and saved WF Version creates new Workflow Instance represented by MD5 checksum value.

When no Workflow Version is activated yet, Workflow Instance will contain the concatenated fallback value: FormName + IterationNo+ WF Pattern ID + WF Version_ID

WF Version for each form app increments based on Workflow Iteration/Pattern/Version combination

(

.

Each activated and saved WF Version creates new Workflow Instance represented by MD5 checksum value.

When no Workflow Version is activated yet,

WF Instance =

Workflow Instance will contain the concatenated fallback value: FormName + IterationNo+ WF Pattern ID + WF Version_ID

)

Same as FAB 3.3.1

Workflow Data

Documentation: Workflow Data Comparison Across FAB Versions

Table /IQX/

FORMHD

FAB_

INST

WF_

INSTANCE

Not populated

Contains the

INST

WF Instance (

/IQX/FAB_WF-

MD5_CHECKSUM

or

)

❌ WF Iteration

❌ WF Pattern

❌ WF Version

❌ WF Version Description

✔️ Table /IQX/FAB_WF_INST

-WF_INSTANCE) in which the form instance is currently running on.Contains the

✔️ WF Instance (

/IQX/FAB_WF-

MD5_CHECKSUM

or

)

❌ WF Iteration

❌ WF Pattern

❌ WF Version

❌ WF Version Description

✔️ Table /IQX/FAB_WF_INST

-

✔️ WF Instance (MD5_

INSTANCE) in which the form instance is currently running on.

Same as FAB 3.3.1

WF_ITERATION

Not populated

Not populated

Same value as Form Iteration

Same as FAB 3.3.1

WF_PATTERN_ID

Not populated

Not populated

Always “1”

Same as FAB 3.3.1

WF_VERSION_ID

Not populated

Not populated

Increments for every activated & saved WF Definition

Same as FAB 3.3.1

CHECKSUM

Not populated

Not populated

Not populated

Same as FAB 3.3.1

CHECKSUM)

✔️ WF Iteration

✔️ WF Pattern (always “1”)

✔️ WF Version

✔️ WF Version Description

✔️ Table /IQX/FAB_WF_INST

✔️ WF Instance (MD5_CHECKSUM

Not populated

Contains the latest WF Instance in which new submitted form instances will run on.

New HASH value will be generated every time the WF Definition is changed and saved. Therefore, MD5_CHECKSUM value will always be the HASH value for latest WF Definition.

Contains the latest WF Instance in which new submitted form instances will run on.

  • if latest WF Definition is in Active/Locked Status, MD5_CHECKSUM value will be the HASH value for WF Definition

  • if latest WF Definition is in Editable Status, MD5_CHECKSUM value will be the fallback value equal to FormName + IterationNo+ WF_ID + WFVersion_ID

Same as FAB 3.3.1

MODIFIED_*

Not populated

Contains details of WF Definition change (date & time)

Contains details of WF Definition change (date & time)

Same as FAB 3.3.1

VERSION_ID

Not populated

Not populated

Increments for every activated & saved WF Definition

Same as FAB 3.3.1

VERSION_DESCRIPTION

Not populated

Not populated

Value entered by user in Process Designer

Same as FAB 3.3.1

IS_ACTIVE

Not populated

Not populated

  • Set to 'X' when WF Definition is in ACTIVE status in Process Designer

  • Set to blank when WF Definition is in EDITABLE status in Process Designer

Documentation: https://iqxbusiness.atlassian.net/wiki/x/CACjlw

Same as FAB 3.3.1

IS_RELEASED

Not populated

Not populated

Set to 'X' when WF Definition is in LOCKED status in Process Designer

Documentation: https://iqxbusiness.atlassian.net/wiki/x/CACjlw

Same as FAB 3.3.1

WF_ID_*

Not populated

Not populated

Contains details of WF Definition creation (date & time)

Same as FAB 3.3.1

MC_*

Not populated

Not populated

Contains match code values for Revised WF Versioning

Same as FAB 3.3.1

Table /IQX/FAB_WF_INST

WF_INSTANCE

No table entry

Contains the HASH value for each WF Definition saved.

Contains the HASH value for WF Definition of each WF iteration/pattern/version combination.

Table entry only gets created when WF Definition is in Active/Locked status.

Same as FAB 3.3.1

VERSION_ID

No table entry

Not populated

Increments for every activated & saved WF Definition

Same as FAB 3.3.1

VERSION_DESCRIPTION

No table entry

Not populated

Value entered by user in Process Designer

Same as FAB 3.3.1

MC_*

No table entry

Not populated

Contains match code values for Revised WF Versioning

Same as FAB 3.3.1

MODIFIED_*

No table entry

Contains details of WF Definition change (date & time)

Contains details of WF Definition change (date & time)

Same as FAB 3.3.1

)

✔️ WF Iteration

✔️ WF Pattern (always “1”)

✔️ WF Version

✔️ WF Version Description

Workflow Definition Status

Documentation: Workflow Definition Status

Not Supported

Not Supported

✔️ Editable/Active/Locked

✔️ Toggle between Editable ↔︎ Active WF Status

✔️ Editable/Active/Locked

✔️ Toggle between Editable ↔︎ Active WF Status

Review Process Indicator

Documentation: Review Process Indicator

Not Supported

Not Supported

✔️ Review is skipped

✔️ Review is mandatory

✔️ Review is skipped

✔️ Review is mandatory

Other Workflow Features

✔️ Default Path Template

✔️ Import/Export Workflow Definition

✔️ Default Path Template

✔️ Import/Export Workflow Definition

❌ Ability to copy workflow version

✔️ Default Path Template

✔️ Import/Export Workflow Definition

✔️ Ability to copy workflow version

✔️ Allows deletion of editable workflow version

❌ Allows the workflow to continue saving after review process is skipped, without further action needed (Save button must be clicked again)

✔️ Default Path Template

✔️ Import/Export Workflow Definition

✔️ Ability to copy workflow version

✔️ Allows deletion of editable workflow version

✔️ Allows the workflow to continue saving after review process is skipped, without further action needed

Workflow Redetermination

Documentation: Redetermine Workflow via FAB Data Report

Not Supported

Not Supported

Supported

Supported

Change History

❌ Records workflow definition changes in table /IQX/FAB_WF

✔️ Records workflow definition changes in table /IQX/FAB_WF

✔️ Records workflow definition changes in table /IQX/FAB_WF

✔️ Records workflow redetermination details in table /IQX/FORMHD_CHG; can also be viewed from FAB Data report

❌ Records approver changes for each form revision

✔️ Records workflow definition changes in table /IQX/FAB_WF

✔️ Records workflow redetermination details in table /IQX/FORMHD_CHG; can also be viewed from FAB Data report

✔️ Records approver changes for each form revision

OneList

✔️ Sync Changed Tasks

✔️ Sync Delta Tasks

❌ Sync Tasks via Event, with OneList task checksum configurable via ABAP method

❌ Tasks reassignments sync from OneList (version 9.0 onward).

✔️ Sync Changed Tasks

✔️ Sync Delta Tasks

❌ Sync Tasks via Event, with OneList task checksum configurable via ABAP method

❌ Tasks reassignments sync from OneList (version 9.0 onward).

✔️ Sync Changed Tasks

✔️ Sync Delta Tasks

❌ Sync Tasks via Event, with OneList task checksum configurable via ABAP method

❌ Tasks reassignments sync from OneList (version 9.0 onward).

✔️ Sync Changed Tasks

✔️ Sync Delta Tasks

✔️ Sync Tasks via Event, with OneList task checksum configurable via ABAP method

✔️ Tasks reassignments sync from OneList (version 9.0 onward).