<?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.22" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.22"> <name>CampaignStep_entity</name> <title>Campaign Step</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/CampaignStep_entity/documentation.adoc</documentation> <icon>NEON:GROUP_APPOINTMENT</icon> <siblings> <element>CampaignPlanning_entity</element> <element>Campaign_entity</element> </siblings> <grantDeleteProcess>%aditoprj%/entity/CampaignStep_entity/grantDeleteProcess.js</grantDeleteProcess> <contentTitleProcess>%aditoprj%/entity/CampaignStep_entity/contentTitleProcess.js</contentTitleProcess> <contentDescriptionProcess>%aditoprj%/entity/CampaignStep_entity/contentDescriptionProcess.js</contentDescriptionProcess> <onValidation>%aditoprj%/entity/CampaignStep_entity/onValidation.js</onValidation> <imageProcess>%aditoprj%/entity/CampaignStep_entity/imageProcess.js</imageProcess> <usePermissions v="false" /> <titlePlural>Steps</titlePlural> <recordContainer>db</recordContainer> <entityFields> <entityProvider> <name>#PROVIDER</name> </entityProvider> <entityField> <name>CAMPAIGNSTEPID</name> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstepid/valueProcess.js</valueProcess> </entityField> <entityField> <name>CAMPAIGN_ID</name> <title>Campaign</title> <consumer>CampaignConsumer</consumer> <linkedContext>Campaign</linkedContext> <mandatory v="true" /> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaign_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaign_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaign_id/displayValueProcess.js</displayValueProcess> <onValueChange>%aditoprj%/entity/CampaignStep_entity/entityfields/campaign_id/onValueChange.js</onValueChange> <onValueChangeTypes> <element>MASK</element> <element>PROCESS_SETVALUE</element> </onValueChangeTypes> </entityField> <entityField> <name>EMPLOYEE_CONTACT_ID</name> <title>Responsible</title> <consumer>Employees</consumer> <groupable v="true" /> <linkedContext>Person</linkedContext> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/employee_contact_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/employee_contact_id/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>NAME</name> <title>Name</title> <mandatory v="true" /> </entityField> <entityField> <name>DATE_START</name> <title>Begin</title> <contentType>DATE</contentType> <resolution>DAY</resolution> <outputFormat>dd.MM.yyyy</outputFormat> <inputFormat>dd.MM.yyyy</inputFormat> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/date_start/valueProcess.js</valueProcess> </entityField> <entityField> <name>DATE_END</name> <title>End</title> <contentType>DATE</contentType> <resolution>DAY</resolution> <outputFormat>dd.MM.yyyy</outputFormat> <inputFormat>dd.MM.yyyy</inputFormat> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/date_end/valueProcess.js</valueProcess> <onValidation>%aditoprj%/entity/CampaignStep_entity/entityfields/date_end/onValidation.js</onValidation> </entityField> <entityField> <name>STATUS</name> <title>Status</title> <consumer>KeywordStates</consumer> <groupable v="true" /> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/status/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/status/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>SORTING</name> <title>Sorting</title> <contentType>NUMBER</contentType> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/sorting/valueProcess.js</valueProcess> </entityField> <entityField> <name>USER_NEW</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/user_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>DATE_NEW</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/date_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>USER_EDIT</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/user_edit/valueProcess.js</valueProcess> </entityField> <entityField> <name>DATE_EDIT</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/date_edit/valueProcess.js</valueProcess> <onValueChangeTypes> <element>MASK</element> <element>PROCESS</element> <element>PROCESS_SETVALUE</element> </onValueChangeTypes> </entityField> <entityProvider> <name>CampaignSteps</name> <documentation>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignsteps/documentation.adoc</documentation> <recordContainer>db</recordContainer> <children> <entityParameter> <name>campaignId_param</name> <expose v="true" /> <mandatory v="true" /> </entityParameter> </children> </entityProvider> <entityParameter> <name>campaignId_param</name> <expose v="true" /> <description>PARAMETER</description> </entityParameter> <entityConsumer> <name>KeywordStates</name> <dependency> <name>dependency</name> <entityName>KeywordEntry_entity</entityName> <fieldName>SpecificContainerKeywords</fieldName> </dependency> <children> <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/keywordstates/children/containername_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityField> <name>MAXPARTICIPANTS</name> <title>Max participants</title> <contentType>NUMBER</contentType> <onValidation>%aditoprj%/entity/CampaignStep_entity/entityfields/maxparticipants/onValidation.js</onValidation> </entityField> <entityConsumer> <name>CampaignParticipantsConsumer</name> <selectionMode>MULTI</selectionMode> <dependency> <name>dependency</name> <entityName>CampaignParticipant_entity</entityName> <fieldName>CampaignParticipantsProvider</fieldName> </dependency> <children> <entityParameter> <name>CampaignId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignparticipantsconsumer/children/campaignid_param/valueProcess.js</valueProcess> </entityParameter> <entityParameter> <name>CampaignStepId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignparticipantsconsumer/children/campaignstepid_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityField> <name>CurrentMaxParticipantsInfo</name> <title>Participants</title> <state>READONLY</state> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/currentmaxparticipantsinfo/valueProcess.js</valueProcess> </entityField> <entityField> <name>CampaignStatus</name> <title>Campaign status</title> <state>READONLY</state> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstatus/valueProcess.js</valueProcess> </entityField> <entityField> <name>DESCRIPTION</name> <title>Description</title> <contentType>LONG_TEXT</contentType> </entityField> <entityConsumer> <name>Employees</name> <dependency> <name>dependency</name> <entityName>Employee_entity</entityName> <fieldName>Employees</fieldName> </dependency> <children> <entityParameter> <name>OnlyActives_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/employees/children/onlyactives_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityConsumer> <name>CampaignStepCosts</name> <dependency> <name>dependency</name> <entityName>CampaignCost_entity</entityName> <fieldName>StepCosts</fieldName> </dependency> <children> <entityParameter> <name>CampaignId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstepcosts/children/campaignid_param/valueProcess.js</valueProcess> </entityParameter> <entityParameter> <name>CampaignStepId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstepcosts/children/campaignstepid_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityField> <name>COST</name> <title>Cost</title> <contentType>NUMBER</contentType> <outputFormat>#,##0.00</outputFormat> <inputFormat>#,##0.00</inputFormat> </entityField> <entityConsumer> <name>CampaignConsumer</name> <dependency> <name>dependency</name> <entityName>Campaign_entity</entityName> <fieldName>Campaigns</fieldName> </dependency> </entityConsumer> <entityConsumer> <name>Activities</name> <title>Activities</title> <dependency> <name>dependency</name> <entityName>Activity_entity</entityName> <fieldName>LinkedObjects</fieldName> </dependency> <children> <entityParameter> <name>RowId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/activities/children/rowid_param/valueProcess.js</valueProcess> </entityParameter> <entityParameter> <name>ObjectId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/activities/children/objectid_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityConsumer> <name>Tasks</name> <title>Tasks</title> <dependency> <name>dependency</name> <entityName>Task_entity</entityName> <fieldName>Tasks</fieldName> </dependency> <children> <entityParameter> <name>RowId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/tasks/children/rowid_param/valueProcess.js</valueProcess> </entityParameter> <entityParameter> <name>ObjectId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/tasks/children/objectid_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityActionField> <name>newActivity</name> <title>New activity</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> <iconId>VAADIN:HOURGLASS</iconId> <tooltip>New activity</tooltip> <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess> </entityActionField> <entityActionField> <name>newTask</name> <title>New task</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newtask/onActionProcess.js</onActionProcess> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityField> <name>PREDECESSORSTEP_ID</name> <title>Predecessor</title> <color></color> <consumer>CampaignStepsConsumer</consumer> <textInputAllowed v="true" /> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/predecessorstep_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/predecessorstep_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/predecessorstep_id/displayValueProcess.js</displayValueProcess> <onValueChange>%aditoprj%/entity/CampaignStep_entity/entityfields/predecessorstep_id/onValueChange.js</onValueChange> <onValueChangeTypes> <element>MASK</element> <element>PROCESS</element> <element>PROCESS_SETVALUE</element> </onValueChangeTypes> </entityField> <entityConsumer> <name>CampaignStepsConsumer</name> <dependency> <name>dependency</name> <entityName>CampaignStep_entity</entityName> <fieldName>CampaignSteps</fieldName> </dependency> <children> <entityParameter> <name>campaignId_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstepsconsumer/children/campaignid_param/valueProcess.js</valueProcess> <mandatory v="true" /> </entityParameter> <entityParameter> <name>maxSort_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignstepsconsumer/children/maxsort_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityField> <name>CampaignName</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/campaignname/valueProcess.js</valueProcess> </entityField> <entityParameter> <name>campaignSelectionVisible_param</name> <expose v="true" /> <description>PARAMETER</description> </entityParameter> <entityField> <name>STEPMEDIUM</name> <title>Medium</title> <consumer>KeywordStepMedium</consumer> <groupable v="true" /> </entityField> <entityParameter> <name>maxSort_param</name> <expose v="true" /> </entityParameter> <entityActionField> <name>newCampaignStep</name> <title>New step</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/newcampaignstep/onActionProcess.js</onActionProcess> <iconId>VAADIN:FILE_TREE_SUB</iconId> </entityActionField> <entityParameter> <name>predecessorstepId_param</name> <expose v="true" /> <documentation>%aditoprj%/entity/CampaignStep_entity/entityfields/predecessorstepid_param/documentation.adoc</documentation> </entityParameter> <entityProvider> <name>#PROVIDER_AGGREGATES</name> <useAggregates v="true" /> </entityProvider> <entityField> <name>CurrentParticipantsPerStep</name> </entityField> <entityConsumer> <name>KeywordStepMedium</name> <dependency> <name>dependency</name> <entityName>KeywordEntry_entity</entityName> <fieldName>SpecificContainerKeywords</fieldName> </dependency> <children> <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/keywordstepmedium/children/containername_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityActionGroup> <name>group</name> <children> <entityActionField> <name>moveUp</name> <title>Move up</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/moveup/onActionProcess.js</onActionProcess> <isMenuAction v="true" /> <isObjectAction v="false" /> <iconId>VAADIN:ARROW_UP</iconId> <state>DISABLED</state> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/moveup/stateProcess.js</stateProcess> <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/moveup/tooltipProcess.js</tooltipProcess> </entityActionField> <entityActionField> <name>moveDown</name> <title>Move down</title> <description></description> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/movedown/onActionProcess.js</onActionProcess> <isMenuAction v="true" /> <isObjectAction v="false" /> <iconId>VAADIN:ARROW_DOWN</iconId> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/movedown/stateProcess.js</stateProcess> <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/movedown/tooltipProcess.js</tooltipProcess> </entityActionField> <entityActionField> <name>addToBulkMail</name> <title>Add to Bulkmail</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <iconId>VAADIN:AT</iconId> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>newBulkMail</name> <title>Write bulk mail</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <iconId>VAADIN:AT</iconId> <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>Export_action</name> <title>Export</title> <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/export_action/onActionProcess.js</onActionProcess> <iconId>NEON:EXPORT</iconId> <tooltip>Export fields of this table</tooltip> <tooltipProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/export_action/tooltipProcess.js</tooltipProcess> </entityActionField> </children> </entityActionGroup> <entityField> <name>WORKFLOWDEFINITION_KEY</name> <title>Workflow</title> <consumer>Workflows</consumer> </entityField> <entityConsumer> <name>Workflows</name> <dependency> <name>dependency</name> <entityName>WorkflowDefinition_entity</entityName> <fieldName>#PROVIDER</fieldName> </dependency> </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> <name>db</name> <hasDependentRecords v="true" /> <fromClauseProcess>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess> <conditionProcess>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/conditionProcess.js</conditionProcess> <orderClauseProcess>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess> <onDBInsert>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/onDBInsert.js</onDBInsert> <onDBUpdate>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate> <onDBDelete>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/onDBDelete.js</onDBDelete> <alias>Data_alias</alias> <recordFieldMappings> <dbRecordFieldMapping> <name>CAMPAIGN_ID.value</name> <recordfield>CAMPAIGNSTEP.CAMPAIGN_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_EDIT.value</name> <recordfield>CAMPAIGNSTEP.DATE_EDIT</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_END.value</name> <recordfield>CAMPAIGNSTEP.DATE_END</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_NEW.value</name> <recordfield>CAMPAIGNSTEP.DATE_NEW</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_START.value</name> <recordfield>CAMPAIGNSTEP.DATE_START</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>EMPLOYEE_CONTACT_ID.value</name> <recordfield>CAMPAIGNSTEP.EMPLOYEE_CONTACT_ID</recordfield> <isFilterable v="true" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>NAME.value</name> <recordfield>CAMPAIGNSTEP.NAME</recordfield> <isLookupFilter v="true" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>SORTING.value</name> <recordfield>CAMPAIGNSTEP.SORTING</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STATUS.value</name> <recordfield>CAMPAIGNSTEP.STATUS</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>USER_EDIT.value</name> <recordfield>CAMPAIGNSTEP.USER_EDIT</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>USER_NEW.value</name> <recordfield>CAMPAIGNSTEP.USER_NEW</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STATUS.displayValue</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/status.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>MAXPARTICIPANTS.value</name> <recordfield>CAMPAIGNSTEP.MAXPARTICIPANTS</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGNSTEPID.value</name> <recordfield>CAMPAIGNSTEP.CAMPAIGNSTEPID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DESCRIPTION.value</name> <recordfield>CAMPAIGNSTEP.DESCRIPTION</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>COST.value</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/cost.value/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGN_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/campaign_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PREDECESSORSTEP_ID.value</name> <recordfield>CAMPAIGNSTEP.PREDECESSORSTEP_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STEPMEDIUM.value</name> <recordfield>CAMPAIGNSTEP.STEPMEDIUM</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CurrentParticipantsPerStep.value</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/currentparticipantsperstep.value/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STEPMEDIUM.displayValue</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/stepmedium.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>EMPLOYEE_CONTACT_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignStep_entity/recordcontainers/db/recordfieldmappings/employee_contact_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>WORKFLOWDEFINITION_KEY.value</name> <recordfield>CAMPAIGNSTEP.WORKFLOWDEFINITION_KEY</recordfield> </dbRecordFieldMapping> </recordFieldMappings> <linkInformation> <linkInformation> <name>b039db2c-3988-42a0-9257-9689b1eb4e58</name> <tableName>CAMPAIGNSTEP</tableName> <primaryKey>CAMPAIGNSTEPID</primaryKey> <isUIDTable v="true" /> <readonly v="false" /> </linkInformation> </linkInformation> </dbRecordContainer> </recordContainers> </entity>