Diagram in Expression Language: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 62: | Line 62: | ||
|      "Name": "New diagram name", |      "Name": "New diagram name", | ||
|      "Content": #{ ... }, |      "Content": #{ ... }, | ||
|    }) |    }); | ||
| </pre> | </pre> | ||
| |} | |} | ||
Revision as of 13:11, 12 October 2023
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: 
 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. |