Diagram in Expression Language

From QPR ProcessAnalyzer Wiki
Revision as of 12:57, 12 October 2023 by Ollvihe (talk | contribs)
Jump to navigation Jump to search

Diagram is a drawing canvas where elements can be added to create user-defined business process and architecture designs. Each diagram belongs to the model in QPR ProcessAnalyzer and there can be several diagrams in each model.

Diagram Properties

Property Description
Content (Dictionary) Returns content of the diagram as dictionary.
CreatedBy (User) Returns user who created the diagram.
CreatedDate (Datetime) Returns diagram creation date.
Description (String) Returns description of the diagram.
Id (Integer) Returns id of the diagram.
LastModifiedBy Returns user who modified the diagram.
LastModifiedDate (DateTime) Returns diagram last modification date.
Model (Model) Returns model object which owns the diagram.
ModelId (Integer) Returns id of the model which owns the diagram.
Name (String) Returns name of the diagram.

Diagram functions

Function Parameters Description
DeletePermanently Deletes the diagram permanently.
Modify Dictionary of changes properties Changes the provided properties of the diagram. Parameter is a dictionary containing the properties to be updated. Supported properties are:
  • ModelId (Integer): Model id (to move the diagram into different model).
  • Name (String): Diagram name.
  • Description (String): Diagram description.
  • Content (Dictionary): Diagram content as dictionary.

Example:


Function to get diagram by diagram id:

Function Parameters Description
DiagramById
  • Diagram id (Integer)

Returns diagram object corresponding to the provided diagram id.