Skip to content
Snippets Groups Projects
Commit 1f192ec4 authored by S.Listl's avatar S.Listl
Browse files

Entities created

parent caaada29
No related branches found
No related tags found
No related merge requests found
Showing
with 382 additions and 0 deletions
......@@ -231,6 +231,11 @@
<name>Salutation</name>
<kind v="10077" />
</entityNode>
<entityNode>
<name>WorkflowDefinition</name>
<kind v="10077" />
<title></title>
</entityNode>
<entityNode>
<name>DuplicateScan</name>
<kind v="10077" />
......
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.11" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.11">
<name>WorkflowDefinition_entity</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<title>Workflow definition</title>
<iconId>VAADIN:DROP</iconId>
<titlePlural>Workflow definitions</titlePlural>
<recordContainer>jdito</recordContainer>
<entityFields>
<entityProvider>
<name>#PROVIDER</name>
</entityProvider>
<entityField>
<name>UID</name>
</entityField>
<entityActionGroup>
<name>tableActions</name>
<children>
<entityActionField>
<name>importWorkflow</name>
</entityActionField>
</children>
</entityActionGroup>
<entityField>
<name>CATEGORY</name>
<title>Category</title>
</entityField>
<entityField>
<name>ISACTIVE</name>
<title>Active</title>
<contentType>BOOLEAN</contentType>
</entityField>
<entityField>
<name>FILEUPLOAD</name>
<contentType>FILE</contentType>
</entityField>
<entityConsumer>
<name>Instances</name>
<dependency>
<name>dependency</name>
<entityName>WorkflowInstance_entity</entityName>
<fieldName>InstancesOfWorkflow</fieldName>
</dependency>
</entityConsumer>
<entityField>
<name>KEY</name>
</entityField>
<entityField>
<name>VERSION</name>
<title>Version</title>
</entityField>
<entityField>
<name>NAME</name>
<title>Name</title>
</entityField>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
<name>jdito</name>
<contentProcess>%aditoprj%/entity/WorkflowDefinition_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
<onInsert>%aditoprj%/entity/WorkflowDefinition_entity/recordcontainers/jdito/onInsert.js</onInsert>
<recordFieldMappings>
<jDitoRecordFieldMapping>
<name>UID.value</name>
</jDitoRecordFieldMapping>
<jDitoRecordFieldMapping>
<name>NAME.value</name>
</jDitoRecordFieldMapping>
<jDitoRecordFieldMapping>
<name>CATEGORY.value</name>
</jDitoRecordFieldMapping>
<jDitoRecordFieldMapping>
<name>KEY.value</name>
</jDitoRecordFieldMapping>
<jDitoRecordFieldMapping>
<name>VERSION.value</name>
</jDitoRecordFieldMapping>
<jDitoRecordFieldMapping>
<name>ISACTIVE.value</name>
</jDitoRecordFieldMapping>
</recordFieldMappings>
</jDitoRecordContainer>
</recordContainers>
</entity>
import("system.result");
import("Workflow_lib");
import("system.workflow");
var workflowDefObj = WorkflowDefinitionUtils.getDeployedDefinitions();
var workflowDefs = [];
for (let i = 0, l = workflowDefObj.length; i < l; i++)
{
let currentDef = workflowDefObj[i];
workflowDefs.push([
currentDef.id,
currentDef.name,
currentDef.category,
currentDef.key,
currentDef.version,
currentDef.active
]);
}
result.object(workflowDefs);
\ No newline at end of file
import("system.vars");
import("system.util");
import("Document_lib");
import("system.workflow");
var upload = new FileUpload(vars.get("$field.FILEUPLOAD"));
var xml = util.decodeBase64String(upload.bindata);
workflow.deployProcess("yeet", xml);
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.11" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.11">
<name>WorkflowInstance_entity</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<title>Workflow instance</title>
<titlePlural>Workflow instances</titlePlural>
<recordContainer>jdito</recordContainer>
<entityFields>
<entityProvider>
<name>#PROVIDER</name>
</entityProvider>
<entityField>
<name>UID</name>
</entityField>
<entityProvider>
<name>InstancesOfWorkflow</name>
<dependencies>
<entityDependency>
<name>96f047cf-7f3b-417e-ac08-9dc231c5d0ac</name>
<entityName>WorkflowDefinition_entity</entityName>
<fieldName>Instances</fieldName>
<isConsumer v="false" />
</entityDependency>
</dependencies>
</entityProvider>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
<name>jdito</name>
<recordFieldMappings>
<jDitoRecordFieldMapping>
<name>UID.value</name>
</jDitoRecordFieldMapping>
</recordFieldMappings>
</jDitoRecordContainer>
</recordContainers>
</entity>
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.11" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.11">
<name>WorkflowTask_entity</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<recordContainer>jdito</recordContainer>
<entityFields>
<entityProvider>
<name>#PROVIDER</name>
</entityProvider>
<entityField>
<name>UID</name>
</entityField>
<entityField>
<name>FORMDEFINITION</name>
</entityField>
<entityField>
<name>FORMRESULT</name>
</entityField>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
<name>jdito</name>
<recordFieldMappings>
<jDitoRecordFieldMapping>
<name>UID.value</name>
</jDitoRecordFieldMapping>
</recordFieldMappings>
</jDitoRecordContainer>
</recordContainers>
</entity>
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0">
<name>WorkflowDefinition</name>
<title>Workflow definition</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<mainview>WorkflowDefinitionMain_view</mainview>
<filterview>WorkflowDefinitionFilter_view</filterview>
<editview>WorkflowDefinitionEdit_view</editview>
<preview>WorkflowDefinitionPreview_view</preview>
<entity>WorkflowDefinition_entity</entity>
<references>
<neonViewReference>
<name>ba66c90f-51db-41f9-84de-313553f39bc0</name>
<view>WorkflowDefinitionFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>29756ea3-78f4-41ac-bc16-58ae8dcedcac</name>
<view>WorkflowDefinitionEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>190b78e3-c28a-4e24-a54d-0aa1680cd459</name>
<view>WorkflowDefinitionMain_view</view>
</neonViewReference>
<neonViewReference>
<name>c3f4a104-c72f-40c2-a7a3-e2dcb3df35d1</name>
<view>WorkflowDefinitionPreview_view</view>
</neonViewReference>
</references>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0">
<name>WorkflowInstance</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<entity>WorkflowInstance_entity</entity>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0">
<name>WorkflowTask</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<entity>WorkflowTask_entity</entity>
<references>
<neonViewReference>
<name>4028fff5-9607-4c47-b59c-3f16d4fd5512</name>
<view>WorkflowTaskForm_view</view>
</neonViewReference>
</references>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
<name>WorkflowDefinitionEdit_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<genericViewTemplate>
<name>Generic</name>
<editMode v="true" />
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>bfec3b64-2cc5-4e51-b321-6d898ddaca9e</name>
<entityField>FILEUPLOAD</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
<name>WorkflowDefinitionFilter_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<tableViewTemplate>
<name>Table</name>
<entityField>#ENTITY</entityField>
<columns>
<neonTableColumn>
<name>6a40b78d-422e-4b3f-9d94-c330cf51996d</name>
<entityField>NAME</entityField>
</neonTableColumn>
<neonTableColumn>
<name>5d90aabb-74a9-40f2-bb57-6bf9e5302ed3</name>
<entityField>CATEGORY</entityField>
</neonTableColumn>
<neonTableColumn>
<name>faf08eb7-7076-4872-975d-c38a399a1b98</name>
<entityField>VERSION</entityField>
</neonTableColumn>
<neonTableColumn>
<name>1e1ed75f-a1de-4abb-b81e-6033de520f32</name>
<entityField>ISACTIVE</entityField>
</neonTableColumn>
</columns>
</tableViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
<name>WorkflowDefinitionMain_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<masterSlaveLayout>
<name>layout</name>
<master>38e72066-9638-49fc-9757-e7cb0feca3df</master>
</masterSlaveLayout>
</layout>
<children>
<neonViewReference>
<name>38e72066-9638-49fc-9757-e7cb0feca3df</name>
<entityField>#ENTITY</entityField>
<view>WorkflowDefinitionPreview_view</view>
</neonViewReference>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
<name>WorkflowDefinitionPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<headerFooterLayout>
<name>layout</name>
</headerFooterLayout>
</layout>
<children>
<cardViewTemplate>
<name>Card</name>
<titleField>NAME</titleField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
<name>WorkflowTaskForm_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<dynamicFormViewTemplate>
<name>DynamicForm</name>
<formDefinition>FORMDEFINITION</formDefinition>
<formResult>FORMRESULT</formResult>
<entityField>#ENTITY</entityField>
</dynamicFormViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
<name>Workflow_lib</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<process>%aditoprj%/process/Workflow_lib/process.js</process>
<variants>
<element>LIBRARY</element>
</variants>
</process>
import("system.workflow");
function WorkflowDefinitionUtils () {}
WorkflowDefinitionUtils.getDeployedDefinitions = function (pCategory, pActive)
{
if (pActive === undefined)
pActive = true;
var loadConfig = workflow.createConfigForLoadingProcessDefinitions()
.active(pActive);
if (pCategory)
loadConfig.category(pCategory);
var workflowDefs = workflow.getProcessDefinitions(loadConfig);
workflowDefs = JSON.parse(workflowDefs);
return workflowDefs;
}
function WorkflowInstanceUtils () {}
WorkflowInstanceUtils.getInstancesForDefinition = function (pDefinitionId)
{
var loadConfig = workflow.createConfigForLoadingProcessInstances()
.processDefinitionId(pDefinitionId);
var instances = workflow.getProcessInstances(loadConfig);
instances = JSON.parse(instances);
return instances;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment