Process Checks

PowerDesigner provides default model checks to verify the validity of processes.

Check

Description and Correction

Name/Code contains terms not in glossary

[if glossary enabled] Names and codes must contain only approved terms drawn from the glossary.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - None.

Name/Code contains synonyms of glossary terms

[if glossary enabled] Names and codes must not contain synonyms of glossary terms.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - Replaces synonyms with their associated glossary terms.

Name/Code uniqueness

Object names must be unique in the namespace.
  • Manual correction - Modify the duplicate name or code.
  • Automatic correction - Appends a number to the duplicate name or code.

Input or output flow missing

Each process should have at least one input flow and at least one output flow.

  • Manual correction: Add any missing flows to the process

  • Automatic correction: None

Composite process without start or end

A composite process must contain at least one start and at least one end.

  • Manual correction: Add a start and an end in the sub-process diagram

  • Automatic correction: None

Process implementation

A process cannot be implemented by an implemented process.

  • Manual correction: Select a process which is not an implemented process

  • Automatic correction: None

Existence of several data with the same definition object

Several data should not be linked to the same definition object within the same namespace, as data can be created in a composite process.

  • Manual correction: Link the data to different definition object from the data property sheet

  • Automatic correction: None

Process with incoherent data accesses

The data attached to a flow should also be attached to the source and destination processes.

  • Manual correction: Migrate the data of the flow to the source and destination processes

  • Automatic correction: Automatically migrates the data of a flow to the source and destination processes

Undefined data accesses

The data accesses of a process should have one of the following values: Create, Read, Update, Delete.

  • Manual correction: Add a data access for the data in the Data tab of the process property sheet

  • Automatic correction: None