Diagram in Expression Language: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
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 | ==Diagram properties== | ||
Diagram objects in the expression language have the following properties: | |||
{| class="wikitable" | {| class="wikitable" | ||
!'''Property''' | !'''Property''' | ||
Line 22: | Line 23: | ||
|- | |- | ||
||LastModifiedBy | ||LastModifiedBy | ||
||Returns user who modified the diagram. | ||Returns user who last modified the diagram. | ||
|- | |- | ||
||LastModifiedDate (DateTime) | ||LastModifiedDate (DateTime) | ||
Line 28: | Line 29: | ||
|- | |- | ||
||Model (Model) | ||Model (Model) | ||
||Returns model object | ||Returns model object where the diagram is located. | ||
|- | |- | ||
||ModelId (Integer) | ||ModelId (Integer) | ||
||Returns id of the model | ||Returns id of the model where the diagram is located. | ||
|- | |- | ||
||Name (String) | ||Name (String) | ||
Line 38: | Line 39: | ||
== Diagram functions == | == Diagram functions == | ||
Diagram objects in the expression language have the functions described below. To create new diagrams, use function [[QPR_ProcessAnalyzer_Objects_in_Expression_Language#Model|Model.CreateDiagram()]], and to list existing diagram, use property [[QPR_ProcessAnalyzer_Objects_in_Expression_Language#Model|Model.Diagrams]]. | |||
{| class="wikitable" | {| class="wikitable" | ||
!'''Function''' | !'''Function''' | ||
Line 57: | Line 59: | ||
Example: | Example: | ||
<pre> | <pre> | ||
ModelById(1) | |||
.Modify(#{ | |||
"ModelId": 2, | |||
"Name": "New diagram name", | |||
"Content": #{ ... }, | |||
}); | |||
</pre> | </pre> | ||
|} | |} |
Latest revision as of 12:01, 13 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. |