Check your understanding

 

Match the description of the process with the right transaction processing model.

  • Iterative
  • Linear
  • Transactional

 

Initalzation - Read configuration file and initialize applications used in the process.

 

Get Transaction Data - Get the next transaction to be processes.

 

Process Transaction - Process a single transaction. The result of the processing can be: 1) Success, 2) Business Exception, 3) System Exception. In the case of system exception, the transaction can be automatically retired.

 

End Process - End Process and close all applications used.

In the Initialization state, all the necessary applications have been initialized, and the settings required for the process have been read. Which transition will it execute next?

- Successful leading to Get Transactions Data

 

In the Initialization state, an error has been encountered while opening the required applications or the credentials provided are invalid. Which transition will it execute next?

- System Exception (failed initialization) leading to End Process

 

Our process uses Orchestrator Queues. In the Get Transaction Data state, the data for one of the queue items has been successfully retrieved from the queue. Which transition will it execute next?

- New Transaction leading to Process Transaction


Drag and drop the workflows that belong to the Initialization state, from the UiDemo Process built using REFramework and click Submit.

- InitAllApplications, InitAllSettings, KillAllProcesses, CloseAllApplications, UiDemo_ForceClose, UiDemo_Close, UiDemo_Open

 

Drag and drop each workflow to match its functionality and click Submit.

InitAllApplications - Used to initialize any applications operated during the execution of the execution of the process.

InitAllSettings - Load config data from the config file and from assets.
UiDemo_Open - To open and authenticate to the Ul Demo application.

 

Drag and drop the workflows that belong to the Get Transaction Data state, from the UiDemo Process built using REFramework and click Submit.

- GetTransactionData 

 

Drag and drop the GetTransctionData workflow on top of the box that best describes its functionality and click Submit. 

GetTransactionData - For data retrieval from any defined source. Retrieve the correct transaction to be processed

 

Drag and drop the workflows that belong to the Process Transaction state, from the UiDemo Process built using REFramework and click Submit.

- CloseAllApplications, RetryCurrentTransaction, SetTransactionStatus, KillAllProcesses, TakeScreenshot, UiDemo_AddTransaction, UiDemo_ForceClose, UiDemo_Close, Process

 

Drag and drop each workflow to match its functionality and click Submit.

RetryCurrentTransaction - Manage the retrying mechanism for the ReFramework.

UiDemo_AddTransaction - Input the given data into the UiDemo and retrieve the transaction number.
SetTransactionStatus - Sets the statuses for the queue items.
Process - Place the activities which do the actual processing of our data.
TakeScreenshot - Meant to Capture a screenshots of exceptions.

Drag and drop the workflows that belong to the End Process state, from the UiDemo Process built using REFramework and click Submit.

- CloseAllApplications, KillAllProcesses, UiDemo_ForceClose, UiDemo_Close

 

Drag and drop each workflow to match its functionality and click Submit.

CloseAllApplications - Meant to follow the procedure to close the target applications (e.g., logout).

KillAllProcesses  - Meant to force close all applications used in the process.

 

The Config Object

Helps to store configuration data of the process (settings, constants and assets)

In which state  does it get generated?

- Initialization

Of shat type is it by default?

- Dictionary

In which workflow is it populated?

- InitiAllSettings

What workflows does it get imported into?

- InitAllApplications, Get Transaction Data, Set TransactionStatus, Process

 

The Transactionltem Object
Helps to hold the current item to be processed. The type of this can be changed to match the transaction type in the process. 

In which state  does it get generated?

- Get Transaction Data

Of shat type is it by default?

- Queue item

In which workflow is it populated?

- GetTransactionData

What workflows does it get imported into?

- SetTransactionStatus, Process, Main

 

The TransactionNumber Object
It's a Sequential counter of transaction items

In which state does it get instantiated?

- Main

Of what type is it by default?

- Int32

In which workflow is it modified?

- SetTransactionStatus, RetryCurrentTransaction

What workflows does it get imported into?

- Get Transaction Data, RetryCurrentTransaction, Status, SetTransactionStatus, Main

 

The SystemException Object
Used during transitions between states to represent exceptions other than business exceptions.

In which state is the object assigned?

- Initalization, Process Transaction

Of what type is it by default?

- System Exception

In which workflow is it assigned?

- Main

What workflows does it get imported into?

- RetryCurrentTransaction, SetTransactionStatus

 

The BusinessException Object
Used during transitions between states and represents a situation that does not conform to the business restriction

In which state does it get assigned?

- Process Transaction

Of what type is it by default?

- Business rule exception 

In which workflow is it generated?

- Process

What workflows does it get imported into?

- SetTransactionStatus

+ Recent posts