Skip to content
Snippets Groups Projects
SupportTicket_entity.aod 52.8 KiB
Newer Older
<?xml version="1.0" encoding="UTF-8"?>
Sebastian Pongratz's avatar
Sebastian Pongratz committed
<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>SupportTicket_entity</name>
  <majorModelMode>DISTRIBUTED</majorModelMode>
  <documentation>%aditoprj%/entity/SupportTicket_entity/documentation.adoc</documentation>
  <grantDeleteProcess>%aditoprj%/entity/SupportTicket_entity/grantDeleteProcess.js</grantDeleteProcess>
Johannes Hörmann's avatar
Johannes Hörmann committed
  <contentTitleProcess>%aditoprj%/entity/SupportTicket_entity/contentTitleProcess.js</contentTitleProcess>
  <contentDescriptionProcess>%aditoprj%/entity/SupportTicket_entity/contentDescriptionProcess.js</contentDescriptionProcess>
Johannes Hörmann's avatar
Johannes Hörmann committed
  <afterUiInit>%aditoprj%/entity/SupportTicket_entity/afterUiInit.js</afterUiInit>
  <onValidation>%aditoprj%/entity/SupportTicket_entity/onValidation.js</onValidation>
  <afterSave>%aditoprj%/entity/SupportTicket_entity/afterSave.js</afterSave>
  <useFavorites v="false" />
