Skip to content
Snippets Groups Projects
VisitRecommendation_entity.aod 17.5 KiB
Newer Older
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.21" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.21">
  <title>Visit Recommendation</title>
  <majorModelMode>DISTRIBUTED</majorModelMode>
  <documentation>%aditoprj%/entity/VisitRecommendation_entity/documentation.adoc</documentation>
  <grantCreate v="true" />
  <grantUpdateProcess>%aditoprj%/entity/VisitRecommendation_entity/grantUpdateProcess.js</grantUpdateProcess>
  <grantDeleteProcess>%aditoprj%/entity/VisitRecommendation_entity/grantDeleteProcess.js</grantDeleteProcess>
  <contentTitleProcess>%aditoprj%/entity/VisitRecommendation_entity/contentTitleProcess.js</contentTitleProcess>
  <initFilterProcess>%aditoprj%/entity/VisitRecommendation_entity/initFilterProcess.js</initFilterProcess>
  <iconId>VAADIN:BRIEFCASE</iconId>
  <image>VAADIN:BRIEFCASE</image>
  <titlePlural>Visit Recommendations</titlePlural>
  <recordContainer>jDito</recordContainer>
  <entityFields>
    <entityProvider>
      <name>#PROVIDER</name>
      <targetContextField>TARGET_CONTEXT</targetContextField>
      <targetIdField>TARGET_ID</targetIdField>
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/#provider/documentation.adoc</documentation>
      <dependencies>
        <entityDependency>
          <name>d39ab3e0-0b61-4a6d-a6f9-5c5fef20a801</name>
          <entityName>VisitPlanEmployeeWeek_entity</entityName>
          <fieldName>recommendations</fieldName>
          <isConsumer v="false" />
        </entityDependency>
        <entityDependency>
          <name>3c5d510c-f7b3-401a-99cc-36b8e86c18f1</name>
          <entityName>VisitPlanEntry_entity</entityName>
          <fieldName>Visitrecommendations</fieldName>
          <isConsumer v="false" />
        </entityDependency>
      </dependencies>
    </entityProvider>
    <entityField>
      <name>CONTACT_ID</name>
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contact_id/documentation.adoc</documentation>
      <consumer>OrganisationConsumer</consumer>
      <linkedContext>Organisation</linkedContext>
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contact_id/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contact_id/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>UID</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/uid/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>ORGANISATION_NAME</name>
    </entityField>
    <entityField>
      <name>ORGANISATION_ADDRESS</name>
      <title>Address</title>
    </entityField>
    <entityField>
      <name>PRIORITY</name>
      <title>Priority</title>
      <consumer>KeywordVisitRecommendationPriority</consumer>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/priority/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/priority/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>PRIORITY_SOURCE</name>
      <title>Priority Source</title>
      <consumer>KeywordVisitRecommendationSource</consumer>
      <displayValueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/priority_source/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>DUE_DATE</name>
      <title>Due Date</title>
      <contentType>DATE</contentType>
      <outputFormat>dd.MM.yyyy</outputFormat>
      <inputFormat>dd.MM.yyyy</inputFormat>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/due_date/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>INFO</name>
      <title>Info</title>
      <contentType>LONG_TEXT</contentType>
    </entityField>
    <entityConsumer>
      <name>KeywordVisitRecommendationPriority</name>
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/keywordvisitrecommendationpriority/documentation.adoc</documentation>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/keywordvisitrecommendationpriority/children/containername_param/valueProcess.js</valueProcess>
          <expose v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>OrganisationConsumer</name>
      <dependency>
        <name>dependency</name>
        <entityName>Organisation_entity</entityName>
        <fieldName>Organisations</fieldName>
      </dependency>
c.wimmer's avatar
c.wimmer committed
      <children>
        <entityParameter>
          <name>OnlyActive_param</name>
          <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/organisationconsumer/children/onlyactive_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>PersonConsumer</name>
      <dependency>
        <name>dependency</name>
        <entityName>Person_entity</entityName>
        <fieldName>#PROVIDER</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContactId_param</name>
          <expose v="true" />
          <mandatory v="true" />
        </entityParameter>
        <entityParameter>
          <name>OrgId_param</name>
          <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/personconsumer/children/orgid_param/valueProcess.js</valueProcess>
          <expose v="true" />
        </entityParameter>
