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

JobInspectionLine (Screen in Building)

Category: Screen Application: Building Has standard: Ja Entity (uit XML): JobInspectionLine

Raw XMLbewerken

<Screen EntityType="JobInspectionLine">
	<ContextList>
		<Context>JobInspectionLineContext.Standard</Context>
		<Context>JobInspectionLineContext.CourseRoute</Context>
	</ContextList>
	<Section Id="Headers">
		<Header Title="#if(${JobInspectionLine.InspectionLine} != Empty) ${JobInspectionLine.InspectionLine.Description} #else #label(MEASUREMENT_POINT) ${JobInspectionLine.Point}#end" Text="#trim #if(${JobInspectionLine.Done} == true &amp;&amp; ${JobInspectionLine.QualityOk} == true) #label(AGREED) #elseif(${JobInspectionLine.Done} == true &amp;&amp; ${JobInspectionLine.QualityOk} == false)#label(REJECT) #else #label(TO_DETERMINE) #end #end" Icon="#trim #if(${JobInspectionLine.Done} == true &amp;&amp; ${JobInspectionLine.QualityOk} == true) ultimoweb-checkmark #elseif(${JobInspectionLine.Done} == true &amp;&amp; ${JobInspectionLine.QualityOk} == false) ultimoweb-close #else ultimoweb-radio-unchecked #end #end" />
	</Section>
	<Section Id="Text">
		<Text Title="#label(DESCRIPTION)" Text="${JobInspectionLine.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True">
			<Condition><![CDATA[${JobInspectionLine.Text} != Empty]]></Condition>
		</Text>
		<Entity Value="${JobInspectionLine.Id.Job}" />
	</Section>
	<Section Id="Image">
		<Document Title="#label(IMAGE_INSPECTION_POINT)" Text="#label(IMAGE_INSPECTION_POINT)" Image="${JobInspectionLine.InspectionLine.ImageFile?}" FileName="${JobInspectionLine.InspectionLine.ImageFile}">
			<Condition><![CDATA[${JobInspectionLine.InspectionLine.ImageFile?} != Empty]]></Condition>
		</Document>
	</Section>
	<Section Id="Location">
		<Entity Value="${JobInspectionLine.InspectionLine.Equipment}" />
		<Entity Value="${JobInspectionLine.InspectionLine.Space}" />
		<Entity Value="${JobInspectionLine.InspectionLine.Article}" />
	</Section>
	<Section Id="Measurement">
		<Entity Value="${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint}" />
		<Text Title="#label(LAST_MEASURED_VALUE)" Text="${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint.LastValue}">
			<Condition><![CDATA[${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint?} != Empty]]></Condition>
		</Text>
		<Entity Value="${JobInspectionLine.InspectionLine.ProcessFunctionMeasurementPoint}" />
		<Text Title="#label(LAST_MEASURED_VALUE)" Text="${JobInspectionLine.InspectionLine.ProcessFunctionMeasurementPoint.LastValue}">
			<Condition><![CDATA[${JobInspectionLine.InspectionLine.ProcessFunctionMeasurementPoint?} != Empty]]></Condition>
		</Text>
		<Text Title="#label(NOMINAL_VALUE)" Text="${JobInspectionLine.NominalValue} ${JobInspectionLine.MeasureCode.Description?}">
			<Condition><![CDATA[${JobInspectionLine.NominalValue} != Empty]]></Condition>
		</Text>
	</Section>
	<Section Id="MeasureValue">
		<Text Title="#label(MEASURED_VALUE)" Text="${JobInspectionLine.Value} ${JobInspectionLine.MeasureCode.Description?}">
			<Condition><![CDATA[${JobInspectionLine.Value} != Empty]]></Condition>
		</Text>
		<Text Title="#label(MEASURED_VALUE)" Text="${JobInspectionLine.EquipmentIndicatorValue} ${JobInspectionLine.MeasureCode.Description?}">
			<Condition><![CDATA[${JobInspectionLine.InspectionLine.Equipment?} != Empty
								&& ${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint?} != Empty]]></Condition>
		</Text>
		<Text Title="#label(MEASURED_VALUE)" Text="${JobInspectionLine.ProcessFunctionIndicatorValue} ${JobInspectionLine.MeasureCode.Description?}">
			<Condition><![CDATA[${JobInspectionLine.InspectionLine.ProcessFunction?} != Empty]]></Condition>
		</Text>
		<Text Title="#label(FINDINGS)" Text="${JobInspectionLine.Text1}" />
	</Section>
	<Section Id="ReportMeasurementCourseroute">
		<Workflow
			Name="Mobile_JobInspectionLine_CourseRoute"
			Title="#label(ENTER_MEASUREMENT_VALUE)"
			Text="#label(ENTER_MEASUREMENT_VALUE)"
			Icon="ultimoweb-meter">
			<Condition><![CDATA[${JobInspectionLine.Context} == 2
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& (
									${JobInspectionLine.InspectionLine.Equipment?} != Empty
									&& ${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint?} != Empty
									|| ${JobInspectionLine.InspectionLine.ProcessFunction?} != Empty
									&& ${JobInspectionLine.InspectionLine.ProcessFunction?} != Empty
								)
								&& (
									${JobInspectionLine.Id.Job.Status} != JobStatus.Created
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Approved
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed
								)]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="Value" Title="#label(MEASURED_VALUE)#if(${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint.MeasureCode.Description?}!=Empty) (${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint.MeasureCode.Description?})#end" Text="#label(NOMINAL_VALUE) ${JobInspectionLine.NominalValue} ${JobInspectionLine.MeasureCode.Description?}" Type="Decimal" Value="${JobInspectionLine.Value}" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_JobInspectionLine_Ok"
			Title="#label(MAINTENANCE_ROUTE_POINT_OK)"
			Text="#label(REPORT_OK)"
			Icon="ultimoweb-checkmark">
			<Condition><![CDATA[${JobInspectionLine.Context} == 2
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${JobInspectionLine.QualityOk} == False
								&& (
									${JobInspectionLine.Id.Job.Status} != JobStatus.Created
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Approved
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed
								)]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="QualityOk" Value="False" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_JobInspectionLine_Ok"
			Title="#label(MAINTENANCE_ROUTE_POINT_NOK)"
			Text="#label(REPORT_NOK)"
			Icon="ultimoweb-radio-unchecked">
			<Condition><![CDATA[${JobInspectionLine.Context} == 2
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${JobInspectionLine.QualityOk} == True
								&& (
									${JobInspectionLine.Id.Job.Status} != JobStatus.Created
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Approved
									&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed
								)]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="QualityOk" Value="True" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="ReportMeasurementInspectionLine">
		<Workflow
			Name="Mobile_JobInspectionLine"
			Title="#label(ENTER_MEASUREMENT_VALUE)"
			Text="#label(ENTER_MEASUREMENT_VALUE)"
			Icon="ultimoweb-meter">
			<Condition><![CDATA[(
									${JobInspectionLine.Context} != 2
								)
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="Value" Title="#label(MEASURED_VALUE)#if(${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint.MeasureCode.Description?}!=Empty) (${JobInspectionLine.InspectionLine.EquipmentMeasurementPoint.MeasureCode.Description?})#end" Text="#label(NOMINAL_VALUE) ${JobInspectionLine.NominalValue} ${JobInspectionLine.MeasureCode.Description?}" Type="String" Value="${JobInspectionLine.Value}" />
				<Property Name="Text" Title="#label(FINDINGS)" Text="#label(INSPECTION_POINT_FINDINGS)" Type="String" Value="${JobInspectionLine.Text1}" Html="True" />
				<Property Name="QualityOk" Title="#label(MEASUREMENT_POINT_OK)" Type="Boolean" Value="#if(${JobInspectionLine.Done})${JobInspectionLine.QualityOk}#end" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_JobInspectionLine_Ok"
			Title="#label(INSPECTIONLINE_OK)"
			Text="#label(REPORT_OK)"
			Icon="ultimoweb-checkmark">
			<Condition><![CDATA[${JobInspectionLine.Context} != 2
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${JobInspectionLine.QualityOk} == False
								&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="QualityOk" Value="False" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_JobInspectionLine_Ok"
			Title="#label(INSPECTIONLINE_NOK)"
			Text="#label(REPORT_NOK)"
			Icon="ultimoweb-radio-unchecked">
			<Condition><![CDATA[${JobInspectionLine.Context} != 2
								&& (
									${JobInspectionLine.Id.Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${JobInspectionLine.QualityOk} == True
								&& ${JobInspectionLine.Id.Job.Status} != JobStatus.Closed]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${JobInspectionLine.Id.Job.Id}" />
				<Property Name="JobInspectionLineId" Value="${JobInspectionLine.Id.LineId}" />
				<Property Name="QualityOk" Value="True" />
			</Properties>
		</Workflow>
	</Section>
</Screen>

Brondatabewerken