title: "ShiftLogLine (Screen in Operations)" category: reference tags: [mobile, go, go-plus, screen, operations] source: ultimo_gomanager.xml date: 2026-04-17 status: published

ShiftLogLine (Screen in Operations)

Category: Screen Application: Operations Has standard: Ja Entity (uit XML): ShiftLogLine

Raw XMLbewerken

<Screen EntityType="ShiftLogLine">
	<ContextList>
		<Context>ShiftLogLineContext.ShiftHandover</Context>
		<Context>ShiftLogLineContext.AutonomousMaintenance</Context>
	</ContextList>
	<Section Id="Headers">
		<Header Title="#if(${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance)${ShiftLogLine.Description}#else#htmltoplain(${ShiftLogLine.Text})#end" Text="${ShiftLogLine.ShiftLogLineType.Description?}" Image="${ShiftLogLine.ImageFile1}" />
	</Section>
	<Section Id="MaintenanceTaskActions">
		<Workflow
			Name="Mobile_ShiftLogLine_ChangeStatusToFinished"
			Title="#label(FINISH)"
			Icon="ultimoweb-signup">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == Finish
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_RegisterInspectionResult"
			Title="#label(OK)"
			Icon="ultimoweb-checkmark">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="QualityOk" Value="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_RegisterInspectionResult"
			Title="#label(NOT_OK)"
			Icon="ultimoweb-close">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="Remarks" Title="#label(FINDINGS)" Text="#label(ENTER_FINDINGS)" Type="String" Html="True" />
				<Property Name="Image1" Title="#label(ILLUSTRATION_1)" Type="Image" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" />
				<Property Name="QualityOk" Value="False" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_RegisterInspectionResult"
			Title="#label(NOT_OK_REPORT_JOB)"
			Icon="ultimoweb-close">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open
								&& ${ShiftLogLine.Job} == Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="CreateJob" Value="True" />
				<Property Name="QualityOk" Value="False" />
				<Property Name="Remarks" Title="#label(FINDINGS)" Text="#label(ENTER_FINDINGS)" Type="String" Html="True" />
				<Property Name="Image1" Title="#label(ILLUSTRATION_1)" Type="Image" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" />
				<DataSetProperty Name="WorkOrderType" Value="=#settingenabled(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) &amp;&amp; #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) != Empty ? #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) : Empty" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" />
				<DataSetProperty Name="ProcessFunction" Value="${ShiftLogLine.ProcessFunction?}" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Value="${ShiftLogLine.Equipment?}" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Installation" />
						<Property Name="Status" Value="EquipmentStatus.Created, EquipmentStatus.Active, EquipmentStatus.ToDelete, EquipmentStatus.ExchangeUsable, EquipmentStatus.ExchangeOperational, EquipmentStatus.ExchangeDefect" />
					</Properties>
				</DataSetProperty>
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_RegisterMeterReading"
			Title="#label(FINISH)"
			Text="#label(ENTER_METERREADING_MAINTENANCETASK)"
			Icon="ultimoweb-meter">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterMeterReadingAndFinish
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="MeterReadingValue" Title="#label(METERREADING_MAINTENANCETASK)" Type="Decimal" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_SkipMaintenanceTask"
			Title="#label(SKIP)"
			Icon="ultimoweb-last">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<DataSetProperty Name="SkipReason" Title="#label(REASON)" DataSet="ReasonsToSkip" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_ReportJob"
			Title="#label(REPORT_JOB)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.Job} == Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="JobStatus" Value="JobStatus.Created" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Value="${ShiftLogLine.Text}" Html="True" />
				<Property Name="Image" Title="#label(ILLUSTRATION_1)" Type="Image" Value="${ShiftLogLine.InspectionImageFile1}" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" Value="${ShiftLogLine.InspectionImageFile2}" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" Value="${ShiftLogLine.InspectionImageFile3}" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" Value="${ShiftLogLine.InspectionImageFile4}" />
				<DataSetProperty Name="WorkOrderType" Value="=#settingenabled(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) &amp;&amp; #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) != Empty ? #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) : Empty" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" />
				<DataSetProperty Name="ProcessFunction" Value="${ShiftLogLine.ProcessFunction?}" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Value="${ShiftLogLine.Equipment?}" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Installation" />
						<Property Name="Status" Value="EquipmentStatus.Created, EquipmentStatus.Active, EquipmentStatus.ToDelete, EquipmentStatus.ExchangeUsable, EquipmentStatus.ExchangeOperational, EquipmentStatus.ExchangeDefect" />
					</Properties>
				</DataSetProperty>
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_ReportJob"
			Title="#label(REPORT_FAULT)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.Job} == Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="JobStatus" Value="JobStatus.Active" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Value="${ShiftLogLine.Text}" Html="True" />
				<Property Name="Image" Title="#label(ILLUSTRATION_1)" Type="Image" Value="${ShiftLogLine.InspectionImageFile1}" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" Value="${ShiftLogLine.InspectionImageFile2}" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" Value="${ShiftLogLine.InspectionImageFile3}" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" Value="${ShiftLogLine.InspectionImageFile4}" />
				<DataSetProperty Name="WorkOrderType" Value="=#settingenabled(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) &amp;&amp; #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) != Empty ? #getsetting(Job,JobContext.TD,Job.MaintenanceTaskDefaultWorkOrderType) : Empty" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" />
				<DataSetProperty Name="ProcessFunction" Value="${ShiftLogLine.ProcessFunction?}" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Value="${ShiftLogLine.Equipment?}" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
				</DataSetProperty>
				<Property Name="JobCreateMethod" Value="CreateActive" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_SendFeedbackEmail"
			Title="#label(GIVE_FEEDBACK)"
			Icon="ultimoweb-bubble-reply">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogbook.EmailAddressForFeedback} != Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<DataSetProperty Name="Feedback" Title="#label(FEEDBACK_ITEM)" DataSet="Feedback" Required="True" />
				<Property Name="Explanation" Title="#label(EXPLANATION)" Text="#label(EXPLANATION)" Type="String" Required="True" Html="True" />
				<Property Name="Image" Title="#label(IMAGE)" Type="Image" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="MaintenanceTaskInstruction">
		<Text Title="#label(WORK_INSTRUCTION)" Text="#htmltoplain(${ShiftLogLine.Instruction})" Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Text>
		<Document Text="#label(ILLUSTRATION_1)" Image="${ShiftLogLine.ImageFile1}" FileName="${ShiftLogLine.ImageFile1}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ImageFile1} != Empty]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_2)" Image="${ShiftLogLine.ImageFile2}" FileName="${ShiftLogLine.ImageFile2}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ImageFile2} != Empty]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_3)" Image="${ShiftLogLine.ImageFile3}" FileName="${ShiftLogLine.ImageFile3}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ImageFile3} != Empty]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_4)" Image="${ShiftLogLine.ImageFile4}" FileName="${ShiftLogLine.ImageFile4}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ImageFile4} != Empty]]></Condition>
		</Document>
	</Section>
	<Section Id="MaintenanceTaskResult">
		<Text Title="#label(INSPECTION_RESULT)" Text="#label(OK)" Icon="ultimoweb-checkmark">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.QualityOk}]]></Condition>
		</Text>
		<Text Title="#label(INSPECTION_RESULT)" Text="#label(NOT_OK)" Icon="ultimoweb-close">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.QualityNotOk}]]></Condition>
		</Text>
		<Text Title="#label(MEASUREMENT_VALUE)" Text="#if(${ShiftLogLine.EquipmentMeasurementPoint.MeasureCode?} != Empty)${ShiftLogLine.EquipmentMeasurementPoint.MeasureCode.Description}#if(${ShiftLogLine.EquipmentMeasurementPoint.MeasureCode.Unit} != Empty) (${ShiftLogLine.EquipmentMeasurementPoint.MeasureCode.Unit})#end: #elseif(${ShiftLogLine.ProcessFunctionMeasurementPoint.MeasureCode?} != Empty)${ShiftLogLine.ProcessFunctionMeasurementPoint.MeasureCode.Description}#if(${ShiftLogLine.ProcessFunctionMeasurementPoint.MeasureCode.Unit} != Empty) (${ShiftLogLine.ProcessFunctionMeasurementPoint.MeasureCode.Unit})#end: #end${ShiftLogLine.MeterReading?}" Icon="ultimoweb-meter">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.MeterReadingDate} != Empty
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterMeterReadingAndFinish]]></Condition>
		</Text>
		<Text Title="#label(FINDINGS)" Text="#htmltoplain(${ShiftLogLine.Text})" Icon="ultimoweb-clipboard-4">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish]]></Condition>
		</Text>
		<Document Text="#label(ILLUSTRATION_1)" Image="${ShiftLogLine.InspectionImageFile1}" FileName="${ShiftLogLine.InspectionImageFile1}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.InspectionImageFile1} != Empty
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_2)" Image="${ShiftLogLine.InspectionImageFile2}" FileName="${ShiftLogLine.InspectionImageFile2}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.InspectionImageFile2} != Empty
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_3)" Image="${ShiftLogLine.InspectionImageFile3}" FileName="${ShiftLogLine.InspectionImageFile3}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.InspectionImageFile3} != Empty
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish]]></Condition>
		</Document>
		<Document Text="#label(ILLUSTRATION_4)" Image="${ShiftLogLine.InspectionImageFile4}" FileName="${ShiftLogLine.InspectionImageFile4}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.InspectionImageFile4} != Empty
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterInspectionResultAndFinish]]></Condition>
		</Document>
		<Text Title="#label(FINISHED_DATE)" Text="#formatdate(${ShiftLogLine.StatusFinishedDate} 'f' true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.StatusFinishedEmployee}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Entity>
		<Text Title="#label(REASON_SKIPPED)" Text="#htmltoplain(${ShiftLogLine.SkipReason.Description?})" Icon="ultimoweb-clipboard-4">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Skipped]]></Condition>
		</Text>
		<Text Title="#label(SKIPPED_DATE)" Text="#formatdate(${ShiftLogLine.StatusSkippedDate} 'f' true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.StatusSkippedEmployee}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Entity>
		<Entity Value="${ShiftLogLine.Job}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Entity>
	</Section>
	<Section Id="MaintenanceTaskInformation">
		<Text Title="#label(PLANNED_END_DATE)" Text="#formatdate(${ShiftLogLine.ScheduledEndDate} 'f' true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ScheduledEndDate} > ${ShiftLogLine.ShiftLog.GetEndDateTime}]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.ProcessFunction}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& #applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
		</Entity>
		<Entity Value="${ShiftLogLine.Equipment}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& #applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
		</Entity>
		<Text Title="#label(NOMINAL_VALUE)" Text="#if(${ShiftLogLine.ProcessFunctionMeasurementPoint} != Empty)${ShiftLogLine.ProcessFunctionMeasurementPoint.NominalValue}#elseif(${ShiftLogLine.EquipmentMeasurementPoint} != Empty)${ShiftLogLine.EquipmentMeasurementPoint.NominalValue}#end" Icon="ultimoweb-meter-medium">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterMeterReadingAndFinish
								&& (
									${ShiftLogLine.EquipmentMeasurementPoint.AllowDescendingValues?} == True
									|| ${ShiftLogLine.ProcessFunctionMeasurementPoint.AllowDescendingValues?} == True
								)]]></Condition>
		</Text>
		<Text Title="#label(MINIMUM_VALUE)" Text="#if(${ShiftLogLine.ProcessFunctionMeasurementPoint} != Empty)${ShiftLogLine.ProcessFunctionMeasurementPoint.MinValue}#elseif(${ShiftLogLine.EquipmentMeasurementPoint} != Empty)${ShiftLogLine.EquipmentMeasurementPoint.MinValue}#end" Icon="ultimoweb-meter-slow">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterMeterReadingAndFinish
								&& (
									${ShiftLogLine.EquipmentMeasurementPoint.AllowDescendingValues?} == True
									|| ${ShiftLogLine.ProcessFunctionMeasurementPoint.AllowDescendingValues?} == True
								)]]></Condition>
		</Text>
		<Text Title="#label(MAXIMUM_VALUE)" Text="#if(${ShiftLogLine.ProcessFunctionMeasurementPoint} != Empty)${ShiftLogLine.ProcessFunctionMeasurementPoint.MaxValue}#elseif(${ShiftLogLine.EquipmentMeasurementPoint} != Empty)${ShiftLogLine.EquipmentMeasurementPoint.MaxValue}#end" Icon="ultimoweb-meter-fast">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance
								&& ${ShiftLogLine.ShiftLogLineType.MaintenanceTaskProcessType} == RegisterMeterReadingAndFinish
								&& (
									${ShiftLogLine.EquipmentMeasurementPoint.AllowDescendingValues?} == True
									|| ${ShiftLogLine.ProcessFunctionMeasurementPoint.AllowDescendingValues?} == True
								)]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.ShiftLog}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.AutonomousMaintenance]]></Condition>
		</Entity>
	</Section>
	<Section Id="ShiftLogLineActions">
		<Workflow
			Name="Mobile_ShiftLogLine_Close"
			Title="#label(CLOSE)"
			Icon="ultimoweb-signup">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ObjectDowntime} == Empty
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_Close"
			Title="#label(CLOSE_SHIFTLOGLINE_WITHDOWNTIME)"
			Icon="ultimoweb-signup">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ObjectDowntime} != Empty
								&& ${ShiftLogLine.Job} == Empty
								&& #applicationelementenabled('27fd92f6-d560-41ac-b2ac-a2925b86f4e3')
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="EndDate" Title="#label(ENDDATE)" Text="#label(ENDDATE)" Type="DateTime" Value="#{Environment.CurrentDateTime}" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(DESCRIPTION)" Type="String" Required="True" SingleLine="True" Html="True" />
				<Property Name="ReportText" Title="#label(DOWNTIME_CAUSE)" Text="#label(DOWNTIME_CAUSE)" Type="String" Html="True">
					<Condition><![CDATA[#settingenabled(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation) == True]]></Condition>
				</Property>
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType">
					<Condition><![CDATA[#settingenabled(Job, JobContext.TD, Job.ObjectDowntimeDefaultWorkOrderType)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeDefaultWorkOrderType) == Empty
										&& #settingenabled(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation) == True]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="ProcessFunction" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')
										&& #settingenabled(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation) == True]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')
										&& #settingenabled(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation) == True]]></Condition>
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Installation" />
						<Property Name="Status" Value="EquipmentStatus.Created, EquipmentStatus.Active, EquipmentStatus.ToDelete, EquipmentStatus.ExchangeUsable, EquipmentStatus.ExchangeOperational, EquipmentStatus.ExchangeDefect" />
					</Properties>
				</DataSetProperty>
				<DataSetProperty Name="FailType" Title="#contextdescription_capital(FailType FailTypeContext.Standard)" DataSet="FailType">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')
										&& #settingenabled(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation)
										&& #getsetting(Job, JobContext.TD, Job.ObjectDowntimeShowAdditionalJobInformation) == True]]></Condition>
				</DataSetProperty>
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_Close"
			Title="#label(CLOSE_SHIFTLOGLINE_WITHDOWNTIME)"
			Icon="ultimoweb-signup">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ObjectDowntime} != Empty
								&& ${ShiftLogLine.Job} != Empty
								&& #applicationelementenabled('27fd92f6-d560-41ac-b2ac-a2925b86f4e3')
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="EndDate" Title="#label(ENDDATE)" Text="#label(ENDDATE)" Type="DateTime" Value="#{Environment.CurrentDateTime}" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_RegisterDowntime"
			Title="#label(DOWNTIME_REGISTER)"
			Icon="ultimoweb-power">
			<Condition><![CDATA[#applicationelementenabled('27fd92f6-d560-41ac-b2ac-a2925b86f4e3')
								&& ${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& !${ShiftLogLine.ReportObjectDowntime}]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine.Id}" />
				<DataSetProperty Name="ProcessFunction" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunctionUnplannedDowntimeForShiftLogLine">
					<Properties>
						<Property Name="ProcessFunction" Value="${ShiftLogLine.ShiftLogbook.ProcessFunction?}" />
						<Property Name="Department" Value="${ShiftLogLine.ShiftLogbook.Department?}" />
					</Properties>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="EquipmentUnplannedDowntimeForShiftLogLine">
					<Properties>
						<Property Name="ProcessFunction" Value="${ShiftLogLine.ShiftLogbook.ProcessFunction?}" />
						<Property Name="Department" Value="${ShiftLogLine.ShiftLogbook.Department?}" />
					</Properties>
				</DataSetProperty>
				<Property Name="StartDate" Title="#label(STARTDATE)" Text="#label(STARTDATE)" Type="DateTime" Value="#{Environment.CurrentDateTime}" />
				<Property Name="Remark" Title="#label(REMARK)" Text="#label(REMARK)" Type="String" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_ReportJob"
			Title="#label(REPORT_JOB)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.Job} == Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="JobStatus" Value="JobStatus.Created" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Value="${ShiftLogLine.Text}" Html="True" />
				<Property Name="Image" Title="#label(ILLUSTRATION_1)" Type="Image" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" />
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" />
				<DataSetProperty Name="ProcessFunction" Value="${ShiftLogLine.ProcessFunction?}" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Value="${ShiftLogLine.Equipment?}" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
				</DataSetProperty>
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_ReportJob"
			Title="#label(REPORT_FAULT)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.Job} == Empty]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="JobStatus" Value="JobStatus.Active" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Value="${ShiftLogLine.Text}" Html="True" />
				<Property Name="Image" Title="#label(ILLUSTRATION_1)" Type="Image" />
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Image" />
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Image" />
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Image" />
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" />
				<DataSetProperty Name="ProcessFunction" Value="${ShiftLogLine.ProcessFunction?}" Title="#contextdescription_capital(ProcessFunction ProcessFunctionContext.ProcessFunction)" DataSet="ProcessFunction">
					<Condition><![CDATA[#applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="Equipment" Value="${ShiftLogLine.Equipment?}" Title="#contextdescription_capital(Equipment EquipmentContext.Installation)" DataSet="Equipment">
					<Condition><![CDATA[#applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Installation" />
						<Property Name="Status" Value="EquipmentStatus.Created, EquipmentStatus.Active, EquipmentStatus.ToDelete, EquipmentStatus.ExchangeUsable, EquipmentStatus.ExchangeOperational, EquipmentStatus.ExchangeDefect" />
					</Properties>
				</DataSetProperty>
				<Property Name="JobCreateMethod" Value="CreateActive" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ShiftLogLine_ReportSafetyIncident"
			Title="#label(REPORT_HSE_SAFETYINCIDENT)"
			Icon="ultimoweb-warning">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.SafetyIncident} == Empty
								&& ${ShiftLogLine.Status} == ShiftLogLineStatus.Open
								&& #applicationelementenabled('7e8b000a-3d98-491e-9343-a9246a56ce88')
								&& #applicationelementenabled('c290cfb1-fb6d-4663-aa1b-254a92a19cec')]]></Condition>
			<Properties>
				<Property Name="ShiftLogLine" Value="${ShiftLogLine}" />
				<Property Name="Title" Title="#label(INCIDENT)" Type="String" Required="True" SingleLine="True" />
				<Property Name="Description" Title="#label(DESCRIPTION_INCIDENT)" Type="String" Required="True" />
				<Property Name="Date" Title="#label(SAFETYINCIDENT_DATE)" Type="DateTime" Required="True" />
				<DataSetProperty Name="Department" Title="#label(DEP)" DataSet="Department" Required="True" />
				<Property Name="AnonymouslyReported" Title="#label(REPORT_ANONYMOUS)" Type="Boolean" Value="False" Required="True" />
				<Property Name="Witnesses" Title="#label(WITNESSES)" Type="String" SingleLine="True" />
				<Property Name="ImageFile1" Title="#label(ILLUSTRATION_1)" Type="Image" />
				<Property Name="ImageFile2" Title="#label(ILLUSTRATION_2)" Type="Image" />
				<Property Name="ImageFile3" Title="#label(ILLUSTRATION_3)" Type="Image" />
				<Property Name="ImageFile4" Title="#label(ILLUSTRATION_4)" Type="Image" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="ShiftLogLineUnplannedDowntime">
		<Text Title="#label(STARTDATE_DOWNTIME)" Text="#formatdate(${ShiftLogLine.ObjectDowntime.StartDate},f,true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ReportObjectDowntime}]]></Condition>
		</Text>
		<Text Title="#label(TERMINATEDATE)" Text="#formatdate(${ShiftLogLine.ObjectDowntime.EndDate},f,true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ReportObjectDowntime}]]></Condition>
		</Text>
		<Text Title="#label(REMARK)" Text="#htmltoplain(${ShiftLogLine.ObjectDowntime.Description})" Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ReportObjectDowntime}]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.ObjectDowntime.ProcessFunction}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ReportObjectDowntime}
								&& #applicationelementenabled('8ede6284-820e-45f2-c2a3-f8dcddaac74f')]]></Condition>
		</Entity>
		<Entity Value="${ShiftLogLine.ObjectDowntime.Equipment}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& ${ShiftLogLine.ReportObjectDowntime}
								&& #applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
		</Entity>
	</Section>
	<Section Id="ShiftLogLineResult">
		<Entity Value="${ShiftLogLine.Job}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover]]></Condition>
		</Entity>
	</Section>
	<Section Id="ShiftLogLineSafetyIncident">
		<Entity Value="${ShiftLogLine.SafetyIncident}" Title="#contextdescription_capital(${ShiftLogLine.SafetyIncident})">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& #applicationelementenabled('7e8b000a-3d98-491e-9343-a9246a56ce88')]]></Condition>
		</Entity>
	</Section>
	<Section Id="ShiftLogLine">
		<Text Title="${ShiftLogLine.Description}" Text="#htmltoplain(${ShiftLogLine.Text})" Icon="ultimoweb-copy-2">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover]]></Condition>
		</Text>
	</Section>
	<Section Id="ShiftLogLineInformation">
		<Text Title="#label(FINISHED_DATE)" Text="#formatdate(${ShiftLogLine.StatusFinishedDate} 'f' true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover]]></Condition>
		</Text>
		<Entity Value="${ShiftLogLine.Reporter}" Title="#label(REPORTER)">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover]]></Condition>
		</Entity>
		<Entity Value="${ShiftLogLine.Equipment}">
			<Condition><![CDATA[${ShiftLogLine.Context} == ShiftLogLineContext.ShiftHandover
								&& #applicationelementenabled('37050ff7-cac3-4418-877d-62c464d89461')]]></Condition>
		</Entity>
	</Section>
</Screen>

Brondatabewerken