Johannes Hörmann's avatar
Johannes Hörmann committed
  <iconId>VAADIN:CHAT</iconId>
  <imageProcess>%aditoprj%/entity/SupportTicket_entity/imageProcess.js</imageProcess>
  <titlePlural>Service tickets</titlePlural>
  <recordContainer>db</recordContainer>
  <entityFields>
    <entityProvider>
      <name>#PROVIDER</name>
    </entityProvider>
    <entityField>
      <name>CODE</name>
      <contentType>NUMBER</contentType>
      <outputFormat>0000000</outputFormat>
      <inputFormat>0000000</inputFormat>
      <state>DISABLED</state>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/code/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_SUBJECT</name>
      <title>Title</title>
      <consumer></consumer>
      <mandatory v="true" />
    </entityField>
    <entityField>
      <name>TASK_STATUS</name>
      <title>{$TASK_STATUS}</title>
      <consumer>KeywordTaskState</consumer>
      <groupable v="true" />
      <mandatory v="true" />
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_status/stateProcess.js</stateProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_status/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_status/displayValueProcess.js</displayValueProcess>
      <onValueChange>%aditoprj%/entity/SupportTicket_entity/entityfields/task_status/onValueChange.js</onValueChange>
    </entityField>
    <entityField>
      <name>TASK_PRIORITY</name>
      <title>Priority</title>
      <consumer>KeywordTaskPriority</consumer>
      <groupable v="true" />
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_priority/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_priority/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>TASK_REQUESTOR_CONTACT_ID</name>
      <title>{$TICKET_REQUESTOR}</title>
      <consumer>ContactRequestors</consumer>
      <linkedContext>Person</linkedContext>
      <mandatoryProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_requestor_contact_id/mandatoryProcess.js</mandatoryProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_requestor_contact_id/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_requestor_contact_id/displayValueProcess.js</displayValueProcess>
      <onValueChange>%aditoprj%/entity/SupportTicket_entity/entityfields/task_requestor_contact_id/onValueChange.js</onValueChange>
    </entityField>
    <entityField>
      <title>{$TICKET_EDITOR}</title>
      <consumer>ContactEditors</consumer>
      <linkedContext>Person</linkedContext>
      <mandatory v="false" />
      <mandatoryProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticket_editor_contact_id/mandatoryProcess.js</mandatoryProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticket_editor_contact_id/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticket_editor_contact_id/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>TASK_START_DATE</name>
      <contentType>DATE</contentType>
      <resolution>MINUTE</resolution>
      <outputFormat>dd.MM.yyyy HH:mm</outputFormat>
      <inputFormat>dd.MM.yyyy HH:mm</inputFormat>
      <groupable v="false" />
      <state>READONLY</state>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_start_date/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_MATURITY_DATE</name>
      <title>Task maturity date</title>
      <colorProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_maturity_date/colorProcess.js</colorProcess>
      <contentType>DATE</contentType>
      <resolution>DAY</resolution>
      <outputFormat>dd.MM.yyyy</outputFormat>
      <inputFormat>dd.MM.yyyy</inputFormat>
      <groupable v="true" />
    </entityField>
    <entityField>
      <name>TASK_TYPE</name>
      <title>type</title>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_type/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_DESCRIPTION</name>
      <contentType>LONG_TEXT</contentType>
    </entityField>
    <entityField>
      <name>TASK_TASKID</name>
      <title>TASKID (UID)</title>
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_taskid/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_PRIORITY_ICON</name>
      <colorProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_priority_icon/colorProcess.js</colorProcess>
      <contentType>IMAGE</contentType>
      <state>READONLY</state>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_priority_icon/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>FilterOnlyOwnTicket_param</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/filteronlyownticket_param/valueProcess.js</valueProcess>
      <expose v="true" />
    </entityParameter>
    <entityConsumer>
      <name>Links</name>
      <dependency>
        <name>dependency</name>
        <entityName>TaskLink_entity</entityName>
        <fieldName>Link</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>TaskId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/links/children/taskid_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>Attributes</name>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/stateProcess.js</stateProcess>
      <onValidation>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/onValidation.js</onValidation>
      <dependency>
        <name>dependency</name>
        <entityName>AttributeRelation_entity</entityName>
        <fieldName>AttributeRelations</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ObjectRowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/children/objectrowid_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>ObjectType_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/children/objecttype_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>ShowEmpty_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/children/showempty_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>FilteredAttributeIds_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/children/filteredattributeids_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>DisplaySimpleName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/attributes/children/displaysimplename_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>MainDocuments</name>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/maindocuments/stateProcess.js</stateProcess>
      <dependency>
        <name>dependency</name>
        <entityName>Document_entity</entityName>
        <fieldName>MainDocuments</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>AssignmentRowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/maindocuments/children/assignmentrowid_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>AssignmentTable_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/maindocuments/children/assignmenttable_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>Documents</name>
      <selectionMode>MULTI</selectionMode>
      <dependency>
        <name>dependency</name>
        <entityName>Document_entity</entityName>
        <fieldName>Documents</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>AssignmentRowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/documents/children/assignmentrowid_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>AssignmentTable_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/documents/children/assignmenttable_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>LogHistories</name>
      <dependency>
        <name>dependency</name>
        <entityName>LogHistory_entity</entityName>
        <fieldName>LogHistoryProvider</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>tablenames_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/loghistories/children/tablenames_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>TASK_PROGRESS</name>
      <title>Progress</title>
      <consumer>KeywordProgress</consumer>
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_progress/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_progress/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityConsumer>
      <name>KeywordProgress</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordprogress/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>TICKETTYPE</name>
      <consumer>KeywordTickettype</consumer>
      <mandatory v="true" />
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettype/stateProcess.js</stateProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettype/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettype/displayValueProcess.js</displayValueProcess>
      <onValueChange>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettype/onValueChange.js</onValueChange>
      <onValueChangeTypes>
        <element>MASK</element>
      </onValueChangeTypes>
    </entityField>
    <entityField>
      <name>TICKETID</name>
    </entityField>
    <entityField>
      <name>TASK_ID</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_id/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_SUBJECT_DETAILS</name>
      <title>subject</title>
      <linkedContext>SupportTicket</linkedContext>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_subject_details/valueProcess.js</valueProcess>
    </entityField>
    <entityConsumer>
      <name>KeywordTickettype</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordtickettype/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>KeywordTaskState</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>WhitelistIds_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/whitelistids_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>TicketType_param</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettype_param/valueProcess.js</valueProcess>
      <expose v="true" />
    </entityParameter>
    <entityConsumer>
      <name>KeywordTaskPriority</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordtaskpriority/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>ContactEditors</name>
      <dependency>
        <name>dependency</name>
        <entityName>Employee_entity</entityName>
        <fieldName>Employees</fieldName>
      </dependency>
    </entityConsumer>
    <entityConsumer>
      <name>ContactRequestors</name>
      <dependency>
        <name>dependency</name>
        <entityName>Person_entity</entityName>
        <fieldName>Contact</fieldName>
      </dependency>
    </entityConsumer>
m.mansour's avatar
m.mansour committed
    <entityConsumer>
      <name>ModuleTrees</name>
      <dependency>
        <name>dependency</name>
        <entityName>ModuleTree_entity</entityName>
        <fieldName>TreeProviders</fieldName>
      </dependency>
