<?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.17" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.17"> <name>CampaignParticipant_entity</name> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/CampaignParticipant_entity/documentation.adoc</documentation> <title>Participant</title> <siblings> <element>CampaignAddParticipants_entity</element> <element>CampaignParticipantChart_entity</element> <element>Campaign_entity</element> </siblings> <afterOperatingState>%aditoprj%/entity/CampaignParticipant_entity/afterOperatingState.js</afterOperatingState> <usePermissions v="false" /> <titlePlural>Participants</titlePlural> <recordContainer>db</recordContainer> <entityFields> <entityProvider> <name>#PROVIDER</name> <recordContainer>db</recordContainer> </entityProvider> <entityProvider> <name>CampaignParticipantsProvider</name> <documentation>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignparticipantsprovider/documentation.adoc</documentation> <recordContainer>db</recordContainer> <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> <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> </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> <refreshParent v="true" /> <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> <mandatory v="true" /> <state>READONLY</state> <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/contact_id/stateProcess.js</stateProcess> <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> <refreshParent v="true" /> <children> <entityParameter> <name>campaignId_param</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignsteps/children/campaignid_param/valueProcess.js</valueProcess> <expose v="true" /> </entityParameter> </children> <dependency> <name>dependency</name> <entityName>CampaignStep_entity</entityName> <fieldName>CampaignSteps</fieldName> </dependency> </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>Update 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> <state>AUTO</state> <tooltip>Update campaign step</tooltip> <tooltipProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/tooltipProcess.js</tooltipProcess> </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> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/campaignstepmaxparticipantcount/valueProcess.js</valueProcess> </entityField> <entityField> <name>ADVERTISINGBAN_ICON</name> <colorProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/colorProcess.js</colorProcess> <contentType>IMAGE</contentType> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/advertisingban_icon/displayValueProcess.js</displayValueProcess> </entityField> <entityConsumer> <name>ParticipantsCommRestiction</name> <dependency> <name>dependency</name> <entityName>CommRestriction_Entity</entityName> <fieldName>CommRestrictions</fieldName> </dependency> </entityConsumer> <entityConsumer> <name>CommRestrictionIcon</name> <children> <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/commrestrictionicon/children/containername_param/valueProcess.js</valueProcess> </entityParameter> </children> <dependency> <name>dependency</name> <entityName>KeywordAttribute_entity</entityName> <fieldName>SpecificContainerKeyword</fieldName> </dependency> </entityConsumer> <entityField> <name>STANDARD_EMAIL_COMMUNICATION</name> <title>E-Mail</title> <state>READONLY</state> </entityField> <entityField> <name>STANDARD_PHONE_COMMUNICATION</name> <title>Phone</title> <state>READONLY</state> </entityField> <entityProvider> <name>#PROVIDER_AGGREGATES</name> <useAggregates v="true" /> <recordContainer>db</recordContainer> </entityProvider> <entityField> <name>CONTACT_ORGANISATION_ID</name> <title>Organisation</title> <linkedContext>Organisation</linkedContext> </entityField> <entityField> <name>CONTACT_PERSON_ID</name> <title>Participant</title> <linkedContext>Person</linkedContext> </entityField> <entityField> <name>PERSON_CONTACT_ID</name> <title>Person</title> <consumer>Persons</consumer> <linkedContext>Person</linkedContext> </entityField> <entityField> <name>ORGANISATION_CONTACT_ID</name> <title>Organisation</title> <consumer>Organisations</consumer> <groupable v="true" /> <linkedContext>Organisation</linkedContext> </entityField> <entityConsumer> <name>Persons</name> <dependency> <name>dependency</name> <entityName>Person_entity</entityName> <fieldName>Contacts</fieldName> </dependency> </entityConsumer> <entityConsumer> <name>Organisations</name> <dependency> <name>dependency</name> <entityName>Organisation_entity</entityName> <fieldName>Organisations</fieldName> </dependency> </entityConsumer> <entityField> <name>RESPONSIBLE_CONTACT_ID</name> <title>Responsible</title> <consumer>ResponsibleEmployees</consumer> <groupable v="true" /> <linkedContext>Person</linkedContext> <valueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/responsible_contact_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/responsible_contact_id/displayValueProcess.js</displayValueProcess> </entityField> <entityConsumer> <name>ResponsibleEmployees</name> <dependency> <name>dependency</name> <entityName>Employee_entity</entityName> <fieldName>Employees</fieldName> </dependency> </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> <name>db</name> <alias>Data_alias</alias> <hasDependentRecords v="true" /> <fromClauseProcess>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess> <conditionProcess>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/conditionProcess.js</conditionProcess> <onDBInsert>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/onDBInsert.js</onDBInsert> <linkInformation> <linkInformation> <name>02d0ac80-2767-401c-bdc1-aac3e8abf0e4</name> <tableName>CAMPAIGNPARTICIPANT</tableName> <primaryKey>CAMPAIGNPARTICIPANTID</primaryKey> <isUIDTable v="true" /> <readonly v="false" /> </linkInformation> <linkInformation> <name>6c320211-601b-47bf-a562-003886666040</name> <tableName>CONTACT</tableName> <primaryKey>CONTACTID</primaryKey> <isUIDTable v="false" /> <readonly v="true" /> </linkInformation> <linkInformation> <name>e1719eb5-112c-4acd-8f72-58a688d5f058</name> <tableName>PERSON</tableName> <primaryKey>PERSONID</primaryKey> <isUIDTable v="false" /> <readonly v="true" /> </linkInformation> <linkInformation> <name>8be80af4-69ea-4a5d-b404-8a26c1f8d8da</name> <tableName>ORGANISATION</tableName> <primaryKey>ORGANISATIONID</primaryKey> <isUIDTable v="false" /> <readonly v="true" /> </linkInformation> </linkInformation> <recordFieldMappings> <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> <isFilterable v="true" /> </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> <dbRecordFieldMapping> <name>CAMPAIGNPARTICIPANTID.displayValue</name> <recordfield>CAMPAIGNPARTICIPANT.CAMPAIGNPARTICIPANTID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STANDARD_PHONE_COMMUNICATION.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/standard_phone_communication.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>STANDARD_EMAIL_COMMUNICATION.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/standard_email_communication.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ADVERTISINGBAN_ICON.value</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/advertisingban_icon.value/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_PERSON_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/contact_person_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CAMPAIGNSTEP_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/recordfieldmappings/campaignstep_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>campaignStepCurrentParticipantCount.value</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/participantsdbrecordcontainer/recordfieldmappings/campaignstepcurrentparticipantcount.value/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ORGANISATION_CONTACT_ID.value</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/organisation_contact_id.value/expression.js</expression> <isFilterable v="true" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PERSON_CONTACT_ID.value</name> <recordfield>CONTACT.CONTACTID</recordfield> <isFilterable v="true" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PERSON_CONTACT_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/person_contact_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>RESPONSIBLE_CONTACT_ID.value</name> <recordfield>CAMPAIGNPARTICIPANT.RESPONSIBLE_CONTACT_ID</recordfield> <isFilterable v="true" /> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>RESPONSIBLE_CONTACT_ID.displayValue</name> <expression>%aditoprj%/entity/CampaignParticipant_entity/recordcontainers/db/recordfieldmappings/responsible_contact_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_ORGANISATION_ID.displayValue</name> <recordfield>ORGANISATION.NAME</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_ORGANISATION_ID.value</name> <recordfield>CONTACT.ORGANISATION_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_PERSON_ID.value</name> <recordfield>CONTACT.PERSON_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ORGANISATION_CONTACT_ID.displayValue</name> <recordfield>ORGANISATION.NAME</recordfield> </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> </entity>