<?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.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.8"> <name>CampaignParticipant_entity</name> <majorModelMode>DISTRIBUTED</majorModelMode> <title>Participant</title> <siblings> <element>CampaignAddParticipants_entity</element> </siblings> <afterOperatingState>%aditoprj%/entity/CampaignParticipant_entity/afterOperatingState.js</afterOperatingState> <titlePlural>Participants</titlePlural> <recordContainer>ParticipantsDbRecordContainer</recordContainer> <entityFields> <entityProvider> <name>#PROVIDER</name> </entityProvider> <entityProvider> <name>CampaignParticipantsProvider</name> <targetContextField>CONTACTCONTEXT</targetContextField> <targetIdField>CONTACT_ID</targetIdField> <dependencies> <entityDependency> <name>f28945cd-4613-4dfa-91f7-a7d9d64cef58</name> <entityName>Campaign_entity</entityName> <fieldName>CampaignParticipants</fieldName> <isConsumer v="false" /> </entityDependency> <entityDependency> <name>7ad08378-b36f-4512-8891-db727c6ddcd7</name> <entityName>CampaignStep_entity</entityName> <fieldName>CampaignParticipantsConsumer</fieldName> <isConsumer v="false" /> </entityDependency> </dependencies> <children> <entityParameter> <name>ContactId_param</name> <expose v="true" /> </entityParameter> <entityParameter> <name>CampaignId_param</name> <expose v="true" /> </entityParameter> <entityParameter> <name>CampaignStepId_param</name> <expose v="true" /> </entityParameter> </children> </entityProvider> <entityParameter> <name>CampaignStepId_param</name> <expose v="true" /> <mandatory v="true" /> <description>PARAMETER</description> </entityParameter> <entityParameter> <name>CampaignId_param</name> <expose v="true" /> <mandatory v="true" /> <description>PARAMETER</description> </entityParameter> <entityField> <name>CAMPAIGNPARTICIPANTID</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignparticipantid/valueProcess.js</valueProcess> </entityField> <entityField> <name>CAMPAIGN_ID</name> <title>Campaign</title> <consumer>CampaignsConsumer</consumer> <mandatory v="true" /> <state>EDITABLE</state> <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaign_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaign_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaign_id/displayValueProcess.js</displayValueProcess> <onValueChange>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaign_id/onValueChange.js</onValueChange> <onValueChangeTypes> <element>MASK</element> <element>PROCESS</element> </onValueChangeTypes> </entityField> <entityField> <name>CAMPAIGNSTEP_ID</name> <title>Campaign Step</title> <consumer>CampaignSteps</consumer> <groupable v="true" /> <mandatory v="true" /> <state>EDITABLE</state> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignstep_id/displayValueProcess.js</displayValueProcess> <onValueChangeTypes> <element>MASK</element> <element>PROCESS</element> <element>PROCESS_SETVALUE</element> </onValueChangeTypes> </entityField> <entityConsumer> <name>CampaignsConsumer</name> <dependency> <name>dependency</name> <entityName>Campaign_entity</entityName> <fieldName>Campaigns</fieldName> </dependency> </entityConsumer> <entityParameter> <name>ContactId_param</name> <expose v="true" /> <description>PARAMETER</description> </entityParameter> <entityField> <name>CONTACT_ID</name> <title>Participant</title> <consumer>AnyContacts</consumer> <linkedContextProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contact_id/linkedContextProcess.js</linkedContextProcess> <mandatory v="true" /> <state>READONLY</state> <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contact_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contact_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contact_id/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>DATE_NEW</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/date_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>USER_NEW</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/user_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>DATE_EDIT</name> </entityField> <entityField> <name>USER_EDIT</name> </entityField> <entityConsumer> <name>AnyContacts</name> <dependency> <name>dependency</name> <entityName>AnyContact_entity</entityName> <fieldName>#PROVIDER</fieldName> </dependency> </entityConsumer> <entityConsumer> <name>CampaignSteps</name> <dependency> <name>dependency</name> <entityName>CampaignStep_entity</entityName> <fieldName>CampaignSteps</fieldName> </dependency> <children> <entityParameter> <name>campaignId_param</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignsteps/children/campaignid_param/valueProcess.js</valueProcess> <expose v="true" /> </entityParameter> </children> </entityConsumer> <entityField> <name>CONTACTCONTEXT</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contactcontext/valueProcess.js</valueProcess> </entityField> <entityActionGroup> <name>FilterViewActionGroup</name> <children> <entityActionField> <name>SetStepToParticipantSelection</name> <title>Set campaign step</title> <onActionProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <isSelectionAction v="true" /> <iconId>NEON:GROUP_APPOINTMENT</iconId> </entityActionField> </children> </entityActionGroup> <entityField> <name>campaignStepCurrentParticipantCount</name> <title>Current participants</title> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignstepcurrentparticipantcount/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>campaignStepMaxParticipantCount</name> <title>Max participants</title> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignstepmaxparticipantcount/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>ADVERTISINGBAN_ICON</name> <colorProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/colorProcess.js</colorProcess> <contentType>IMAGE</contentType> <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/valueProcess.js</valueProcess> </entityField> <entityConsumer> <name>ParticipantsCommRestiction</name> <dependency> <name>dependency</name> <entityName>CommRestriction_Entity</entityName> <fieldName>PersonsCommRestriction</fieldName> </dependency> <children> <entityParameter> <name>ContactId_param</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/participantscommrestiction/children/contactid_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> <entityConsumer> <name>CommRestrictionIcon</name> <dependency> <name>dependency</name> <entityName>KeywordAttribute_entity</entityName> <fieldName>SpecificContainerKeyword</fieldName> </dependency> <children> <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/commrestrictionicon/children/containername_param/valueProcess.js</valueProcess> </entityParameter> </children> </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> <name>ParticipantsDbRecordContainer</name> <alias>Data_alias</alias> <conditionProcess>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/conditionProcess.js</conditionProcess> <onDBInsert>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/onDBInsert.js</onDBInsert> <linkInformation> <linkInformation> <name>12b5bf2e-e376-4c40-9799-fb07961a455d</name> <tableName>CAMPAIGNPARTICIPANT</tableName> <primaryKey>CAMPAIGNPARTICIPANTID</primaryKey> <isUIDTable v="true" /> <readonly v="false" /> </linkInformation> </linkInformation> <recordFieldMappings> <dbRecordFieldMapping> <name>CAMPAIGNPARTICIPANT_ID.value</name> <recordfield>CAMPAIGNPARTICIPANT.CAMPAIGNPARTICIPANTID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGN_ID.value</name> <recordfield>CAMPAIGNPARTICIPANT.CAMPAIGN_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGNPARTICIPANTID.value</name> <recordfield>CAMPAIGNPARTICIPANT.CAMPAIGNPARTICIPANTID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGNSTEP_ID.value</name> <recordfield>CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_ID.value</name> <recordfield>CAMPAIGNPARTICIPANT.CONTACT_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_EDIT.value</name> <recordfield>CAMPAIGNPARTICIPANT.DATE_EDIT</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>DATE_NEW.value</name> <recordfield>CAMPAIGNPARTICIPANT.DATE_NEW</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>USER_EDIT.value</name> <recordfield>CAMPAIGNPARTICIPANT.USER_EDIT</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>USER_NEW.value</name> <recordfield>CAMPAIGNPARTICIPANT.USER_NEW</recordfield> </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> </entity>