Artifacts of Process Modelling

Before you start designing your Pipeline, it is required to get introduced to some artifacts of Process Modelling Framework.

Application Package

Application package is a concept used to group Pipelines, Application Rules, and Data Fields which are required for an Application. When you create a Pipeline, you should select the Application Package in which the Pipeline needs to be available. Similarly, when you define a Data Field or an Application Rule, you can set it to be available across Pipelines created in that Application Package.

You can add a new package by adding a new entry in the AAI_WF_PACKAGE_B table.

 V_APP_PACKAGE_ID – Enter a unique application package ID.

V_APP_PACKAGE_DESC – Enter a description for the application package.

V_DEFINITION_PAGE_URL – Enter the URL of the definition page of the Application. V_IS_EMAIL_REQUIRED – Set this as Y for configuring email at Application Level.

Configuring Application Object Model (AOM)

This module helps in creating set of attributes for a given application in an abstract way, so that frameworks like PMF and other modules can leverage to retrieve application attributes and its values.

Each application is identified using an application package ID. For configuring package IDs, see Application Package section.

Against each package id, the set of attributes needs to be seeded in the “AAI_AOM_APP_COMP_ATTR_MAPPING” table.

Column Name

Description

APP_COMP_ATTR_MAP_ID

Enter a unique ID for the attribute.

You need to enter Attribute name and description for each attribute ID entered here in the AAI_AOM_APP_COMP_ATTR_TL table. See AAI_AOM_APP_COMP_ATTR_TL Table section.

V_ATTR_CODE

Name of the attribute.

N_ATTR_TYPE_ID

ID of the attribute type.

The values of the attributes are fetched based on attribute type.

1001- Static

1002- SQL Query

1003- JavaAPI

1004- Hierarchy

1005- Multi Select Hierarchy

For more information, see Attribute Types.

V_ATTRIBUTE_VALUE1

V_ATTRIBUTE_VALUE2

Values to be fetched for the attribute. Based on the attribute type, you need to pass the values.

N_APP_ID

Application code for which the current attribute is configured. For example, if you are configuring Run execution parameters for IFRS application, enter the application ID of IFRS here.

N_COMP_ID

Component code for which the attribute is configured.

V_UDP_CODE

Special property used by applications (user defined). For example, ‘GET_STATUS’ –to get the status for the workflow.

V_ATTR_CONTROL_TYPE

Enter the Control type ID to be used for the attribute. For example, 3 is used for drop-down list, 7 for textbox, 11 for date control, 41 is for hierarchy and 42 for Multi Select hierarchy.

 

Attribute Types

The values of attributes are fetched based on the attribute types. Following are the attribute types with their IDs:

AAI_AOM_APP_COMP_ATTR_TL Table

In this table, for each APP_COMP_ATTR_MAP_ID table, enter the locale specific Attribute Name, Description as shown:

Usage of AOM Attributes in Run Pipeline

While executing Run pipeline, the Select Run Params window displays the AOM fields which are marked as mandatory.

For example, for the attributes stored in APP_COMP_ATTR_MAP_ID table as shown in the previous figure, the Select Run Params window will displayed as shown: