Process and Object Group Overview

Created by: Kristinn Magnusson

In this article, you will read about Process and Object Groups and how they act as containers for tasks in exMon Data Governance. Process and Object Groups can be configured to execute associated tasks in a specific order, simultaneously and or with additional parameters. To accomplish this, groups are split into steps and sub-steps where each step has its own parallelism and failure type.

Contents:

Process Groups

Process groups are the result of grouping object group tasks within execution jobs.

Process Maps can attach a Process (Group) to itself. When complete, a run button will appear on the Process Map, in the Portal. This button allows the user to execute the whole Process Group or execution jobs that the process group has defined.

Object Groups

By default, object groups cannot be added to other object groups. However, this behaviour can be changed. To do this:

  1. Open exMon Data Governance
  2. Click on General
  3. Click on Configuration
  4. Define desired behaviour

Parallelism

Process and object groups offer two parallel types, Sequential and Parallel.

  • Sequential executes a child task one at a time, from the topmost child to the bottom-most child.
  • Parallel executes multiple child tasks at a time and the limit can be set under:
    1. Click on General
    2. Click on Configuration
    3. Click on Quality & Process
    4. QualityProcess.ObjectGroup.MaxParallelThreads (default 8).

Failure Type

Groups have two failure types, Ignore Failure and Fail Parent

The failure types help you to decide what happens when a subtask fails. When a task with a failure type set to Fail Parent fails, it will prevent subsequent siblings from being executed. It will also mark its parent as failed, and depending on its failure type, it can either stop its siblings from being executed or ignore the failure of its child.

Kristinn is the author of this solution article.