title: "Job (Screen in InformationTechnology)" category: reference tags: [mobile, go, go-plus, screen, informationtechnology] source: ultimo_gomanager.xml date: 2026-04-17 status: published
Job (Screen in InformationTechnology)
Category: Screen Application: InformationTechnology Has standard: Ja Entity (uit XML): Job
Raw XMLbewerken
<Screen EntityType="Job">
<ContextList>
<Context>JobContext.ItilChangeJob</Context>
<Context>JobContext.ITIncident</Context>
<Context>JobContext.ServiceRequest</Context>
<Context>JobContext.ItilChange</Context>
</ContextList>
<Section Id="Headers">
<Header Title="${Job.Description}" Text="${Job.Id}" />
</Section>
<Section Id="ReportProgress">
<Workflow
Name="Mobile_Job_BookHours"
Title="#label(REPORT_PROGRESS)"
Text="#label(CURRENT_STATUS): ${Job.ProgressStatus.Description?} - (#statusdescription_capital(${Job}))"
Icon="ultimoweb-clock-7">
<Condition><![CDATA[#{Settings.Job.CanChangeProgress}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<DataSetProperty Name="ProgressStatus" Title="#label(PROGRESS_STATUS)" DataSet="JobNextProgressStatus" Required="True">
<Properties>
<Property Name="ProgressStatusId" Value="${Job.ProgressStatus.Id?}" />
</Properties>
</DataSetProperty>
<Property Name="Text" Title="#label(ACTIVITIES)" Text="#label(ENTER_ACTIVITIES)" Type="String" Html="True" AISuggestions="True" />
<Property Name="Image" Title="#label(CREATE_PICTURE)" Type="Image" />
<Property Name="BookDate" Title="#label(DATE)" Text="#label(ENTER_DATE)" Type="Date" Value="@{DeviceTime}" Required="True">
<Condition><![CDATA[#settingenabled(${Job}, Job.BookHours) == true
&& #getsetting(${Job}, Job.BookHours) == true]]></Condition>
</Property>
<DataSetProperty Name="HourTariffCategory" Title="#contextdescription_capital(Hourtariffcat 0)" DataSet="CraftsmanHourCategory">
<Condition><![CDATA[#settingenabled(${Job}, Job.BookHours) == true
&& #getsetting(${Job}, Job.BookHours) == true]]></Condition>
</DataSetProperty>
<Property Name="Hours" Title="#label(WORKED_HOURS)" Text="#label(WORKED_HOURS)" Type="Hours">
<Condition><![CDATA[#settingenabled(${Job}, Job.BookHours) == true
&& #getsetting(${Job}, Job.BookHours) == true]]></Condition>
</Property>
<DataSetProperty Name="FailType" Value="${Job.FailType}" Title="#contextdescription_capital(failtype 2)" DataSet="FailType">
<Condition><![CDATA[${Job.Equipment} == Empty
|| (
(
${Job.Equipment} != Empty
&& ${Job.Equipment.UseSpecificFailTypes} == False
)
&& (
(
${Job.Equipment.EquipmentType} != Empty
&& ${Job.Equipment.EquipmentType.UseSpecificFailTypes} == False
)
|| (
${Job.Equipment.EquipmentType} == Empty
)
)
)]]></Condition>
</DataSetProperty>
<DataSetProperty Name="FailType" Value="${Job.FailType}" Title="#contextdescription_capital(failtype 2)" DataSet="EquipmentTypeFailType">
<Condition><![CDATA[${Job.Equipment} != Empty
&& ${Job.Equipment.UseSpecificFailTypes} == False
&& ${Job.Equipment.EquipmentType} != Empty
&& ${Job.Equipment.EquipmentType.UseSpecificFailTypes} == True]]></Condition>
<Properties>
<Property Name="EquipmentTypeId" Value="${Job.Equipment.EquipmentType.Id}" />
</Properties>
</DataSetProperty>
<DataSetProperty Name="FailType" Value="${Job.FailType}" Title="#contextdescription_capital(failtype 2)" DataSet="EquipmentFailType">
<Condition><![CDATA[${Job.Equipment} != Empty
&& ${Job.Equipment.UseSpecificFailTypes} == True]]></Condition>
<Properties>
<Property Name="EquipmentId" Value="${Job.Equipment.Id}" />
</Properties>
</DataSetProperty>
<DataSetProperty Name="EquipmentNewProgressStatus" Title="#label(STATUS_EQUIPMENT)" DataSet="EquipmentNextProgressStatuses">
<Condition><![CDATA[${Job.Equipment} != Empty
&& #getsetting(${Job}, Job.EnableToChangeEquipmentStatusWhenChangingJobStatus) == True]]></Condition>
<Properties>
<Property Name="ProgressStatusId" Value="${Job.Equipment.ProgressStatus.Id?}" />
<Property Name="ProgressStatusContext" Value="#if(${Job.Equipment.Context?} == EquipmentContext.Software)ProgressStatusContext.EquipmentSoftware#elseif(${Job.Equipment.Context?} == EquipmentContext.ConfigurationItem)ProgressStatusContext.EquipmentConfigurationItem#end" />
</Properties>
</DataSetProperty>
<Property Name="EquipmentRemark" Title="#label(EQUIPMENT_REMARK)" Text="#label(ENTER_ACTIVITIES)" Type="String" Html="True">
<Condition><![CDATA[${Job.Equipment} != Empty
&& #getsetting(${Job}, Job.EnableToChangeEquipmentStatusWhenChangingJobStatus) == True]]></Condition>
</Property>
</Properties>
</Workflow>
</Section>
<Section Id="StartStopJob">
<Workflow
Name="Mobile_Job_StartHourAdministration"
Title="#label(START_HOUR)"
Text="#label(START_HOUR_JOB)"
Icon="ultimoweb-stopwatch">
<Condition><![CDATA[#{Settings.Job.CanStartAndStopHourAdministration}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& (
${Job.Status}==JobStatus.Active
|| ${Job.Status}==JobStatus.Postponed
)
&& (
#applicationelementenabled('44a8d5c5-2da4-4993-a19a-55955e990e1a')
|| #applicationelementenabled('f698f21c-d116-4b42-bd59-84005a7eea1a')
|| #applicationelementenabled('13d393c6-59ab-4b94-aa9b-e38add12b02d')
|| #applicationelementenabled('1fb35c36-c25a-4a78-a816-3397a5f20e9c')
)]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="StartDate" Value="@{DeviceTime}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_StopHourAdministration"
Title="#label(STOP_HOUR)"
Text="#label(STOP_HOUR_JOB)"
Icon="ultimoweb-stopwatch">
<Condition><![CDATA[#{Settings.Job.CanStartAndStopHourAdministration}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& (
${Job.Status}==JobStatus.Active
|| ${Job.Status}==JobStatus.Postponed
)
&& (
#applicationelementenabled('44a8d5c5-2da4-4993-a19a-55955e990e1a')
|| #applicationelementenabled('f698f21c-d116-4b42-bd59-84005a7eea1a')
|| #applicationelementenabled('13d393c6-59ab-4b94-aa9b-e38add12b02d')
|| #applicationelementenabled('1fb35c36-c25a-4a78-a816-3397a5f20e9c')
)]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="SetJobToStatusFinish" Value="False" />
<Property Name="StopDate" Value="@{DeviceTime}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_StopHourAdministration"
Title="#label(STOP_HOUR_STOP_JOB)"
Text="#label(STOP_HOUR_JOB_STOP_JOB)"
Icon="ultimoweb-stopwatch">
<Condition><![CDATA[#{Settings.Job.CanStartAndStopHourAdministration}
&& #{Settings.Job.CanStopHourAdministrationAndFinishJob}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& (
${Job.Status}==JobStatus.Active
|| ${Job.Status}==JobStatus.Postponed
)
&& (
#applicationelementenabled('44a8d5c5-2da4-4993-a19a-55955e990e1a')
|| #applicationelementenabled('f698f21c-d116-4b42-bd59-84005a7eea1a')
|| #applicationelementenabled('13d393c6-59ab-4b94-aa9b-e38add12b02d')
|| #applicationelementenabled('1fb35c36-c25a-4a78-a816-3397a5f20e9c')
)]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="SetJobToStatusFinish" Value="True" />
<Property Name="StopDate" Value="@{DeviceTime}" />
<Property Name="WorkDescription" Title="#label(ACTIVITIES)" Text="#label(ENTER_ACTIVITIES)" Type="String" Html="True" />
</Properties>
</Workflow>
</Section>
<Section Id="Priority">
<Entity Value="${Job.Priority}" />
<Entity Value="${Job.Impact}" />
<Entity Value="${Job.Urgency}" />
</Section>
<Section Id="Text">
<Text Title="#label(TASK)" Text="#if(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} == 1)#label(FIRST_LINE_INCIDENT) #elseif(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} > 1)#label(SECOND_LINE_INCIDENT) #else#contextdescription_capital(${Job}) #end" Icon="ultimoweb-copy-2" />
<Text Title="#label(SYMPTOM)" Text="${Job.ReportText}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
<Text Title="#label(DIAGNOSIS)" Text="${Job.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
<Text Title="#label(SOLUTION)" Text="${Job.FeedbackText}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
</Section>
<Section Id="Image">
<Workflow
Name="Mobile_Job_AddImage"
Title="#label(CREATE_PICTURE)"
Text="#label(CREATE_PICTURE) (max 4)"
Icon="ultimoweb-camera">
<Condition><![CDATA[(
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="Image" Title="#label(CREATE_PICTURE)" Type="Image" />
</Properties>
</Workflow>
<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_1)" Image="${Job.ImageFile}" FileName="${Job.ImageFile}">
<Condition><![CDATA[${Job.ImageFile} != Empty]]></Condition>
</Document>
<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_2)" Image="${Job.ImageFile2}" FileName="${Job.ImageFile2}">
<Condition><![CDATA[${Job.ImageFile2} != Empty]]></Condition>
</Document>
<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_3)" Image="${Job.ImageFile3}" FileName="${Job.ImageFile3}">
<Condition><![CDATA[${Job.ImageFile3} != Empty]]></Condition>
</Document>
<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_4)" Image="${Job.ImageFile4}" FileName="${Job.ImageFile4}">
<Condition><![CDATA[${Job.ImageFile4} != Empty]]></Condition>
</Document>
<Workflow
Name="Mobile_Job_DeleteImage"
Title="#label(DELETE_IMAGE)">
<Condition><![CDATA[(
${Job.ImageFile} != Empty
|| ${Job.ImageFile2} != Empty
|| ${Job.ImageFile3} != Empty
|| ${Job.ImageFile4} != Empty
)
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="Image1" Title="#label(ILLUSTRATION_1)" Type="Boolean" Value="False" Required="True">
<Condition><![CDATA[${Job.ImageFile} != Empty]]></Condition>
</Property>
<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Boolean" Value="False" Required="True">
<Condition><![CDATA[${Job.ImageFile2} != Empty]]></Condition>
</Property>
<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Boolean" Value="False" Required="True">
<Condition><![CDATA[${Job.ImageFile3} != Empty]]></Condition>
</Property>
<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Boolean" Value="False" Required="True">
<Condition><![CDATA[${Job.ImageFile4} != Empty]]></Condition>
</Property>
</Properties>
</Workflow>
</Section>
<Section Id="Registered">
<Entity Value="${Job.ReportForeignKeyEmployee}" Title="#label(REGISTERED_BY)" />
<Text Title="#label(REGISTRATION_DATE)" Text="#formatdate(${Job.StatusCreatedReportDate} 'D' true)" Icon="ultimoweb-calendar" />
</Section>
<Section Id="Location">
<Entity Value="${Job.ProcessFunction}">
<Condition><![CDATA[#applicationelementenabled('be023c7a-6d0e-4e44-b698-24383c7d28bc')]]></Condition>
</Entity>
<Entity Value="${Job.Equipment}">
<Condition><![CDATA[#applicationelementenabled('be023c7a-6d0e-4e44-b698-24383c7d28bc')]]></Condition>
</Entity>
<Entity Value="${Job.Site}">
<Condition><![CDATA[#applicationelementenabled('f6094a39-7020-4369-80fa-e7474945d49d')]]></Condition>
</Entity>
<Entity Value="${Job.Space}">
<Condition><![CDATA[#applicationelementenabled('32f4e088-23f6-4aac-a182-edf043869bbe')]]></Condition>
</Entity>
</Section>
<Section Id="Employee">
<Entity Value="${Job.Employee}" Title="#label(EXECUTE_BY)" />
<List DataSet="JobSchedulePartJob" Text="#label(SCHEDULEDEMPLOYEE)" ShowCount="True" Icon="ultimoweb-users-3">
<Condition><![CDATA[#applicationelementenabled('83df3621-826e-4a79-8b5a-61d18d486204')]]></Condition>
<Properties>
<Property Name="JobId" Value="${Job.Id}" />
</Properties>
</List>
<Entity Value="${Job.SkillCategory}" />
</Section>
<Section Id="AssignJob">
<Workflow
Name="Mobile_Job_SetEmployee"
Title="#label(ASSIGN_JOB)"
Text="#label(ASSIGN_JOB_TO_SELF)"
SubText="#label(SUBTEXT)"
Icon="ultimoweb-user">
<Condition><![CDATA[(
#{Settings.Job.CanSetEmployeeCurrentUser}
|| #{Settings.Job.ModifyAnyJob}
)
&& (
${Job.Employee}==Empty
|| ${Job.Employee.Id?} != #{User.EmployeeId}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_ChangeEmployee"
Title="#label(CHANGE_EXECUTE_BY)"
Text="#if(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} == 1)#label(FIRST_LINE_INCIDENT) #elseif(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} > 1)#label(SECOND_LINE_INCIDENT) #else#contextdescription_capital(${Job}) #end #label(ASSIGN_INCIDENT_TO_OTHER)"
Icon="ultimoweb-users-2">
<Condition><![CDATA[#{Settings.Job.CanSetEmployee}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<DataSetProperty Name="Employee" Title="#label(EMPLOYEE)" Text="#label(SKILLCATEGORY) ${Job.SkillCategory.Description}" DataSet="EmployeeSkillCategory" Required="True">
<Condition><![CDATA[${Job.SkillCategory} != Empty]]></Condition>
<Properties>
<Property Name="SkillCategoryId" Value="${Job.SkillCategory.Id}" />
</Properties>
</DataSetProperty>
<DataSetProperty Name="Employee" Title="#label(EMPLOYEE)" Text="#label(SELECT_EMPLOYEE)" DataSet="EmployeeWhoIsACraftsman" Required="True">
<Condition><![CDATA[${Job.SkillCategory} == Empty]]></Condition>
</DataSetProperty>
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_RemoveEmployee"
Title="#label(REMOVE_EXECUTE_BY)"
Text="#label(REMOVE_EMPLOYEE_JOB)"
SubText="#label(SUBTEXT)"
Icon="ultimoweb-user-cancel">
<Condition><![CDATA[#{Settings.Job.CanRemoveCurrentAssignedEmployee}
&& ${Job.Employee}!=Empty
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_IncidentToSecondLineSupport"
Title="#label(TO_SECOND_LINE)"
Text="#if(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} == 1)#label(FIRST_LINE_INCIDENT) #elseif(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} > 1)#label(SECOND_LINE_INCIDENT) #else#contextdescription_capital(${Job}) #end #label(ASSIGN_TO_SECOND_LINE)">
<Condition><![CDATA[#{Settings.Job.CanSetSupportLine}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Context} == JobContext.ITIncident
&& ${Job.SupportLine} == FirstLine
&& ${Job.Status} != JobStatus.Closed
&& #applicationelementenabled('786fc9c7-de2b-40b6-9511-10cdea74dbfd')]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_Job_IncidentToFirstLineSupport"
Title="#label(TO_FIRST_LINE)"
Text="#if(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} == 1)#label(FIRST_LINE_INCIDENT) #elseif(${Job.Context} == JobContext.ITIncident && ${Job.SupportLine} > 1)#label(SECOND_LINE_INCIDENT) #else#contextdescription_capital(${Job}) #end #label(BACK_TO_FIRST_LINE)">
<Condition><![CDATA[#{Settings.Job.CanSetSupportLine}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Context} == JobContext.ITIncident
&& ${Job.SupportLine} == SecondLine
&& ${Job.Status} != JobStatus.Closed
&& #applicationelementenabled('786fc9c7-de2b-40b6-9511-10cdea74dbfd')]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
</Properties>
</Workflow>
</Section>
<Section Id="Document">
<List DataSet="JobObjectDocument" Text="#contextdescription_plural_capital(document 0)" ShowCount="True" Icon="ultimoweb-attachment">
<Properties>
<Property Name="JobId" Value="${Job.Id}" />
</Properties>
</List>
<Workflow
Name="Mobile_AddDocument"
Title="#label(ADD_DOCUMENT)"
Text="#label(ADD_DOCUMENT_JOB)"
Icon="ultimoweb-file-upload-2">
<Condition><![CDATA[${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<Property Name="Document" Title="#label(ADD_DOCUMENT)" Type="Document" Required="True" />
</Properties>
</Workflow>
</Section>
<Section Id="Contract">
<Entity Value="${Job.ServiceLevelAgreementServiceContract}">
<Condition><![CDATA[#applicationelementenabled('4c5c9e52-6ac6-469e-b427-08d125b24968')]]></Condition>
</Entity>
<Entity Value="${Job.ServiceLevel}">
<Condition><![CDATA[#applicationelementenabled('4c5c9e52-6ac6-469e-b427-08d125b24968')]]></Condition>
</Entity>
<Entity Value="${Job.Vendor}" />
</Section>
<Section Id="Type">
<Entity Value="${Job.WorkOrderType}" />
<Workflow
Name="Mobile_Job_ChangeWorkOrderType"
Title="#label(CHANGE_WORKORDERTYPE)"
Text="#label(CHANGE_WORKORDERTYPE_JOB)"
Icon="ultimoweb-tags-2">
<Condition><![CDATA[#{Settings.Job.CanChangeWorkOrderType}
&& (
${Job.Employee.Id?} == #{User.EmployeeId}
|| #{Settings.Job.ModifyAnyJob}
)
&& ${Job.Status} != JobStatus.Closed]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<DataSetProperty Name="WorkOrderType" Title="#contextdescription_capital(WorkOrderType 0)" DataSet="WorkOrderType" />
</Properties>
</Workflow>
<Entity Value="${Job.FailType}">
<Condition><![CDATA[#applicationelementenabled('222d6a0c-2fec-4766-a81d-fc0fe8cbcfc5')
|| #applicationelementenabled('c9e80f44-b5b1-450f-a955-1191602f416e')]]></Condition>
</Entity>
</Section>
<Section Id="Knowledge">
<Entity Value="${Job.KnowledgeDomain}">
<Condition><![CDATA[#applicationelementenabled('30361ae5-1d81-4170-8073-6d6651ff07c9')]]></Condition>
</Entity>
<Entity Value="${Job.KnowledgeTopic}">
<Condition><![CDATA[#applicationelementenabled('30361ae5-1d81-4170-8073-6d6651ff07c9')]]></Condition>
</Entity>
</Section>
<Section Id="CostCarrier">
<Entity Value="${Job.Department}">
<Condition><![CDATA[#applicationelementenabled('0f5acc02-05d6-4bb8-a418-d3be4c15f303')]]></Condition>
</Entity>
<Entity Value="${Job.CostCenter}">
<Condition><![CDATA[#applicationelementenabled('a5db516e-0122-4318-aa1c-773b71e28757')]]></Condition>
</Entity>
</Section>
<Section Id="Schedule">
<Text Title="#label(PLANNED_START_DATE)" Text="#formatdate(${Job.ScheduledStartDate} 'f' true)" Icon="ultimoweb-calendar" />
<Text Title="#label(SCHEDULED_FINISH_DATE)" Text="#formatdate(${Job.TargetDate} 'f' true)" Icon="ultimoweb-calendar" />
<Text Title="#label(FINAL_FINISH_DATE)" Text="#formatdate(${Job.FinalFinishDate} 'd' true)" Icon="ultimoweb-calendar">
<Condition><![CDATA[${Job.ExecutionDays} > 0
&& #applicationelementenabled('bff87c30-7395-4d8a-9700-7de9c88c0255')]]></Condition>
</Text>
<Text Title="#label(PLANNED_DURATION)" Text="#formathours(${Job.HoursCalculated}) #label(HOURS)" Icon="ultimoweb-calendar">
<Condition><![CDATA[${Job.HoursCalculated} != Empty]]></Condition>
</Text>
</Section>
<Section Id="Progress">
<List DataSet="JobProgressStatusHistory" Text="#label(PROGRESS)" ShowCount="True" Icon="ultimoweb-forward-3">
<Properties>
<Property Name="JobId" Value="${Job.Id}" />
</Properties>
</List>
</Section>
<Section Id="MicrosoftTeams">
<Workflow
Name="Mobile_OpenMicrosoftTeams"
Title="#label(MICROSOFTTEAMS)"
Text="#label(STARTCHAT)"
Icon="icon-microsoftteams"
AvailableOffline="False">
<Condition><![CDATA[#{Settings.Job.CanOpenMicrosoftTeams}]]></Condition>
<Properties>
<Property Name="Job" Value="${Job.Id}" />
<DataSetProperty Name="Employee" Title="#label(EMPLOYEE)" Type="String" DataSet="EmployeeWithEmailAddress" Required="True" />
<Property Name="Text" Title="#label(MESSAGE)" Text="#label(MESSAGE)" Type="String" Html="True" />
</Properties>
</Workflow>
</Section>
</Screen>
Brondatabewerken
- Definitie opvragen —
lookup_mobile_screen("Job", app="InformationTechnology")Volledige definitie incl. XML. Bron:ultimo_gomanager.xml. - Entity-model —
lookup_entity("Job")· ../../entities/Job Properties, contexts en statussen van de Job-entity. Bron:Entities.xml.