Skip to content

Business Entities¶

Business entities in the Platform are independent entities defined and utilized in the flow modules. Business entities are created and configured as per the required scope and are mapped to the activities in the workflow for achieving particular goals.

Intended User¶

The user who is creating the application and designing the flow(s) is the intended user of this user guide.

In the Platform, Organization Admin, and Process Admin level users can create applications and design flows; hence, those users can access the business entities module for performing the CRUD operations with the business entities.

Understanding Business Entity Layout¶

Understanding Business Entity Layout

Component Description
Business Entities Entities are listed on the left side panel. The selected entity list is displayed on the entity list page.
Search Searching for an entity.
Info Actions The Info Actions display the properties of the selected entity.
Create New Creating a new business entity of the selected type.
Sort Sorting the entities in alphabetical ascending and descending order.
Entity Views Toggle the view of entities in card view and grid view.
Actions Actions for the selected entity.

Usage Summary¶

You need to create and configure the required business entity as per your requirement before utilizing the entity in your flow modules.

For flow module specific utilization, it is recommended to create local entities within your flow module.

The business entities in the Platform with their usage and associated flow modules are provided in the following table.

Business Entities Description Applicable Flows
Variables You can create and use variables for holding data. The system also creates variables automatically based on the flows (that can be viewed in the variable list) Process flow, Event flow, Data flow, Mobile Flow
Participants Participants are user(s) or role(s) who are part of the flow. You can assign tasks to the participants. Process flow
Forms You can create forms that are utilized by the end-user during the runtime. Process flow, Mobile Flow
Emails You can create email templates that are used for triggering emails based on rules. Process flow
Rules You can create rules with complex business / IT decisions and use the rules for making transition decisions in the flows. Process flow
Queries You can define rules for the data model using the Query entity. Data flow
Database Scripts You can create a DB script using SQL procedures and DB look-up that are used in variables, forms and databases. Process flow, Event flow, Data flow, Mobile Flow
Java Java is used to create and manage Java jar files. You can map the java jar file to the java entity. Process flow, Data flow
Java Script You can create javascript files using the javascript entity. Process flow
CSS You can create a CSS file that is used for designing aspects. Process flow
Timer You can create a Timer and map the timer to entities for achieving timing-related goals. Process flow
Template You can create templates for the OCR source data. Process flow
Meeting Request You can create a meeting request template using the meeting request entity. Process flow
Data Model You can create a data model from a data source as per your need. Dataflow
Decision Table You can create a Decision table when you need to perform certain actions based on the output of rules. Process flow, Dataflow
Webservice You can create a web service for integrating web communication. Process flow, Data flow
Hadoop Entity You can create a Hadoop Entity for reading and writing the CSV file from Hadoop Distributed File System (HDFS). Data flow
Event Stream You can create an Event Stream for tracking and analyzing streams of data, events involved in it, and deriving a conclusion from the incoming data (event source). A specific entity within the Event flow module Event Flow

Business Entities and Activities¶

After creating and configuring the business entities, you can map the entities to specific activity nodes in the flow modules. You can map a business entity only to a corresponding activity that accepts the entity.

The following table provides summary on which all activities the business entity can be mapped and the flow module to which the activity is related.

Business Entity Activity Flow module
Variables All Activities Process flow
Transformer, Filter, Event Publisher, Trigger workflow Event flow
Webservice, Transformer, Filter, Aggregate, Update Attribute, Custom Query, Trigger workflow Data flow
All Activities Mobile flow
Participants Start, Task, Approve-Reject, Email, End Process flow
Forms Task, Approve-Reject Process flow
Task Mobile flow
Emails All Activities Process flow
Rules All activities Process flow
All activities Mobile flow
Queries Rule Executor, Update Attributes Data flow
Database Scripts Task, Approve-Reject, DB Process flow
DB Data flow
Task, Approve-Reject, DB Mobile Flow
Java Java Process flow
Reader Data flow
Java Script Task, Approve-Reject Process flow
CSS Task, Approve-Reject Process flow
Timer Start, Task, Approve-Reject, End Process flow
Template PDF Generator, Document Parser Process flow, Data flow
Meeting Request Meeting Request Process flow
Data Model Reader, Transformer, Filter, Aggregate, Merger, DB, Rule Extractor, Azure IoT Publish Event, Update Attributes, Set Variable, Writer, Hadoop Writer, Insert Data Entity, Decision Table, Execute Data Flow, ML Predictor, Trigger Workflow Data Flow
Decision Table Decision Table Process flow
Decision Table Executor Data flow
Webservice Webservice Process flow
Webservice Data flow
Hadoop Entity Hadoop Writer Data flow
Event Stream All activities Event flow

Scope of Business Entities¶

The scope of the business entity indicates at what level the business entities are applicable.

The Platform provides two levels of scope for business entities: Organization level, and Local level.

Each business entity has different behavior at runtime. For each flow module, there are separate set of applicable business entities

Organization Entities¶

The Organization scope indicates that the entity can be utilized in any of the application or flow modules. However, organization scope applies only for selected entities based on their behavior.

