Settings Model
This section describes the Dynamic settings flow and its attributes.
Flows
Dynamic Settings
Flow Properties
Flow Name: |
Dynamic Settings |
Version: |
0 |
Description: |
This is a placeholder for the flow solution. |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Approval Pending for Setting currently inactive |
none |
No |
|
Active Setting state |
none |
No |
|
Approval pending state for active setting after update |
none |
No |
|
Delete Approval Pending for setting deletion |
none |
No |
|
State added because it’s required to have terminal state |
none |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Raised after setting approved |
||
Emitted after approval rejected |
||
Setting moved to Inactive state |
||
Setting has been created |
||
Setting has been created but needs approval |
||
Setting has been updated |
||
Update requested requires approval |
||
Deactivation request requires approval |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
none |
Decision: Needs Approval On YES raiseSetting Deactivated Requires Approval On NO raiseSetting Deactivated |
|
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
Initial |
On |
|||
Initial |
On |
|||
Initial |
On |
Call Request: Approve Setting |
||
On |
||||
On |
Initial |
|||
On |
Call Request: Approve Setting |
|||
On |
||||
On |
||||
On |
||||
On |
||||
On |
Initial |
|||
On |
Initial |
|||
On |
Call Request: Approve Setting |
|||
On |
||||
Initial |
On |
|||
Initial |
On |
Call Request: Approve Setting |
Flow BDD
Meta:
Narrative:
Dynamic Settings
This is a placeholder for the flow solution.
Paths ending in state: Aborted
Meta:
Narrative:
Dynamic Settings
This is a placeholder for the flow solution.
Paths ending in state: Terminal State
External Domains
Settings
Settings workflow domain
Approver
This domain is used to handle the approval process
Supporting Libraries
Business Data Libraries
Business Data Library
Business Data Library for Dynamic Processing Settings
| Name | Description | Data Type | Data Category |
|---|---|---|---|
Currently Active Setting |
com.iconsolutions.ipf.dynamicsettings.domain.Setting |
||
Setting to be approved |
com.iconsolutions.ipf.dynamicsettings.domain.Setting |
||
Requires Approval |
java.lang.Boolean |