m.mansour's avatar
m.mansour committed
      <children>
        <entityParameter>
          <name>ContextName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/moduletrees/children/contextname_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>ID_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/moduletrees/children/id_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>TASK_PARENT_ID</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_parent_id/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>TASK_PARENT_CONTEXT</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/task_parent_context/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>ParentContext_param</name>
      <expose v="true" />
    </entityParameter>
    <entityParameter>
      <name>ParentId_param</name>
      <expose v="true" />
    </entityParameter>
Johannes Hörmann's avatar
Johannes Hörmann committed
    <entityParameter>
      <name>PresetLinks_param</name>
      <expose v="true" />
    </entityParameter>
    <entityParameter>
      <name>ObjectId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityParameter>
      <name>RowId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>SUPPORTTICKET_OBJECTTYPE</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/supportticket_objecttype/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>COUNT</name>
      <title>Count</title>
      <contentType>NUMBER</contentType>
    </entityField>
    <entityAggregateField>
      <name>COUNT_aggregate</name>
      <parentField>COUNT</parentField>
      <title>Count</title>
    </entityAggregateField>
    <entityProvider>
      <name>#PROVIDER_AGGREGATES</name>
      <useAggregates v="true" />
    </entityProvider>
    <entityProvider>
      <name>SupportTicketChildren</name>
      <documentation>%aditoprj%/entity/SupportTicket_entity/entityfields/supportticketchildren/documentation.adoc</documentation>
      <children>
        <entityParameter>
          <name>RowId_param</name>
          <expose v="false" />
        </entityParameter>
        <entityParameter>
          <name>TicketType_param</name>
          <expose v="false" />
        </entityParameter>
        <entityParameter>
          <name>PresetLinks_param</name>
          <expose v="false" />
        </entityParameter>
        <entityParameter>
          <name>FilterOnlyOwnTicket_param</name>
          <expose v="false" />
        </entityParameter>
        <entityParameter>
          <name>ParentContext_param</name>
          <expose v="true" />
        </entityParameter>
        <entityParameter>
          <name>ParentId_param</name>
          <expose v="true" />
        </entityParameter>
        <entityParameter>
          <name>ObjectId_param</name>
          <expose v="false" />
        </entityParameter>
      </children>
    </entityProvider>
    <entityField>
      <name>TASK_ICON_COLOR</name>
    </entityField>
      <name>DATE_BEGIN</name>
      <title>Begin</title>
      <contentType>DATE</contentType>
      <state>READONLY</state>
    </entityField>
    <entityField>
      <name>ACTIVE</name>
    </entityField>
    <entityConsumer>
      <name>ChecklistEntryValues</name>
      <dependency>
        <name>dependency</name>
        <entityName>ChecklistEntryValue_entity</entityName>
        <fieldName>ChecklistEntryValues</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ObjectRowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js</valueProcess>
          <expose v="true" />
        </entityParameter>
        <entityParameter>
          <name>ObjectType_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/checklistentryvalues/children/objecttype_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>ChecklistIds_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/checklistentryvalues/children/checklistids_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>Presentationmode_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/checklistentryvalues/children/presentationmode_param/valueProcess.js</valueProcess>
        </entityParameter>
    <entityParameter>
      <name>InitialInboxId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityProvider>
      <name>SupportTickets</name>
      <documentation>%aditoprj%/entity/SupportTicket_entity/entityfields/supporttickets/documentation.adoc</documentation>
    </entityProvider>
    <entityParameter>
      <name>InboxId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityParameter>
      <name>TicketId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>INBOXNAME</name>
      <title>Inbox</title>
      <mandatory v="false" />
      <state>READONLY</state>
      <onValueChangeTypes>
        <element>MASK</element>
        <element>PROCESS</element>
        <element>PROCESS_SETVALUE</element>
      </onValueChangeTypes>
    </entityField>
    <entityField>
      <name>INBOX_ID</name>
      <title>Inbox</title>
      <consumer>Inboxes</consumer>
      <groupable v="true" />
      <mandatory v="true" />
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/inbox_id/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/inbox_id/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityParameter>
      <name>ActionName_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>MAILSIGNATURE_ID</name>
      <title>Mail address</title>
    </entityField>
    <entityField>
      <name>TICKETCATEGORY</name>
      <title>Category</title>
      <consumer>KeywordTicketCategory</consumer>
      <groupable v="true" />
      <mandatory v="true" />
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticketcategory/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityConsumer>
      <name>MailSignatures</name>
      <dependency>
        <name>dependency</name>
        <entityName>MailSignature_entity</entityName>
        <fieldName>Mails</fieldName>
      </dependency>
    </entityConsumer>
    <entityField>
      <name>EMAILMAILSIGNATURE</name>
      <state>READONLY</state>
    </entityField>
    <entityField>
      <name>SENDEREMAIL</name>
      <title>Sender</title>
      <groupable v="true" />
    </entityField>
    <entityField>
      <name>CC_RECIPIENTS</name>
    </entityField>
    <entityField>
      <name>ticket_title</name>
      <title>Ticket</title>
      <state>READONLY</state>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticket_title/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>BasedOnRoles_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>PULL_TICKET</name>
      <title>Pull next ticket</title>
    </entityField>
    <entityField>
      <name>MEDIUM</name>
      <title>Medium</title>
      <consumer>KeywordTicketMedium</consumer>
      <groupable v="true" />
      <mandatory v="true" />
      <state>AUTO</state>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/medium/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/medium/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityConsumer>
      <name>KeywordTicketMedium</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordticketmedium/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>ExcludedKeyIdsSubquery_param</name>
          <title></title>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>DATE_EDIT_STATUS</name>
      <title>Last status change</title>
      <contentType>DATE</contentType>
      <state>READONLY</state>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_edit_status/titleProcess.js</titleProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_edit_status/valueProcess.js</valueProcess>
    </entityField>
    <entityConsumer>
      <name>KeywordTicketCategory</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordticketcategory/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityField>
      <name>counterActivities</name>
      <title>Activities</title>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/counteractivities/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>TaskRequestorContactId_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>ALTERNATIVE_EMAILADDR</name>
      <title>Alternative email</title>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/alternative_emailaddr/titleProcess.js</titleProcess>
    </entityField>
    <entityField>
      <name>ALTERNATIVE_PHONEADDR</name>
      <title>Alternative phone</title>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/alternative_phoneaddr/titleProcess.js</titleProcess>
    </entityField>
    <entityField>
      <name>CommEmail</name>
      <title>Email of contact</title>
    </entityField>
    <entityField>
      <name>CommPhone</name>
      <title>Phone of contact</title>
    </entityField>
    <entityConsumer>
      <name>Inboxes</name>
      <dependency>
        <name>dependency</name>
        <entityName>Inbox_entity</entityName>
        <fieldName>Indexes</fieldName>
      </dependency>
    </entityConsumer>
    <entityConsumer>
      <name>Activities</name>
      <dependency>
        <name>dependency</name>
        <entityName>Activity_entity</entityName>
        <fieldName>LinkedObjects</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ObjectId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/activities/children/objectid_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>RowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/activities/children/rowid_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>TicketTasks</name>
      <dependency>
        <name>dependency</name>
        <entityName>Task_entity</entityName>
        <fieldName>Tasks</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ObjectId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettasks/children/objectid_param/valueProcess.js</valueProcess>
        </entityParameter>
        <entityParameter>
          <name>RowId_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/tickettasks/children/rowid_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>ReturnEmpty_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>EMAIL_SUBJECT</name>
      <title>Email subject</title>
    </entityField>
    <entityField>
      <name>CONCLUSION</name>
      <title>Conclusion</title>
      <consumer>KeywordTicketConclusion</consumer>
      <groupable v="true" />
      <mandatoryProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/conclusion/mandatoryProcess.js</mandatoryProcess>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/conclusion/stateProcess.js</stateProcess>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/conclusion/valueProcess.js</valueProcess>
      <displayValueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/conclusion/displayValueProcess.js</displayValueProcess>
    </entityField>
    <entityField>
      <name>SupportTicket_template</name>
      <title>Service ticket template</title>
      <consumer>SupportTicketTemplates</consumer>
      <onValueChange>%aditoprj%/entity/SupportTicket_entity/entityfields/supportticket_template/onValueChange.js</onValueChange>
    </entityField>
    <entityConsumer>
      <name>SupportTicketTemplates</name>
      <dependency>
        <name>dependency</name>
        <entityName>SupportTicketTemplate_entity</entityName>
        <fieldName>SupportTicketTemplates</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>Active_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/supporttickettemplates/children/active_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityConsumer>
      <name>KeywordTicketConclusion</name>
      <dependency>
        <name>dependency</name>
        <entityName>KeywordEntry_entity</entityName>
        <fieldName>SpecificContainerKeywords</fieldName>
      </dependency>
      <children>
        <entityParameter>
          <name>ContainerName_param</name>
          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/keywordticketconclusion/children/containername_param/valueProcess.js</valueProcess>
        </entityParameter>
      </children>
    </entityConsumer>
    <entityParameter>
      <name>TicketCategory_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>EMAIL_DESCRIPTION</name>
      <contentType>HTML</contentType>
    </entityField>
    <entityParameter>
      <name>TicketConclusion_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>IS_OVERDUE_SYMBOL</name>
      <title></title>
      <color>priority-high-color</color>
      <contentType>IMAGE</contentType>
      <groupable v="false" />
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/is_overdue_symbol/valueProcess.js</valueProcess>
    </entityField>
    <entityField>
      <name>NEW_TICKET</name>
      <title>Enter new Ticket</title>
      <color>priority-medium-color</color>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/new_ticket/titleProcess.js</titleProcess>
    </entityField>
    <entityField>
      <name>NEW_TICKETCONTACT</name>
      <title>Enter new Ticket &amp; Contact</title>
      <color>priority-low-color</color>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/new_ticketcontact/titleProcess.js</titleProcess>
    </entityField>
    <entityField>
      <name>isoverdue</name>
      <contentType>TEXT</contentType>
    </entityField>
    <entityField>
      <name>DATE_END</name>
      <title>End</title>
      <contentType>DATE</contentType>
      <state>READONLY</state>
    </entityField>
    <entityField>
      <name>counterTicketTime</name>
      <title>processing time</title>
      <contentType>TEXT</contentType>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/countertickettime/valueProcess.js</valueProcess>
    </entityField>
    <entityParameter>
      <name>TicketNo_param</name>
      <expose v="true" />
    </entityParameter>
    <entityField>
      <name>EMAILMAILSIGNATURE_ANSWER</name>
    </entityField>
    <entityActionGroup>
      <name>observeActionGroup</name>
      <children>
        <entityActionField>
          <name>observe</name>
          <title>Observe</title>
          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess>
          <isObjectAction v="true" />
          <iconId>VAADIN:EYE</iconId>
          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess>
          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess>
        </entityActionField>
        <entityActionField>
          <name>cancelObservation</name>
          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess>
          <iconId>VAADIN:EYE_SLASH</iconId>
          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess>
          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess>
        </entityActionField>
      </children>
    </entityActionGroup>
    <entityActionField>
      <name>newActivity</name>
      <title>New activity</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js</onActionProcess>
      <isMenuAction v="true" />
      <isObjectAction v="true" />
      <iconId>VAADIN:HOURGLASS_END</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/stateProcess.js</stateProcess>
      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess>
    </entityActionField>
    <entityActionField>
      <name>newTask</name>
      <title>New task</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js</onActionProcess>
      <iconId>VAADIN:TASKS</iconId>
    </entityActionField>
    <entityActionField>
      <name>replyEmail</name>
      <title>Reply</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js</onActionProcess>
      <isObjectAction v="false" />
      <iconId>VAADIN:AT</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/stateProcess.js</stateProcess>
      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/tooltipProcess.js</tooltipProcess>
    </entityActionField>
    <entityActionField>
      <name>forwardTicket</name>
      <title>Forward</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/onActionProcess.js</onActionProcess>
      <isObjectAction v="false" />
      <iconId>NEON:EXPORT</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/stateProcess.js</stateProcess>
      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/tooltipProcess.js</tooltipProcess>
    </entityActionField>
    <entityActionField>
      <name>pullNextTicket</name>
      <title>Pull tickets</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/pullnextticket/onActionProcess.js</onActionProcess>
      <isMenuAction v="true" />
      <isObjectAction v="false" />
      <iconId>VAADIN:ARCHIVE</iconId>
    </entityActionField>
    <entityActionGroup>
      <name>FilterActionsGroup</name>
      <children>
        <entityActionField>
          <name>changeMultiple</name>
          <title>Change selected</title>
          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/filteractionsgroup/children/changemultiple/onActionProcess.js</onActionProcess>
          <isObjectAction v="false" />
          <selectionType>MULTI</selectionType>
          <iconId>VAADIN:PENCIL</iconId>
        </entityActionField>
      </children>
    </entityActionGroup>
    <entityActionField>
      <name>newNote</name>
      <title>New note</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/onActionProcess.js</onActionProcess>
      <isObjectAction v="false" />
      <iconId>VAADIN:NOTEBOOK</iconId>
      <tooltip></tooltip>
      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/tooltipProcess.js</tooltipProcess>
    </entityActionField>
    <entityActionField>
      <name>returnTicket</name>
      <title>Return Ticket</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/onActionProcess.js</onActionProcess>
      <isMenuAction v="true" />
      <isObjectAction v="false" />
      <iconId>VAADIN:INBOX</iconId>
      <state>EDITABLE</state>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js</stateProcess>
      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/titleProcess.js</titleProcess>
      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/tooltipProcess.js</tooltipProcess>
    </entityActionField>
    <entityActionField>
      <name>duplicateTicket</name>
      <title>Duplicate Ticket</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/duplicateticket/onActionProcess.js</onActionProcess>
      <selectionType>UNBOUND</selectionType>
      <iconId>VAADIN:COPY</iconId>
    </entityActionField>
    <entityActionField>
      <name>reopenTicket</name>
      <title>Re-open</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js</onActionProcess>
      <iconId>VAADIN:TIME_BACKWARD</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/stateProcess.js</stateProcess>
    </entityActionField>
    <entityActionField>
      <name>resubmitTicket</name>
      <title>Follow-Up</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/onActionProcess.js</onActionProcess>
      <selectionType>UNBOUND</selectionType>
      <isSaveAction v="false" />
      <iconId>NEON:RECURRING_APPOINTMENT</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/stateProcess.js</stateProcess>
    </entityActionField>
    <entityActionField>
      <name>newTicket</name>
      <title>Enter new Ticket</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticket/onActionProcess.js</onActionProcess>
      <isMenuAction v="true" />
      <isObjectAction v="false" />
      <iconId>VAADIN:CHAT</iconId>
    </entityActionField>
    <entityActionField>
      <name>newTicketContact</name>
      <title>Enter new Ticket &amp; Contact</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticketcontact/onActionProcess.js</onActionProcess>
      <isObjectAction v="false" />
      <iconId>VAADIN:CHAT</iconId>
    </entityActionField>
    <entityActionField>
      <name>newLetter</name>
      <title>New letter</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newletter/onActionProcess.js</onActionProcess>
      <iconId>VAADIN:ENVELOPE</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newletter/stateProcess.js</stateProcess>
    </entityActionField>
    <entityActionField>
      <name>openAdminView</name>
      <title>Open admin view</title>
      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/onActionProcess.js</onActionProcess>
      <iconId>VAADIN:CURLY_BRACKETS</iconId>
      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/stateProcess.js</stateProcess>
    </entityActionField>
      <name>DATE_NEW</name>
      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_new/valueProcess.js</valueProcess>
  </entityFields>
  <recordContainers>
    <dbRecordContainer>
      <name>db</name>
      <isRequireContainerFiltering v="true" />
      <fromClauseProcess>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
      <conditionProcess>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
      <orderClauseProcess>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess>
      <onDBInsert>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
      <onDBUpdate>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate>
      <onDBDelete>%aditoprj%/entity/SupportTicket_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
      <alias>Data_alias</alias>
      <recordFieldMappings>
        <dbRecordFieldMapping>
          <name>CODE.value</name>
          <recordfield>TICKET.CODE</recordfield>
          <isFilterable v="true" />
          <isLookupFilter v="true" />
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TASK_DESCRIPTION.value</name>
          <recordfield>TASK.DESCRIPTION</recordfield>
          <isFilterable v="true" />
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TICKET_EDITOR_CONTACT_ID.value</name>
          <recordfield>TICKET.EDITOR_CONTACT_ID</recordfield>
          <isFilterable v="true" />
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TASK_MATURITY_DATE.value</name>
          <recordfield>TASK.MATURITY_DATE</recordfield>
          <isFilterable v="true" />
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TASK_PRIORITY.value</name>
          <recordfield>TASK.PRIORITY</recordfield>
          <isFilterable v="true" />
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TASK_REQUESTOR_CONTACT_ID.value</name>
          <recordfield>TASK.REQUESTOR_CONTACT_ID</recordfield>
        </dbRecordFieldMapping>
        <dbRecordFieldMapping>
          <name>TASK_START_DATE.value</name>
          <recordfield>TASK.START_DATE</recordfield>
          <isFilterable v="true" />
        </dbRecordFieldMapping>