title: "Job (Screen in FMService)" category: reference tags: [mobile, go, go-plus, screen, fmservice] source: ultimo_gomanager.xml date: 2026-04-17 status: published
Job (Screen in FMService)
Category: Screen Application: FMService Has standard: Ja Entity (uit XML): Job
Raw XMLbewerken
<Screen EntityType="Job">
<ContextList>
<Context>JobContext.TD</Context>
</ContextList>
<Section Id="Headers">
<Header Title="${Job.Description}" Text="${Job.Id}" />
</Section>
<Section Id="Priority">
<Entity Value="${Job.Priority}" />
</Section>
<Section Id="Text">
<Text Title="#label(REPORT_TEXT)" Text="${Job.ReportText}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
<Text Title="#label(WORK_INSTRUCTION)" Text="${Job.Text}" 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="Location">
<Entity Value="${Job.Equipment}">
<Condition><![CDATA[#applicationelementenabled('43d562eb-eef8-41ce-aebe-4f7d122f770f')]]></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.SkillCategory}" />
<Entity Value="${Job.Employee}" Title="#label(EXECUTE_BY)" />
</Section>
<Section Id="Contract">
<Entity Value="${Job.ServiceContract}">
<Condition><![CDATA[#applicationelementenabled('16792a9e-1e5e-4f22-ba73-6222ae0ebdd1')]]></Condition>
</Entity>
<Entity Value="${Job.Vendor}" />
</Section>
<Section Id="Building">
<Text Title="#label(BUILDING)" Text="${Job.BuildingId}">
<Condition><![CDATA[${Job.Space}==Empty
&& #applicationelementenabled('66092cd7-c860-47fc-ac88-6e613acdf2e9')]]></Condition>
</Text>
<Text Title="#label(BUILDING_SECTION)" Text="${Job.BuildingPartId}">
<Condition><![CDATA[${Job.Space}==Empty
&& #applicationelementenabled('66092cd7-c860-47fc-ac88-6e613acdf2e9')]]></Condition>
</Text>
<Text Title="#label(FLOOR)" Text="${Job.BuildingFloorId}">
<Condition><![CDATA[${Job.Space}==Empty
&& #applicationelementenabled('66092cd7-c860-47fc-ac88-6e613acdf2e9')]]></Condition>
</Text>
</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}" />
</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(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="FMService")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.