| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd"> |
| <!-- ========================================================= --> |
| <!-- ======================== Defaults ======================= --> |
| <!-- ========================================================= --> |
| <title>Entity of an Open For Business Project Component</title> |
| <description>None</description> |
| <version>1.0</version> |
| |
| <!-- ========================================================= --> |
| <!-- ======================== Data Model ===================== --> |
| <!-- The modules in this file are as follows: --> |
| <!-- - org.ofbiz.workflow.definition --> |
| <!-- ========================================================= --> |
| |
| |
| <!-- ========================================================= --> |
| <!-- org.ofbiz.workflow.definition --> |
| <!-- ========================================================= --> |
| |
| <extend-entity entity-name="WorkEffort"> |
| <field name="workflowPackageId" type="id-long"></field> |
| <field name="workflowPackageVersion" type="short-varchar"></field> |
| <field name="workflowProcessId" type="id-long"></field> |
| <field name="workflowProcessVersion" type="short-varchar"></field> |
| <field name="workflowActivityId" type="id-long"></field> |
| <relation type="one" fk-name="WK_EFFRT_WFLW_PKG" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="workflowPackageId" rel-field-name="packageId"/> |
| <key-map field-name="workflowPackageVersion" rel-field-name="packageVersion"/> |
| </relation> |
| <relation type="one" fk-name="WK_EFFRT_WFLW_PRC" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="workflowPackageId" rel-field-name="packageId"/> |
| <key-map field-name="workflowPackageVersion" rel-field-name="packageVersion"/> |
| <key-map field-name="workflowProcessId" rel-field-name="processId"/> |
| <key-map field-name="workflowProcessVersion" rel-field-name="processVersion"/> |
| </relation> |
| <relation type="one" fk-name="WK_EFFRT_WFLW_ACT" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="workflowPackageId" rel-field-name="packageId"/> |
| <key-map field-name="workflowPackageVersion" rel-field-name="packageVersion"/> |
| <key-map field-name="workflowProcessId" rel-field-name="processId"/> |
| <key-map field-name="workflowProcessVersion" rel-field-name="processVersion"/> |
| <key-map field-name="workflowActivityId" rel-field-name="activityId"/> |
| </relation> |
| </extend-entity> |
| <entity entity-name="WorkflowActivity" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Activity Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="activityId" type="id-long-ne"></field> |
| <field name="objectName" type="name"></field> |
| <field name="objectPriority" type="numeric"></field> |
| <field name="description" type="description"></field> |
| <field name="timeLimit" type="floating-point"></field> |
| <field name="startModeEnumId" type="id"></field> |
| <field name="finishModeEnumId" type="id"></field> |
| <field name="performerParticipantId" type="id"></field> |
| <field name="documentationUrl" type="url"></field> |
| <field name="iconUrl" type="url"></field> |
| <field name="cost" type="currency-amount"></field> |
| <field name="instantiationLimitEnumId" type="id"></field> |
| <field name="duration" type="floating-point"></field> |
| <field name="workingTime" type="floating-point"></field> |
| <field name="waitingTime" type="floating-point"></field> |
| <field name="activityTypeEnumId" type="id"></field> |
| <field name="canStart" type="indicator"></field> |
| <field name="isInlineBlock" type="indicator"></field> |
| <field name="blockName" type="name"></field> |
| <field name="blockDocumentationUrl" type="url"></field> |
| <field name="blockIconUrl" type="url"></field> |
| <field name="blockDescription" type="description"></field> |
| <field name="blockBeginActivityId" type="id-long"></field> |
| <field name="blockEndActivityId" type="id-long"></field> |
| <field name="joinTypeEnumId" type="id"></field> |
| <field name="splitTypeEnumId" type="id"></field> |
| <field name="acceptAllAssignments" type="indicator"></field> |
| <field name="completeAllAssignments" type="indicator"></field> |
| <field name="limitService" type="name"></field> |
| <field name="limitAfterStart" type="indicator"></field> |
| <field name="delegateAfterStart" type="indicator"></field> |
| <field name="restartOnDelegate" type="indicator"></field> |
| <field name="inheritPriority" type="indicator"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="activityId"/> |
| <relation type="one" fk-name="WFLW_ACT_SM_ENUM" title="StartMode" rel-entity-name="Enumeration"> |
| <key-map field-name="startModeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_FM_ENUM" title="FinishMode" rel-entity-name="Enumeration"> |
| <key-map field-name="finishModeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one-nofk" title="Performer" rel-entity-name="WorkflowParticipant"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="performerParticipantId" rel-field-name="participantId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_WFLW_PRC" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_BLB_ACT" title="BlockBegin" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="blockBeginActivityId" rel-field-name="activityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_BLE_ACT" title="BlockEnd" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="blockEndActivityId" rel-field-name="activityId"/> |
| </relation> |
| <relation type="many" title="BlockBeginContainer" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId" rel-field-name="blockBeginActivityId"/> |
| </relation> |
| <relation type="many" title="BlockEndContainer" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId" rel-field-name="blockEndActivityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_JN_ENUM" title="Join" rel-entity-name="Enumeration"> |
| <key-map field-name="joinTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ACT_SPT_ENUM" title="Split" rel-entity-name="Enumeration"> |
| <key-map field-name="splitTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowActivityLoop" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Activity Loop Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="activityId" type="id-long-ne"></field> |
| <field name="conditionExpr" type="very-long"></field> |
| <field name="loopKindEnumId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="activityId"/> |
| <relation type="one" fk-name="WFLW_ALP_ACT" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowActivitySubFlow" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Activity SubFlow Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="activityId" type="id-long-ne"></field> |
| <field name="actualParameters" type="very-long"></field> |
| <field name="subFlowProcessId" type="id-long"></field> |
| <field name="subFlowProcessVersion" type="short-varchar"></field> |
| <field name="executionEnumId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="activityId"/> |
| <relation type="one" fk-name="WFLW_ASF_ACT" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_ASF_WF_PROC" title="SubFlow" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="subFlowProcessId" rel-field-name="processId"/> |
| <key-map field-name="subFlowProcessVersion" rel-field-name="processVersion"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowActivityTool" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Activity Tool Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="activityId" type="id-long-ne"></field> |
| <field name="toolId" type="id-long-ne"></field> |
| <field name="toolTypeEnumId" type="id"></field> |
| <field name="actualParameters" type="very-long"></field> |
| <field name="extendedAttributes" type="very-long"></field> |
| <field name="description" type="description"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="activityId"/> |
| <prim-key field="toolId"/> |
| <relation type="one" fk-name="WFLW_ATL_ACT" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowApplication" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Application Entity"> |
| <description>The primary key of a WorkflowApplication is funny because it can be associated with either a WorkflowPackage or a WorkflowProcess. If it is associated with a WorkflowPackage, then the processId will be set to the constant "_NA_".</description> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="applicationId" type="id-long-ne"></field> |
| <field name="applicationName" type="name"></field> |
| <field name="description" type="description"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="applicationId"/> |
| <relation type="one" fk-name="WFLW_APPL_PKG" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_APPL_PROC" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowComplexTypeInfo" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Complex Type Information Entity"> |
| <field name="complexTypeInfoId" type="id-ne"></field> |
| <field name="memberParentInfoId" type="id"></field> |
| <field name="dataTypeEnumId" type="id"></field> |
| <field name="subTypeEnumId" type="id"></field> |
| <field name="arrayLowerIndex" type="numeric"></field> |
| <field name="arrayUpperIndex" type="numeric"></field> |
| <prim-key field="complexTypeInfoId"/> |
| <relation type="one" fk-name="WFLW_CXTI_DT_ENUM" title="DataType" rel-entity-name="Enumeration"> |
| <key-map field-name="dataTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowDataField" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Data Field Entity"> |
| <description>The primary key of a WorkflowDataField is funny because it can be associated with either a WorkflowPackage or a WorkflowProcess. If it is associated with a WorkflowPackage, then the processId will be set to the constant "_NA_".</description> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="dataFieldId" type="id-long-ne"></field> |
| <field name="dataFieldName" type="name"></field> |
| <field name="description" type="description"></field> |
| <field name="initialValue" type="value"></field> |
| <field name="lengthBytes" type="numeric"></field> |
| <field name="dataTypeEnumId" type="id"></field> |
| <field name="complexTypeInfoId" type="id"></field> |
| <field name="isArray" type="indicator"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="dataFieldId"/> |
| <relation type="one" fk-name="WFLW_DFLD_DT_ENUM" title="DataType" rel-entity-name="Enumeration"> |
| <key-map field-name="dataTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_DFLD_CXTI" rel-entity-name="WorkflowComplexTypeInfo"> |
| <key-map field-name="complexTypeInfoId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_DFLD_PKG" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| <relation type="one-nofk" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowFormalParam" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Formal Parameter Entity"> |
| <description>The primary key of a WorkflowFormalParam is funny because it can be associated with either a WorkflowProcess or a WorkflowApplication. If it is associated with a WorkflowProcess, then the applicationId will be set to the constant "_NA_". Note that if it is associated with a WorkflowApplication, that entity may be associated with either a package or a process, so see the description on the WorkflowApplication entity.</description> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="applicationId" type="id-long-ne"></field> |
| <field name="formalParamId" type="id-long-ne"></field> |
| <field name="indexNumber" type="numeric"></field> |
| <field name="modeEnumId" type="id"></field> |
| <field name="description" type="description"></field> |
| <field name="dataTypeEnumId" type="id"></field> |
| <field name="complexTypeInfoId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="applicationId"/> |
| <prim-key field="formalParamId"/> |
| <relation type="one" fk-name="WFLW_FPRM_MD_ENUM" title="Mode" rel-entity-name="Enumeration"> |
| <key-map field-name="modeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_DT_ENUM" title="DataType" rel-entity-name="Enumeration"> |
| <key-map field-name="dataTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_CXTI" rel-entity-name="WorkflowComplexTypeInfo"> |
| <key-map field-name="complexTypeInfoId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_PROC" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| </relation> |
| <relation type="one-nofk" rel-entity-name="WorkflowApplication"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="applicationId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowPackage" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Package Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="packageName" type="name"></field> |
| <field name="description" type="description"></field> |
| <field name="specificationVersion" type="very-short"></field> |
| <field name="specificationId" type="id"></field> |
| <field name="sourceVendorInfo" type="long-varchar"></field> |
| <field name="creationDateTime" type="date-time"></field> |
| <field name="author" type="name"></field> |
| <field name="codepage" type="short-varchar"></field> |
| <field name="countryGeoId" type="id"></field> |
| <field name="publicationStatusId" type="id"></field> |
| <field name="graphConformanceEnumId" type="id"></field> |
| <field name="priorityUomId" type="id"></field> |
| <field name="costUomId" type="id"></field> |
| <field name="responsibleListId" type="id"></field> |
| <field name="documentationUrl" type="url"></field> |
| <field name="importedFromUrl" type="url"></field> |
| <field name="participantListId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <relation type="one" fk-name="WFLW_FPRM_SPEC" rel-entity-name="WorkflowSpecification"> |
| <key-map field-name="specificationId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_CT_GEO" title="Country" rel-entity-name="Geo"> |
| <key-map field-name="countryGeoId" rel-field-name="geoId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_PBSTTS" title="Publication" rel-entity-name="StatusItem"> |
| <key-map field-name="publicationStatusId" rel-field-name="statusId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_GC_ENUM" title="GraphConformance" rel-entity-name="Enumeration"> |
| <key-map field-name="graphConformanceEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one-nofk" title="Priority" rel-entity-name="Uom"> |
| <key-map field-name="priorityUomId" rel-field-name="uomId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_FPRM_CST_UOM" title="Cost" rel-entity-name="Uom"> |
| <key-map field-name="costUomId" rel-field-name="uomId"/> |
| </relation> |
| <relation type="many" title="Responsible" rel-entity-name="WorkflowParticipantList"> |
| <key-map field-name="responsibleListId" rel-field-name="participantListId"/> |
| </relation> |
| <relation type="many" rel-entity-name="WorkflowParticipantList"> |
| <key-map field-name="participantListId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowPackageExternal" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Package External Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="externalPackageId" type="id-long-ne"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="externalPackageId"/> |
| <relation type="one" fk-name="WFLW_PKGE_MPKG" title="Main" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_PKGE_EPKG" title="External" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="externalPackageId" rel-field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowParticipant" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Participant Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="participantId" type="id-ne"></field> |
| <field name="participantName" type="name"></field> |
| <field name="partyId" type="id-long"></field> |
| <field name="roleTypeId" type="id-long"></field> |
| <field name="description" type="description"></field> |
| <field name="participantTypeId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="participantId"/> |
| <relation type="one" fk-name="WFLW_PART_TYPE" rel-entity-name="WorkflowParticipantType"> |
| <key-map field-name="participantTypeId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowParticipantList" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Participant List Entity"> |
| <field name="participantListId" type="id-ne"></field> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="participantId" type="id"></field> |
| <field name="participantIndex" type="numeric"></field> |
| <prim-key field="participantListId"/> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="participantId"/> |
| <relation type="one-nofk" rel-entity-name="WorkflowParticipant"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="participantId"/> |
| </relation> |
| <relation type="many" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="participantListId"/> |
| </relation> |
| <relation type="many" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="participantListId"/> |
| </relation> |
| <relation type="many" title="Responsible" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="participantListId" rel-field-name="responsibleListId"/> |
| </relation> |
| <relation type="many" title="Responsible" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="participantListId" rel-field-name="responsibleListId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowParticipantType" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Participant Type Entity"> |
| <field name="participantTypeId" type="id-ne"></field> |
| <field name="description" type="description"></field> |
| <field name="typeCode" type="short-varchar"></field> |
| <field name="parentTypeId" type="id"></field> |
| <field name="hasTable" type="indicator"></field> |
| <prim-key field="participantTypeId"/> |
| </entity> |
| <entity entity-name="WorkflowProcess" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Process Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="objectName" type="name"></field> |
| <field name="objectPriority" type="numeric"></field> |
| <field name="description" type="description"></field> |
| <field name="creationDateTime" type="date-time"></field> |
| <field name="author" type="name"></field> |
| <field name="codepage" type="short-varchar"></field> |
| <field name="countryGeoId" type="id"></field> |
| <field name="publicationStatusId" type="id"></field> |
| <field name="timeLimit" type="floating-point"></field> |
| <field name="validFromDate" type="date-time"></field> |
| <field name="validToDate" type="date-time"></field> |
| <field name="responsibleListId" type="id"></field> |
| <field name="participantListId" type="id"></field> |
| <field name="documentationUrl" type="url"></field> |
| <field name="durationUomId" type="id"></field> |
| <field name="duration" type="floating-point"></field> |
| <field name="workingTime" type="floating-point"></field> |
| <field name="waitingTime" type="floating-point"></field> |
| <field name="defaultStartActivityId" type="id-long"></field> |
| <field name="sourceReferenceField" type="name"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <relation type="one" fk-name="WFLW_PROC_PKG" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| <relation type="one-nofk" title="DefaultStart" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="defaultStartActivityId" rel-field-name="activityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_PROC_CT_GEO" title="Country" rel-entity-name="Geo"> |
| <key-map field-name="countryGeoId" rel-field-name="geoId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_PROC_PB_STTS" title="Publication" rel-entity-name="StatusItem"> |
| <key-map field-name="publicationStatusId" rel-field-name="statusId"/> |
| </relation> |
| <relation type="many" title="Responsible" rel-entity-name="WorkflowParticipantList"> |
| <key-map field-name="responsibleListId" rel-field-name="participantListId"/> |
| </relation> |
| <relation type="one-nofk" title="Duration" rel-entity-name="Uom"> |
| <key-map field-name="durationUomId" rel-field-name="uomId"/> |
| </relation> |
| <relation type="many" rel-entity-name="WorkflowParticipantList"> |
| <key-map field-name="participantListId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowSpecification" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Specification Entity"> |
| <field name="specificationId" type="id-ne"></field> |
| <field name="specificationName" type="name"></field> |
| <field name="description" type="description"></field> |
| <field name="currentVersion" type="very-short"></field> |
| <prim-key field="specificationId"/> |
| </entity> |
| <entity entity-name="WorkflowTransition" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Transition Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="transitionId" type="id-long-ne"></field> |
| <field name="transitionName" type="name"></field> |
| <field name="description" type="description"></field> |
| <field name="conditionExpr" type="very-long"></field> |
| <field name="conditionTypeEnumId" type="id"></field> |
| <field name="fromActivityId" type="id-long"></field> |
| <field name="toActivityId" type="id-long"></field> |
| <field name="loopTypeEnumId" type="id"></field> |
| <field name="extendedAttributes" type="very-long"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="transitionId"/> |
| <relation type="one" fk-name="WFLW_TRNS_PROC" rel-entity-name="WorkflowProcess"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TRNS_FACT" title="From" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="fromActivityId" rel-field-name="activityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TRNS_TACT" title="To" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="toActivityId" rel-field-name="activityId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TRNS_CT_ENUM" title="ConditionType" rel-entity-name="Enumeration"> |
| <key-map field-name="conditionTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TRNS_LT_ENUM" title="LoopType" rel-entity-name="Enumeration"> |
| <key-map field-name="loopTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowTransitionRef" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Transition Reference Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="processId" type="id-long-ne"></field> |
| <field name="processVersion" type="short-varchar"></field> |
| <field name="activityId" type="id-long-ne"></field> |
| <field name="transitionId" type="id-long-ne"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="processId"/> |
| <prim-key field="processVersion"/> |
| <prim-key field="activityId"/> |
| <prim-key field="transitionId"/> |
| <relation type="one" fk-name="WFLW_TSRF_ACT" rel-entity-name="WorkflowActivity"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="activityId"/> |
| </relation> |
| <relation type="one-nofk" rel-entity-name="WorkflowTransition"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| <key-map field-name="processId"/> |
| <key-map field-name="processVersion"/> |
| <key-map field-name="transitionId"/> |
| </relation> |
| </entity> |
| <entity entity-name="WorkflowTypeDeclaration" |
| package-name="org.ofbiz.workflow.definition" |
| title="Workflow Type Declaration Entity"> |
| <field name="packageId" type="id-long-ne"></field> |
| <field name="packageVersion" type="short-varchar"></field> |
| <field name="typeId" type="id-ne"></field> |
| <field name="typeName" type="name"></field> |
| <field name="description" type="description"></field> |
| <field name="dataTypeEnumId" type="id"></field> |
| <field name="complexTypeInfoId" type="id"></field> |
| <prim-key field="packageId"/> |
| <prim-key field="packageVersion"/> |
| <prim-key field="typeId"/> |
| <relation type="one" fk-name="WFLW_TDCL_DR_ENUM" title="DataType" rel-entity-name="Enumeration"> |
| <key-map field-name="dataTypeEnumId" rel-field-name="enumId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TDCL_CXTI" rel-entity-name="WorkflowComplexTypeInfo"> |
| <key-map field-name="complexTypeInfoId"/> |
| </relation> |
| <relation type="one" fk-name="WFLW_TDCL_PKG" rel-entity-name="WorkflowPackage"> |
| <key-map field-name="packageId"/> |
| <key-map field-name="packageVersion"/> |
| </relation> |
| </entity> |
| </entitymodel> |
| |