c.wimmer's avatar
c.wimmer committed
        <entityParameter>
          <name>OnlyActive_param</name>
          <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/personconsumer/children/onlyactive_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>ContactId_param</name>
      <expose v="true" />
      <mandatory v="true" />
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contactid_param/documentation.adoc</documentation>
    </entityParameter>
    <entityActionGroup>
      <name>newEntryGroup</name>
      <children>
        <entityActionField>
          <name>NewVisitPlaneEntry</name>
          <title>New Weekplanentry</title>
          <onActionProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/newentrygroup/children/newvisitplaneentry/onActionProcess.js</onActionProcess>
          <iconId>NEON:EXPORT</iconId>
          <state>AUTO</state>
          <stateProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/newentrygroup/children/newvisitplaneentry/stateProcess.js</stateProcess>
        </entityActionField>
      </children>
    </entityActionGroup>
    <entityField>
      <colorProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/icon/colorProcess.js</colorProcess>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/icon/valueProcess.js</valueProcess>
    <entityField>
      <name>MAP_MARKER_COLOR</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/map_marker_color/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TARGET_CONTEXT</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/target_context/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>USER_NEW</name>
      <title>Created from</title>
      <consumer>Employees</consumer>
      <groupable v="true" />
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/user_new/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>CONTACT_PERSON_ID</name>
      <title>Contact</title>
      <description></description>
      <consumer>PersonConsumer</consumer>
      <linkedContext>Person</linkedContext>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contact_person_id/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/contact_person_id/displayValueProcess.js</displayValueProcess>
    <entityProvider>
      <name>#PROVIDER_AGGREGATES</name>
      <useAggregates v="true" />
    </entityProvider>
    <entityConsumer>
      <name>KeywordVisitRecommendationSource</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/keywordvisitrecommendationsource/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>ContactIdPerson_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>RESPONSIBLE</name>
      <title>Responsible</title>
      <consumer>Employees</consumer>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/responsible/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/responsible/displayValueProcess.js</displayValueProcess>
    </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/VisitRecommendation_entity/entityfields/employees/children/onlyactives_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>STREET</name>
      <title>Street</title>
    </entityField>
    <entityField>
      <name>COUNTRY</name>
      <title>Country</title>
    </entityField>
    <entityField>
      <name>ZIP</name>
      <title>ZIP</title>
    </entityField>
    <entityField>
      <name>CITY</name>
      <title>City</title>
    <entityField>
      <name>STATUS</name>
    </entityField>
    <entityField>
      <name>TARGET_ID</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/target_id/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>LAT</name>
      <contentType>NUMBER</contentType>
    </entityField>
    <entityField>
      <name>LON</name>
      <contentType>NUMBER</contentType>
    </entityField>
    <entityField>
      <name>ADDRESS_ID</name>
    </entityField>
    <entityField>
      <name>MAP_CONFIG</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/map_config/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>MapViewCenterLat_param</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/mapviewcenterlat_param/valueProcess.js</valueProcess>
      <expose v="true" />
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/mapviewcenterlat_param/documentation.adoc</documentation>
    </entityParameter>
    <entityParameter>
      <name>MapViewCenterLon_param</name>
      <valueProcess>%aditoprj%/entity/VisitRecommendation_entity/entityfields/mapviewcenterlon_param/valueProcess.js</valueProcess>
      <expose v="true" />
      <documentation>%aditoprj%/entity/VisitRecommendation_entity/entityfields/mapviewcenterlon_param/documentation.adoc</documentation>
    </entityParameter>
    <entityField>
      <name>MAP_FEATURE_COLLECTION</name>
    </entityField>
    <entityParameter>
      <name>VisitrecommendationId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityParameter>
      <name>PrioritySource_param</name>
      <expose v="true" />
    </entityParameter>
  </entityFields>
  <recordContainers>
    <jDitoRecordContainer>
      <name>jDito</name>
      <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
      <contentProcess>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
      <onInsert>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/onInsert.js</onInsert>
      <onUpdate>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/onUpdate.js</onUpdate>
      <onDelete>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/onDelete.js</onDelete>
      <recordFieldMappings>
        <jDitoRecordFieldMapping>
          <name>UID.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>ORGANISATION_NAME.value</name>
          <isFilterable v="false" />
          <isLookupFilter v="false" />
        <jDitoRecordFieldMapping>
          <name>STREET.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>COUNTRY.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>ZIP.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>CITY.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>PRIORITY.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>PRIORITY_SOURCE.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>PRIORITY.displayValue</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>DUE_DATE.value</name>
          <isFilterable v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>INFO.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>CONTACT_ID.value</name>
          <isFilterable v="true" />
          <isLookupFilter v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>PRIORITY_SOURCE.displayValue</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>USER_NEW.displayValue</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>USER_NEW.value</name>
          <isFilterable v="true" />
          <isLookupFilter v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>CONTACT_PERSON_ID.displayValue</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>CONTACT_PERSON_ID.value</name>
          <isFilterable v="true" />
          <isLookupFilter v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>RESPONSIBLE.displayValue</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>RESPONSIBLE.value</name>
          <isFilterable v="true" />
          <isLookupFilter v="true" />
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>LON.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>LAT.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>ADDRESS_ID.value</name>
        </jDitoRecordFieldMapping>
        <jDitoRecordFieldMapping>
          <name>ADDRESS_ID.displayValue</name>
        </jDitoRecordFieldMapping>
      </recordFieldMappings>
      <filterExtensions>
        <filterExtensionSet>
          <name>Attribute_filter</name>
          <filterFieldsProcess>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/filterextensions/attribute_filter/filterFieldsProcess.js</filterFieldsProcess>
          <filterValuesProcess>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/filterextensions/attribute_filter/filterValuesProcess.js</filterValuesProcess>
          <filterConditionProcess>%aditoprj%/entity/VisitRecommendation_entity/recordcontainers/jdito/filterextensions/attribute_filter/filterConditionProcess.js</filterConditionProcess>
          <filtertype>BASIC</filtertype>
        </filterExtensionSet>
      </filterExtensions>
    </jDitoRecordContainer>
  </recordContainers>
</entity>