2. Data Model
 
 
   | 
         Tip 
        | Attributes with names starting with  | 
-  ProcModel- the process model. Model attributes:-  name- the model name.
-  description- the model description.
-  actModelId- ID of a model from Activiti engine, stored in ACT_RE_MODEL table.
 
-  
-  ProcDefinition- the process definition. Entity attributes:-  name- the process name.
-  code- the process code. It can be used to determine an entity instance from the application code.
-  actId- ID of a process from Activiti.
-  active- defines, whether a new process instance start is allowed for the current ProcDefinition.
-  procRoles- collection of objects that defines process actors.
-  model- the reference to a model.
 
-  
-  ProcRole- the process role. Objects of this type are created automatically on process deployment. ProcRole defines a process actor type. Entity attributes:-  name- the role name.
-  code- the role code. It can be used by an application for a role identification.
-  order- the order number. It can be used by an application to display roles in an appropriate order.
-  procDefinition- the reference to a process definition.
 
-  
-  ProcInstance- the process instance. ProcInstance can be started both with a link to a project entity and without a link. For example, the contract approval process instance can be linked with a contract entity. Entity attributes:-  description- the description of a process instance.
-  startDate- the process instance start date.
-  endDate- the process instance end date
-  startedBy- the user who started a process.
-  active- the indicator that shows if a process was started but hasn’t been completed yet.
-  cancelled- the indicator that shows if a process was canceled.
-  actProcessInstanceId- the identifier of the corresponding ProcessInstance from Activiti.
-  startComment- the comment on process start.
-  cancelComment- the comment on process cancel.
-  entityName- the linked entity name.
-  entityId- the linked entity ID.
-  entityEditorName- the screen name that will be used to edit the linked entity.
-  procTasks- the process tasks collection.
-  procActors- the process actors collection.
-  procAttachments- the process attachments collection.
 
-  
-  ProcActor- the process participant. The entity defines an executor with a particular role for a process instance. Entity attributes:-  user- the reference to a user.
-  procInstance- the reference to a process instance.
-  procRole- the reference to a process role.
-  order- the order number. The field is used to define the order of actors for a sequential task for multiple users.
 
-  
-  ProcTask- the process task. Objects of this type are automatically created when a process reaches the User task node. Entity attributes:-  name- the task name.
-  startDate- the task start date.
-  claimDate- the claim date. The field is used in a case of a task without an explicit process actor.
-  endDate- the task end date.
-  outcome- the task completion result.
-  comment- the task completion comment.
-  procActor- the executor.
-  actTaskId- the Activiti task ID. This field is used to report the Activiti engine about task completion.
-  actExecutionId- the Activiti execution ID. This field is used for process variables read/write.
-  actTaskDefinitionKey- in a process XML it is anidattribute of the UserTask element. It is used for building a name of a variable that stores the task result ([task_id]_result). See Transitions Depending on Task Outcomes.
-  cancelled- the identifier that shows if the task was completed on process cancelation.
-  candidateUsers- the list of possible process actors for a group task.
-  procInstance- the reference to a process instance.
 
-  
-  ProcAttachment- the process attachment. Entity attributes:-  file- the reference to FileDescriptor.
-  type- the attachment type (ProcAttachmentType).
-  comment- the comment.
-  author- the reference to the author of an attachment.
-  procInstance- the reference to a process instance.
-  procTask- the optional reference to a process task.
 
-  
-  ProcAttachmentType- the attachment type. Entity attributes:-  code- the attachment type code.
-  name- the attachment type name.
 
-