Skip to content
Snippets Groups Projects
Salesproject_entity.aod 18.08 KiB
<?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.2.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.0">
  <name>Salesproject_entity</name>
  <title>Salesproject</title>
  <majorModelMode>DISTRIBUTED</majorModelMode>
  <iconId>VAADIN:BOOK_DOLLAR</iconId>
  <titleProcess>%aditoprj%/entity/Salesproject_entity/titleProcess.js</titleProcess>
  <recordContainer>db</recordContainer>
  <entityFields>
    <entityProvider>
      <name>#PROVIDER</name>
      <dependencies>
        <entityDependency>
          <name>525fd920-ea50-45d6-97a8-20e0aaaa830c</name>
          <entityName>Offer_entity</entityName>
          <fieldName>Salesprojects</fieldName>
          <isConsumer v="false" />
        </entityDependency>
        <entityDependency>
          <name>497657f7-ebd7-4c9c-b8ab-da447a1556e5</name>
          <entityName>Order_entity</entityName>
          <fieldName>Salesprojects</fieldName>
          <isConsumer v="false" />
        </entityDependency>
      </dependencies>
    </entityProvider>
    <entityField>
      <name>ENDDATE</name>
      <title>Rollout</title>
      <contentType>DATE</contentType>
      <resolution>DAY</resolution>
      <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/enddate/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>ESTIMATION</name>
      <title>Estimation</title>
      <possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/estimation/possibleItemsProcess.js</possibleItemsProcess>
      <selectionMode>MULTI</selectionMode>
    </entityField>
    <entityField>
      <name>ESTIMATIONVALUE</name>
      <searchable v="false" />
    </entityField>
    <entityField>
      <name>INFO</name>
      <title>Information</title>
    </entityField>
    <entityField>
      <name>PHASE</name>
      <title>Phase</title>
      <mandatory v="true" />
      <possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/phase/possibleItemsProcess.js</possibleItemsProcess>
    </entityField>
    <entityField>
      <name>PROJECTCODE</name>
      <documentation>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/documentation.adoc</documentation>
      <title>Project number</title>
      <state>READONLY</state>
      <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/valueProcess.js</valueProcess>
      <onValidation>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/onValidation.js</onValidation>
    </entityField>
    <entityField>
      <name>PROJECTTITLE</name>
      <title>Project title</title>
      <mandatory v="true" />
    </entityField>
    <entityField>
      <name>CONTACT_ID</name>
      <title>Company</title>
      <consumer>Organisations</consumer>
      <linkedContext>Organisation_context</linkedContext>
      <mandatory v="true" />
    </entityField>
    <entityField>
      <name>SALESPROJECTID</name>
      <searchable v="false" />
    </entityField>
    <entityField>
      <name>STARTDATE</name>
      <title>Project start</title>
      <contentType>DATE</contentType>
      <resolution>DAY</resolution>
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startdate/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>STATE</name>
      <title>Status</title>
      <mandatory v="true" />
      <possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/state/possibleItemsProcess.js</possibleItemsProcess>
    </entityField>
    <entityField>
      <name>VOLUME</name>
      <title>Volume</title>
      <description>The displayValue from the recoord container adds T € (translated)</description>
      <contentTypeProcess>%aditoprj%/entity/Salesproject_entity/entityfields/volume/contentTypeProcess.js</contentTypeProcess>
    </entityField>
    <entityConsumer>
      <name>Organisations</name>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Organisation_entity</entityName>
        <fieldName>#PROVIDER</fieldName>
      </dependency>
    </entityConsumer>
    <entityField>
      <name>PROBABILITY</name>
      <title>Probability</title>
      <possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/probability/possibleItemsProcess.js</possibleItemsProcess>
    </entityField>
    <entityConsumer>
      <name>SalesprojectSources</name>
      <title>Source</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectSource_entity</entityName>
        <fieldName>SalesprojectSouces</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectsources/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectCycles</name>
      <title>Milestone</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectCycle_entity</entityName>
        <fieldName>SalesprojectCycles</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectcycles/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectForecasts</name>
      <title>Forecast</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectForecast_entity</entityName>
        <fieldName>SalesprojectForecasts</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectforecasts/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectCompetitions</name>
      <title>Competition</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectCompetition_entity</entityName>
        <fieldName>SalesprojectCompetitions</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectcompetitions/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectOffers</name>
      <title>Offer</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Offer_entity</entityName>
        <fieldName>SalesprojectOffers</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectoffers/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>Activities</name>
      <title>Activity</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Activity_entity</entityName>
        <fieldName>LinkedObjects</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>RowId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/activities/children/rowid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
        <entityParameter>
          <name>ObjectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/activities/children/objectid_param/code.js</code>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectMembers</name>
      <title>${SALESPROJECT_MEMBER}</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectMember_entity</entityName>
        <fieldName>SalesprojectMembers</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectmembers/children/salesprojectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>SalesprojectClassifications</name>
      <title>Classification</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>SalesprojectClassification_entity</entityName>
        <fieldName>SalesprojectClassifications</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>SalesprojectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectclassifications/children/salesprojectid_param/code.js</code>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityActionField>
      <name>newOffer</name>
      <fieldType>ACTION</fieldType>
      <documentation>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/documentation.adoc</documentation>
      <title>New offer</title>
      <description>Opens the Offer context in NEW-Mode and fills salesproject and contact.</description>
      <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/onActionProcess.js</onActionProcess>
    </entityActionField>
    <entityConsumer>
      <name>Timetrackings</name>
      <title>Timetracking</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Timetracking_entity</entityName>
        <fieldName>Timetrackings</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ObjectId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/timetrackings/children/objectid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
        <entityParameter>
          <name>RowId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/timetrackings/children/rowid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>ContactId_param</name>
      <expose v="true" />
      <description>PARAMETER</description>
    </entityParameter>
    <entityConsumer>
      <name>ObjectRelations</name>
      <title>Relations</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>ObjectRelation_entity</entityName>
        <fieldName>AnyObject</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>AnyObjectRowid_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/objectrelations/children/anyobjectrowid_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
        <entityParameter>
          <name>AnyObjectType_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/objectrelations/children/anyobjecttype_param/code.js</code>
          <triggerRecalculation v="true" />
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>TIMETRACKINGSUM</name>
      <title>Time expenses</title>
      <state>READONLY</state>
      <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/timetrackingsum/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>IMAGE</name>
      <contentType>IMAGE</contentType>
      <searchable v="false" />
      <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/image/valueProcess.js</valueProcess>
    </entityField>
    <entityConsumer>
      <name>Documents</name>
      <title>Documents</title>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Document_entity</entityName>
        <fieldName>Documents</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>AssignmentName_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js</code>
        </entityParameter>
        <entityParameter>
          <name>AssignmentRowId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js</code>
        </entityParameter>
        <entityParameter>
          <name>AssignmentTable_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js</code>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>MainDocuments</name>
      <fieldType>DEPENDENCY_OUT</fieldType>
      <dependency>
        <name>dependency</name>
        <entityName>Document_entity</entityName>
        <fieldName>MainDocuments</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>AssignmentName_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js</code>
        </entityParameter>
        <entityParameter>
          <name>AssignmentRowId_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js</code>
        </entityParameter>
        <entityParameter>
          <name>AssignmentTable_param</name>
          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js</code>
        </entityParameter>
      </children>
    </entityConsumer>
  </entityFields>
  <recordContainers>
    <dbRecordContainer>
      <name>db</name>
      <alias>Data_alias</alias>
      <fromClauseProcess>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
      <conditionProcess>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
      <onDBInsert>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
      <onDBUpdate>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate>
      <linkInformation>
        <linkInformation>
          <name>4c96cc1e-fe7f-4f7f-93c8-5ceeb9e0a56b</name>
          <tableName>SALESPROJECT</tableName>
          <primaryKey>SALESPROJECTID</primaryKey>
          <isUIDTable v="true" />
          <readonly v="false" />
        </linkInformation>
        <linkInformation>
          <name>701d5159-3b17-4ba9-879f-fce34375411e</name>
          <tableName>ORGANISATION</tableName>
          <primaryKey>ORGANISATIONID</primaryKey>
          <isUIDTable v="false" />
          <readonly v="true" />
        </linkInformation>
      </linkInformation>
      <recordFieldMappings>
        <dbRecordFieldMapping>
          <name>ENDDATE.value</name>
          <recordfield>SALESPROJECT.ENDDATE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>ESTIMATION.value</name>
          <recordfield>SALESPROJECT.ESTIMATION</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>INFO.value</name>
          <recordfield>SALESPROJECT.INFO</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>PHASE.value</name>
          <recordfield>SALESPROJECT.PHASE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>PROBABILITY.value</name>
          <recordfield>SALESPROJECT.PROBABILITY</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>PROJECTCODE.value</name>
          <recordfield>SALESPROJECT.PROJECTCODE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>PROJECTTITLE.value</name>
          <recordfield>SALESPROJECT.PROJECTTITLE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>SALESPROJECTID.value</name>
          <recordfield>SALESPROJECT.SALESPROJECTID</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>STARTDATE.value</name>
          <recordfield>SALESPROJECT.STARTDATE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>STATE.value</name>
          <recordfield>SALESPROJECT.STATE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>VOLUME.value</name>
          <recordfield>SALESPROJECT.VOLUME</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>ESTIMATIONVALUE.value</name>
          <recordfield>SALESPROJECT.ESTIMATIONVALUE</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>CONTACT_ID.value</name>
          <recordfield>SALESPROJECT.CONTACT_ID</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>CONTACT_ID.displayValue</name>
          <recordfield>ORGANISATION.NAME</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>VOLUME.displayValue</name>
          <expression>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/volume.displayvalue/expression.js</expression>
        </dbRecordFieldMapping>
      </recordFieldMappings>
    </dbRecordContainer>
  </recordContainers>
</entity>