The organization-level entities in the Platform are Queries, Datamodel, and Decision table.

Viewing Organization Entities¶

Organization entities are displayed in App Studio below the Data Catalog applications.

  1. Navigate to App Studio.
  2. Click the left side panel for viewing the organization-level Entities. Organization entities appear below the Data Catalog Application.

    Organization level entities

  3. Click an entity type from the organization-level business entity list. The entity page displays all the organization-level entities of the selected type.

Organization Entities and Applicable Flow Modules¶

Organization-level entities appear in App Studio below the Data Catalog Applications.

Each of the organization entities applies to only specific flow modules. The organization entities and the flow modules to which the entities are applicable are given below.

AlttOrganization Entitiesext

Organization Entities Applicable Flow Modules
Queries Dataflow
Decision Table Process flow, Dataflow
Data Model Dataflow

Local Business Entities¶

Local-level entities are created within the flow modules and can be utilized only for those flows within which it is created. Flow-level entities are also known as local entities.

Within the flow modules, local entities are displayed in each business entity category within the selected flow module.

Viewing Local Business Entities¶

  1. Navigate to App Studio.
  2. Click Applications and double-click the application name for opening that application.
  3. Click any flow module (say Process Flow) and then double-click a flow name for opening the flow.
  4. Click the left side panel for viewing the local entities. Local entities for the selected flow module appear below the selected flow module.

    Local level entities (E.g., Process flow level)

  5. Click an entity type from the business entity list. The entity page displays all the local and organization-level entities of the selected type.

Viewing Business Entities within Process Flow¶

All the business entities applicable to the process flow appear within the process flow module.

  1. Navigate to App Studio.
  2. Click Applications and double-click the application name for opening that application.
  3. Click Process Flow and then double-click a process flow name for opening the flow.
  4. Click the left side panel for viewing the local business entities for process flows.

    Process flow business entities

Viewing Business Entities within Event Flow¶

All the business entities applicable to the event flow appear within the event flow module.

  1. Navigate to App Studio.
  2. Click Applications and double-click the application name for opening that application.
  3. Click Event Flow and then double-click an event flow name for opening the flow.
  4. Click the left side panel for viewing the local business entities for event flows.

    Event flow business entities

Viewing Business Entities in Data Flow¶

All the business entities applicable to the data flow appear within the data flow module.

  1. Navigate to App Studio.
  2. Click Applications and double-click the application name for opening that application.
  3. Click Data Flow and then double-click a data flow name for opening the flow.
  4. Click the left side panel for viewing the local business entities for data flows.

    Data flow business entities

Managing Business Entities¶

Business Entity and Info Actions¶

The Info Actions panel on the right side of the page displays the properties of the selected business entity. The properties and configurations are different for different entities.

  • Click an entity for viewing details.

    Details of the selected entity in the Info Actions

  • Click the expand icon on the top-right of the Info Actions panel for expanding the Info Actions in a pop-up.

    Info Actions in the pop-up view

Business Entities and Features¶

You can perform all the CRUD operations on a business entity. A brief note on the actions that can be performed for managing a business entity is tabulated below.

Note

Locking and unlocking of the Business entities are at the application level. You should unlock an application for editing, updating, or deleting any business entity created by other users.

Operation Description
Create You can create and configure the business entity using the entity-specific features using the Create New functionality.
Edit You can edit and update the details of the entity as applicable.
Delete You can delete a business entity using the Delete action.
Duplicate You can duplicate a business entity using the duplicate action.
View Associations You can view the association of the business entity with the application, flow, or activity through the Association actions.
Search You can search for an entity by providing the name or first few letters of the entity in the search box
Sort You can sort the list of business entities in ascending or descending order.
Toggle View You can view the list of entities in card view or list view.

Toggling Business Entity Views¶

  1. Navigate to App Studio.
  2. Navigate to Organization level or local-level business entity page.
    The business entity page displays the entities in card view (default view). The toolbar displays the Show List view icon.

    Card view with list view icon on toolbar

  3. Click the Show list view icon. The view is changed to a list view.

    List view with card view icon on toolbar

Searching for a Business Entity¶

  1. Navigate to App Studio.
  2. Navigate to Organization level or local-level business entity page.
  3. Type the name (or first few letters) of the business entity name in the search box on the upper-left of the page. The filtered results are displayed.

    Searching for Business entity

Sorting Business Entities¶

  1. Navigate to App Studio.
  2. Navigate to Organization level or local-level business entity page.
  3. Click any business entity from the business entity list displayed on the left side (say, Emails). Business entity name cards are displayed in ascending order by default and the sort icon is descending (Z🡪A).

    Ascending order display

  4. Click the Descending order sort icon (Z🡪A). The business entity cards get sorted in descending order (A🡪Z) of the names. The Sort icon is now changed to ascending order (A🡪Z).

    Descending order display

  5. Click the Ascending order sort icon (A🡪Z) for sorting in the ascending order (A🡪Z). The sort icon changes to descending order (Z🡪A).