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

Job (Screen in Building)

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

Raw XMLbewerken

<Screen EntityType="Job">
	<ContextList>
		<Context>JobContext.ConditionMeasure</Context>
		<Context>JobContext.Building</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.Context} != JobContext.ConditionMeasure
								&& ${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 0)" 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 0)" 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 0)" DataSet="EquipmentFailType">
					<Condition><![CDATA[${Job.Equipment} != Empty
										&& ${Job.Equipment.UseSpecificFailTypes} == True]]></Condition>
					<Properties>
						<Property Name="EquipmentId" Value="${Job.Equipment.Id}" />
					</Properties>
				</DataSetProperty>
			</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}
								&& #applicationelementenabled('5b7b297b-a18b-40df-a99b-97e7f8113cdd')
								&& (
									${Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& (
									${Job.Status}==JobStatus.Created
									|| ${Job.Status}==JobStatus.Approved
									|| ${Job.Status}==JobStatus.Active
									|| ${Job.Status}==JobStatus.Postponed
								)
								&& ${Job.Context} != JobContext.ConditionMeasure]]></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}
								&& #applicationelementenabled('5b7b297b-a18b-40df-a99b-97e7f8113cdd')
								&& (
									${Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& (
									${Job.Status}==JobStatus.Created
									|| ${Job.Status}==JobStatus.Approved
									|| ${Job.Status}==JobStatus.Active
									|| ${Job.Status}==JobStatus.Postponed
								)
								&& ${Job.Context} != JobContext.ConditionMeasure]]></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}
								&& #applicationelementenabled('5b7b297b-a18b-40df-a99b-97e7f8113cdd')
								&& (
									${Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& (
									${Job.Status}==JobStatus.Created
									|| ${Job.Status}==JobStatus.Approved
									|| ${Job.Status}==JobStatus.Active
									|| ${Job.Status}==JobStatus.Postponed
								)
								&& ${Job.Context} != JobContext.ConditionMeasure]]></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}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Entity>
	</Section>
	<Section Id="Text">
		<Text Title="#label(REPORT_TEXT)" Text="${Job.ReportText}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Text>
		<Text Title="#label(WORK_INSTRUCTION)" Text="${Job.Text}" Icon="ultimoweb-copy-2" ConvertHtmlToPlainText="True">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Text>
	</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.Context} != JobContext.ConditionMeasure
								&& ${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
								&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Document>
		<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_2)" Image="${Job.ImageFile2}" FileName="${Job.ImageFile2}">
			<Condition><![CDATA[${Job.ImageFile2} != Empty
								&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Document>
		<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_3)" Image="${Job.ImageFile3}" FileName="${Job.ImageFile3}">
			<Condition><![CDATA[${Job.ImageFile3} != Empty
								&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Document>
		<Document Title="#label(ATTACHED_IMAGE)" Text="#label(ILLUSTRATION_4)" Image="${Job.ImageFile4}" FileName="${Job.ImageFile4}">
			<Condition><![CDATA[${Job.ImageFile4} != Empty
								&& ${Job.Context} != JobContext.ConditionMeasure]]></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.Context} != JobContext.ConditionMeasure
								&& ${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
										&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
				</Property>
				<Property Name="Image2" Title="#label(ILLUSTRATION_2)" Type="Boolean" Value="False" Required="True">
					<Condition><![CDATA[${Job.ImageFile2} != Empty
										&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
				</Property>
				<Property Name="Image3" Title="#label(ILLUSTRATION_3)" Type="Boolean" Value="False" Required="True">
					<Condition><![CDATA[${Job.ImageFile3} != Empty
										&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
				</Property>
				<Property Name="Image4" Title="#label(ILLUSTRATION_4)" Type="Boolean" Value="False" Required="True">
					<Condition><![CDATA[${Job.ImageFile4} != Empty
										&& ${Job.Context} != JobContext.ConditionMeasure]]></Condition>
				</Property>
			</Properties>
		</Workflow>
	</Section>
	<Section Id="Inspection">
		<List DataSet="JobInspectionLine" Text="#label(INSPECTION_LINES)" ShowCount="True" Icon="ultimoweb-clipboard-4">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('8e0ee259-e2e1-46c1-ae8d-3c7d7487154d')]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${Job.Id}" />
			</Properties>
		</List>
		<List DataSet="JobInspectionLineCourseRoute" Text="#label(MAINTENANCE_ROUTE_LINES)" ShowCount="True" Icon="ultimoweb-steps">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('ccf38cef-6394-49cb-bfab-99fbaf8fa831')]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${Job.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="Location">
		<Entity Value="${Job.Equipment}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('f85f018e-8e8b-4c8e-8670-6b8248d0cb65')]]></Condition>
		</Entity>
		<Entity Value="${Job.Site}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('f6094a39-7020-4369-80fa-e7474945d49d')]]></Condition>
		</Entity>
		<Entity Value="${Job.Space}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('32f4e088-23f6-4aac-a182-edf043869bbe')]]></Condition>
		</Entity>
	</Section>
	<Section Id="Building">
		<Text Title="#label(BUILDING)" Text="${Job.BuildingId}">
			<Condition><![CDATA[${Job.Space}==Empty
								&& ${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('7544f8d0-dfdb-45ba-991f-c05ceed33a38')]]></Condition>
		</Text>
		<Text Title="#label(BUILDING_SECTION)" Text="${Job.BuildingPartId}">
			<Condition><![CDATA[${Job.Space}==Empty
								&& ${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('3ec7e917-f62c-486a-b1ac-cd467c82997f')]]></Condition>
		</Text>
		<Text Title="#label(FLOOR)" Text="${Job.BuildingFloorId}">
			<Condition><![CDATA[${Job.Space}==Empty
								&& ${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('7703b466-0be1-4fc9-84ad-ab9497e4d17c')]]></Condition>
		</Text>
	</Section>
	<Section Id="Employee">
		<Entity Value="${Job.Employee}" Title="#label(EXECUTE_BY)">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Entity>
		<Entity Value="${Job.SkillCategory}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Entity>
	</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.Context} != JobContext.ConditionMeasure
								&& ${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="#label(ASSIGN_JOB_TO_OTHER)"
			SubText="#label(SUBTEXT)"
			Icon="ultimoweb-users-2">
			<Condition><![CDATA[#{Settings.Job.CanSetEmployee}
								&& (
									${Job.Employee.Id?} == #{User.EmployeeId}
									|| #{Settings.Job.ModifyAnyJob}
								)
								&& ${Job.Context} != JobContext.ConditionMeasure
								&& ${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
										&& ${Job.Context} != JobContext.ConditionMeasure]]></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
										&& ${Job.Context} != JobContext.ConditionMeasure]]></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.Context} != JobContext.ConditionMeasure
								&& ${Job.Status} != JobStatus.Closed]]></Condition>
			<Properties>
				<Property Name="Job" Value="${Job.Id}" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="Contract">
		<Entity Value="${Job.ServiceContract}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('7703b466-0be1-4fc9-84ad-ab9497e4d17c')]]></Condition>
		</Entity>
		<Entity Value="${Job.Vendor}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Entity>
	</Section>
	<Section Id="Type">
		<Entity Value="${Job.WorkOrderType}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Entity>
		<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.Context} != JobContext.ConditionMeasure
								&& ${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[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('fea0735f-6f38-4ebf-ba4a-25884a9e89ad')]]></Condition>
		</Entity>
	</Section>
	<Section Id="CostCarrier">
		<Entity Value="${Job.Department}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('0f5acc02-05d6-4bb8-a418-d3be4c15f303')]]></Condition>
		</Entity>
		<Entity Value="${Job.CostCenter}">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure
								&& #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">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Text>
		<Text Title="#label(SCHEDULED_FINISH_DATE)" Text="#formatdate(${Job.TargetDate} 'f' true)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
		</Text>
		<Text Title="#label(PLANNED_DURATION)" Text="#formathours(${Job.HoursCalculated}) #label(HOURS)" Icon="ultimoweb-calendar">
			<Condition><![CDATA[${Job.HoursCalculated} != Empty
								&& ${Job.Context} != JobContext.ConditionMeasure
								&& #applicationelementenabled('3d16cbb2-3b3e-4e60-be39-ce81b6cf079c')]]></Condition>
		</Text>
	</Section>
	<Section Id="Progress">
		<List DataSet="JobProgressStatusHistory" Text="#label(PROGRESS)" ShowCount="True" Icon="ultimoweb-forward-3">
			<Condition><![CDATA[${Job.Context} != JobContext.ConditionMeasure]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${Job.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="ConditionMeasurement">
		<Workflow
			Name="Mobile_Job_CreateConditionMeasurement"
			Title="#label(ADDSPACEMAINTENANCEACTIVITY)"
			Text="#label(ADDSPACEMAINTENANCEACTIVITY_TO_BUILDING)"
			Icon="ultimoweb-cube-2">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& ${Job.BuildingPartId} == Empty
								&& ${Job.Status} != JobStatus.Closed
								&& #applicationelementenabled('c129231c-21db-4a92-8927-e9e7738b92e8')]]></Condition>
			<Properties>
				<Property Name="Job" Value="${Job.Id}" />
				<DataSetProperty Name="MaintenancePart" Title="#label(MAINTENANCEPART)" DataSet="MaintenancePart" Required="True" />
				<DataSetProperty Name="Equipment" Title="#label(EQM)" DataSet="Equipment">
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Building" />
						<Property Name="Status" Value="EquipmentStatus.Active" />
					</Properties>
				</DataSetProperty>
				<Property Name="ElementQuantity" Title="#label(QUANTITY)" Type="Decimal" Value="1" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_Job_CreateConditionMeasurement"
			Title="#label(ADDSPACEMAINTENANCEACTIVITY)"
			Text="#label(ADDSPACEMAINTENANCEACTIVITY_TO_BUILDINGPART)"
			Icon="ultimoweb-cube-2">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& ${Job.BuildingFloorId} == Empty
								&& ${Job.Status} != JobStatus.Closed
								&& #applicationelementenabled('c129231c-21db-4a92-8927-e9e7738b92e8')]]></Condition>
			<Properties>
				<Property Name="Job" Value="${Job.Id}" />
				<DataSetProperty Name="BuildingPart" Title="#label(BUILDINGPART)" DataSet="BuildingPart" Required="True">
					<Condition><![CDATA[${Job.BuildingPartId} == Empty]]></Condition>
					<Properties>
						<Property Name="BuildingId" Value="${Job.BuildingId}" />
					</Properties>
				</DataSetProperty>
				<Property Name="BuildingPartId" Value="${Job.BuildingPartId}">
					<Condition><![CDATA[${Job.BuildingPartId} != Empty]]></Condition>
				</Property>
				<Property Name="BuildingId" Value="${Job.BuildingId}">
					<Condition><![CDATA[${Job.BuildingId} != Empty]]></Condition>
				</Property>
				<DataSetProperty Name="MaintenancePart" Title="#label(MAINTENANCEPART)" DataSet="MaintenancePart" Required="True" />
				<DataSetProperty Name="Equipment" Title="#label(EQM)" DataSet="Equipment">
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Building" />
						<Property Name="Status" Value="EquipmentStatus.Active" />
					</Properties>
				</DataSetProperty>
				<Property Name="ElementQuantity" Title="#label(QUANTITY)" Type="Decimal" Value="1" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_Job_CreateConditionMeasurement"
			Title="#label(ADDSPACEMAINTENANCEACTIVITY)"
			Text="#label(ADDSPACEMAINTENANCEACTIVITY_TO_BUILDINGFLOOR)"
			Icon="ultimoweb-cube-2">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& ${Job.Space} == Empty
								&& ${Job.Status} != JobStatus.Closed
								&& #applicationelementenabled('c129231c-21db-4a92-8927-e9e7738b92e8')]]></Condition>
			<Properties>
				<Property Name="Job" Value="${Job.Id}" />
				<DataSetProperty Name="BuildingFloor" Title="#label(BUILDINGFLOOR)" DataSet="BuildingFloor" Required="True">
					<Condition><![CDATA[${Job.BuildingFloorId} == Empty]]></Condition>
					<Properties>
						<Property Name="BuildingId" Value="${Job.BuildingId}" />
						<Property Name="BuildingPartId" Value="${Job.BuildingPartId}" />
					</Properties>
				</DataSetProperty>
				<Property Name="BuildingFloorId" Value="${Job.BuildingFloorId}">
					<Condition><![CDATA[${Job.BuildingFloorId} != Empty]]></Condition>
				</Property>
				<Property Name="BuildingPartId" Value="${Job.BuildingPartId}">
					<Condition><![CDATA[${Job.BuildingPartId} != Empty]]></Condition>
				</Property>
				<Property Name="BuildingId" Value="${Job.BuildingId}">
					<Condition><![CDATA[${Job.BuildingId} != Empty]]></Condition>
				</Property>
				<DataSetProperty Name="MaintenancePart" Title="#label(MAINTENANCEPART)" DataSet="MaintenancePart" Required="True" />
				<DataSetProperty Name="Equipment" Title="#label(EQM)" DataSet="Equipment">
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Building" />
						<Property Name="Status" Value="EquipmentStatus.Active" />
					</Properties>
				</DataSetProperty>
				<Property Name="ElementQuantity" Title="#label(QUANTITY)" Type="Decimal" Value="1" Required="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_Job_CreateConditionMeasurement"
			Title="#label(ADDSPACEMAINTENANCEACTIVITY)"
			Text="#label(ADDSPACEMAINTENANCEACTIVITY_TO_SPACE)"
			Icon="ultimoweb-cube-2">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& ${Job.Status} != JobStatus.Closed
								&& #applicationelementenabled('c129231c-21db-4a92-8927-e9e7738b92e8')]]></Condition>
			<Properties>
				<Property Name="Job" Value="${Job.Id}" />
				<DataSetProperty Name="Space" Title="#label(SPACE)" DataSet="Space" Required="True">
					<Condition><![CDATA[${Job.Space} == Empty]]></Condition>
					<Properties>
						<Property Name="BuildingId" Value="${Job.BuildingId}" />
						<Property Name="BuildingPartId" Value="${Job.BuildingPartId}" />
						<Property Name="BuildingFloorId" Value="${Job.BuildingFloorId}" />
					</Properties>
				</DataSetProperty>
				<Property Name="Space" Value="${Job.Space}">
					<Condition><![CDATA[${Job.Space} != Empty]]></Condition>
				</Property>
				<DataSetProperty Name="MaintenancePart" Title="#label(MAINTENANCEPART)" DataSet="MaintenancePart" Required="True" />
				<DataSetProperty Name="Equipment" Title="#label(EQM)" DataSet="Equipment">
					<Properties>
						<Property Name="Context" Value="EquipmentContext.Building" />
						<Property Name="Status" Value="EquipmentStatus.Active" />
					</Properties>
				</DataSetProperty>
				<Property Name="ElementQuantity" Title="#label(QUANTITY)" Type="Decimal" Value="1" Required="True" />
			</Properties>
		</Workflow>
		<List DataSet="JobConditionMeasurementEquipment" Text="#label(CONDITIONMEASUREMENTS_EQUIPMENT)" Top="-1" ShowCount="True" Icon="ultimoweb-clipboard-4">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& #applicationelementenabled('f85f018e-8e8b-4c8e-8670-6b8248d0cb65')]]></Condition>
			<Properties>
				<Property Name="JobId" Value="${Job.Id}" />
			</Properties>
		</List>
		<List DataSet="JobConditionMeasurementProperty" Text="#label(CONDITIONMEASUREMENTS_PROPERTY)" Top="-1" ShowCount="True" Icon="ultimoweb-clipboard-4">
			<Condition><![CDATA[${Job.Context} == JobContext.ConditionMeasure
								&& #applicationelementenabled('c129231c-21db-4a92-8927-e9e7738b92e8')]]></Condition>
			<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