title: "JobTask (Screen in FMService)" category: reference tags: [mobile, go, go-plus, screen, fmservice] source: ultimo_gomanager.xml date: 2026-04-17 status: published
JobTask (Screen in FMService)
Category: Screen Application: FMService Has standard: Ja Entity (uit XML): JobTask
Raw XMLbewerken
<Screen EntityType="JobTask">
<ContextList>
<Context>JobTaskContext.None</Context>
</ContextList>
<Section Id="Headers">
<Header Title="${JobTask.Task.Description}" Text="#formatdate(${JobTask.StartTime} 'f' true)" Icon="#trim #if(${JobTask.Status} == JobTaskStatus.Finished) ultimoweb-checkmark #elseif(${JobTask.Status} == JobTaskStatus.Canceled) ultimoweb-close #elseif(${JobTask.Status} == JobTaskStatus.Active) ultimoweb-spinner #else ultimoweb-radio-unchecked #end #end" />
</Section>
<Section Id="ReportProgress">
<Workflow
Name="Mobile_JobTask_Active"
Title="#label(ACTIVATE_TASK)"
Text="#label(REPORT_ACTIVE)"
Icon="ultimoweb-spinner">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Created]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskLineId" Value="${JobTask.Id.LineId}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_JobTask_ChangeInvoiceQuantity"
Title="#label(QUANTITY_TASK)"
Text="#label(REPORT_QUANTITY_TASK): ${JobTask.ReservationLine.InvoiceQuantity}"
Icon="ultimoweb-pencil-2">
<Condition><![CDATA[(
${JobTask.Status} == JobTaskStatus.Active
|| ${JobTask.Status} == JobTaskStatus.Finished
)
&& (
${JobTask.ReservationLine.ReservableObject.Article} != Empty
|| ${JobTask.ReservationLine.ReservableObject.External} != Empty
)
&& ${JobTask.ReservationLine.Status} < 512]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskLineId" Value="${JobTask.Id.LineId}" />
<Property Name="QuantityUsed" Title="#label(QUANTITY)" Type="Quantity" Value="${JobTask.ReservationLine.InvoiceQuantity}" Required="True" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_JobTask_Finish"
Title="#label(TASK_FINISHED)"
Text="#label(READY_REGISTRATION)"
Icon="ultimoweb-checkmark">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Created
|| ${JobTask.Status} == JobTaskStatus.Active]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskLineId" Value="${JobTask.Id.LineId}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_JobTask_FinishMoment"
Title="#label(TASKMOMENT_FINISHED)"
Text="#label(TASKMOMENT_READY)"
Icon="ultimoweb-checkmark">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Created
|| ${JobTask.Status} == JobTaskStatus.Active]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskStartTime" Value="=#formatdate(${JobTask.StartTime}, 'yyyy-MM-dd HH:mm', false)" />
</Properties>
</Workflow>
<List DataSet="JobTasksCurrentMoment" Text="#label(TASKMOMENT)" ShowCount="True" Icon="ultimoweb-copy-2">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Created
|| ${JobTask.Status} == JobTaskStatus.Active]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskStartTime" Value="=#formatdate(${JobTask.StartTime}, 'yyyy-MM-dd HH:mm', false)" />
</Properties>
</List>
<Workflow
Name="Mobile_JobTask_Canceled"
Title="#label(CANCEL_TASK)"
Text="#label(REPORT_CANCEL)"
Icon="ultimoweb-close">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Created
|| ${JobTask.Status} == JobTaskStatus.Active
|| ${JobTask.Status} == JobTaskStatus.Finished]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskLineId" Value="${JobTask.Id.LineId}" />
</Properties>
</Workflow>
<Workflow
Name="Mobile_JobTask_Created"
Title="#label(REOPEN_TASK)"
Text="#label(REPORT_OPEN)"
Icon="ultimoweb-radio-unchecked">
<Condition><![CDATA[${JobTask.Status} == JobTaskStatus.Active]]></Condition>
<Properties>
<Property Name="JobId" Value="${JobTask.Id.Job.Id}" />
<Property Name="JobTaskLineId" Value="${JobTask.Id.LineId}" />
</Properties>
</Workflow>
</Section>
<Section Id="Reservation">
<Entity Value="${JobTask.ReservationLine}" Title="#label(RESERVATION)" />
</Section>
<Section Id="Text">
<Text Title="#label(TASK)" Text="${JobTask.Task.Description} - #if(${JobTask.ReservationLine.ReservableObject.Article} != Empty || ${JobTask.ReservationLine.ReservableObject.External} != Empty)${JobTask.ReservationLine.Quantity} #end#if(${JobTask.ReservationLine.ReservableObject.Article} != Empty)${JobTask.ReservationLine.ReservableObject.Article.Description}#elseif(${JobTask.ReservationLine.ReservableObject.Employee} != Empty)${JobTask.ReservationLine.ReservableObject.Employee.Description}#elseif(${JobTask.ReservationLine.ReservableObject.External} != Empty)${JobTask.ReservationLine.ReservableObject.External.Description}#elseif(${JobTask.ReservationLine.ReservableObject.Space} != Empty)${JobTask.ReservationLine.ReservableObject.Space.Description}#elseif(${JobTask.ReservationLine.ReservableObject.Visitor} != Empty)${JobTask.ReservationLine.ReservableObject.Visitor.Description}#elseif(${JobTask.ReservationLine.ReservableObject.Equipment} != Empty)${JobTask.ReservationLine.ReservableObject.Equipment.Description}#elseif(${JobTask.ReservationLine.ReservableObject.Catering} != Empty)${JobTask.ReservationLine.ReservableObject.Catering.Description}#elseif(${JobTask.ReservationLine.ReservableObject.EquipmentFleet} != Empty)${JobTask.ReservationLine.ReservableObject.EquipmentFleet.Description}#elseif(${JobTask.ReservationLine.ReservableObject.ParkingSpace} != Empty)${JobTask.ReservationLine.ReservableObject.ParkingSpace.Description}#end#if (${JobTask.ReservationLine.PartOfReservationLine} != Empty) in ${JobTask.ReservationLine.PartOfReservationLine.ReservableObject.Space.Description?}#end" Icon="ultimoweb-copy-2" />
<Entity Value="${JobTask.ReservationLine.SpaceSetup.SpaceSetupType}" />
<Text Title="#label(TASK_INSTRUCTION)" Text="${JobTask.Task.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
<Text Title="#label(RESERVATIONLINE_REMARKS)" Text="${JobTask.ReservationLine.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
<Text Title="#label(RESERVATION_REMARKS)" Text="${JobTask.ReservationLine.ReservationOccurrence.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True" />
</Section>
</Screen>
Brondatabewerken
- Definitie opvragen —
lookup_mobile_screen("JobTask", app="FMService")Volledige definitie incl. XML. Bron:ultimo_gomanager.xml. - Entity-model —
lookup_entity("JobTask")· ../../entities/JobTask Properties, contexts en statussen van de JobTask-entity. Bron:Entities.xml.