Diagram in Expression Language: Difference between revisions
Jump to navigation
Jump to search
| Line 39: | Line 39: | ||
== Diagram functions == | == Diagram functions == | ||
Diagram objects in the expression language have the functions described below. To create new diagrams, use function Model.CreateDiagram(), and to list existing diagram, use property Model.Diagrams. | |||
{| class="wikitable" | {| class="wikitable" | ||
!'''Function''' | !'''Function''' | ||
Revision as of 13:55, 12 October 2023
In QPR ProcessAnalyzer, diagram can be used to create user-defined business process and architecture designs. The diagram is a drawing canvas where elements can be added from a tool palette and relation between them defined. Each diagram belongs to the model in QPR ProcessAnalyzer and there can be several diagrams in each model.
==Diagram properties==¨ Diagram objects in the expression language have the following 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 last modified the diagram. |
| LastModifiedDate (DateTime) | Returns diagram last modification date. |
| Model (Model) | Returns model object where the diagram is located. |
| ModelId (Integer) | Returns id of the model where the diagram is located. |
| Name (String) | Returns name of the diagram. |
Diagram functions
Diagram objects in the expression language have the functions described below. To create new diagrams, use function Model.CreateDiagram(), and to list existing diagram, use property Model.Diagrams.
| 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:
Example: ModelById(1)
.Modify(#{
"ModelId": 2,
"Name": "New diagram name",
"Content": #{ ... },
});
|
Function to get diagram by diagram id:
| Function | Parameters | Description |
|---|---|---|
| DiagramById |
|
Returns diagram object corresponding to the provided diagram id. |