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

ProcessFunction (Screen in Operations)

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

Raw XMLbewerken

<Screen EntityType="ProcessFunction">
	<ContextList>
		<Context>ProcessFunctionContext.ProcessFunction</Context>
	</ContextList>
	<Section Id="Headers">
		<Header Title="${ProcessFunction.Description}" Text="${ProcessFunction.Id}" Image="${ProcessFunction.ImageFile}" />
	</Section>
	<Section Id="ReportJob">
		<Workflow
			Name="Mobile_ReportOpenJob"
			Title="#label(REPORT_JOB)"
			Text="#label(REPORT_OPEN_JOB_PROCESSFUNCTION)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[#{Settings.Job.CanCreate}
								&& #applicationelementenabled('3c9c459b-4f1c-41a2-b6a1-e5c590755546')]]></Condition>
			<Properties>
				<Property Name="ProcessFunction" Value="${ProcessFunction.Id}" AISuggestionsPayloadField="ProcessFunctionProperty" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" AISuggestionsPayloadField="DescriptionProperty" />
				<Property Name="Image" Title="#label(CREATE_PICTURE)" Type="Image" />
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" Required="True" />
				<DataSetProperty Name="SkillCategory" Title="#label(SKILLCATEGORY)" DataSet="SkillCategory" />
				<DataSetProperty Name="Priority" Title="#label(PRIORITY)" DataSet="Priority" Required="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Required="True" AISuggestions="True" Html="True" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ReportJob"
			Title="#label(REPORT_FAULT)"
			Text="#label(REPORT_ACTIVE_JOB_PROCESSFUNCTION)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[#{Settings.Job.CanCreate}
								&& #applicationelementenabled('3c9c459b-4f1c-41a2-b6a1-e5c590755546')]]></Condition>
			<Properties>
				<Property Name="ProcessFunction" Value="${ProcessFunction.Id}" AISuggestionsPayloadField="ProcessFunctionProperty" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" AISuggestionsPayloadField="DescriptionProperty" />
				<Property Name="Image" Title="#label(CREATE_PICTURE)" Type="Image" />
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" Required="True" />
				<DataSetProperty Name="SkillCategory" Title="#label(SKILLCATEGORY)" DataSet="SkillCategory" />
				<DataSetProperty Name="Priority" Title="#label(PRIORITY)" DataSet="Priority" Required="True" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" Required="True" AISuggestions="True" Html="True" />
				<Property Name="JobStatus" Value="JobStatus.Active" />
			</Properties>
		</Workflow>
		<Workflow
			Name="Mobile_ReportJob"
			Title="#label(REPORT_FINISHED)"
			Text="#label(REPORT_FINISHED_JOB_PROCESSFUNCTION)"
			Icon="ultimoweb-copy-2">
			<Condition><![CDATA[#{Settings.Job.CanCreate}
								&& #applicationelementenabled('3c9c459b-4f1c-41a2-b6a1-e5c590755546')]]></Condition>
			<Properties>
				<Property Name="ProcessFunction" Value="${ProcessFunction.Id}" AISuggestionsPayloadField="ProcessFunctionProperty" />
				<Property Name="JobContext" Value="JobContext.TD" />
				<Property Name="Description" Title="#label(DESCRIPTION)" Text="#label(ENTER_DESCRIPTION)" Type="String" Required="True" SingleLine="True" AISuggestionsPayloadField="DescriptionProperty" />
				<Property Name="Text" Title="#label(EXPLANATION)" Text="#label(ENTER_REMARK)" Type="String" AISuggestions="True" Html="True" />
				<Property Name="FeedbackText" Title="#label(ACTIVITIES)" Text="#label(ENTER_ACTIVITIES)" Type="String" Required="True" Html="True" />
				<Property Name="Image" Title="#label(CREATE_PICTURE)" Type="Image" />
				<DataSetProperty Name="WorkOrderType" Title="#label(JOB_TYPE)" DataSet="WorkOrderType" Required="True" />
				<Property Name="BookDate" Title="#label(DATE)" Text="#label(ENTER_DATE)" Type="Date" Value="@{DeviceTime}" Required="True">
					<Condition><![CDATA[#settingenabled(Job,JobContext.TD,Job.BookHours) == true
										&& #getsetting(Job,JobContext.TD,Job.BookHours) == true]]></Condition>
				</Property>
				<DataSetProperty Name="FailType" Title="#contextdescription_capital(failtype 0)" DataSet="FailType">
					<Condition><![CDATA[${ProcessFunction.EquipmentType} != Empty
										&& ${ProcessFunction.UseSpecificFailTypes} == False
										&& ${ProcessFunction.EquipmentType.UseSpecificFailTypes} == False]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="FailType" Title="#contextdescription_capital(failtype 0)" DataSet="ProcessFunctionEquipmentTypeFailType">
					<Condition><![CDATA[${ProcessFunction.EquipmentType} != Empty
										&& ${ProcessFunction.UseSpecificFailTypes} == False
										&& ${ProcessFunction.EquipmentType.UseSpecificFailTypes} == True]]></Condition>
					<Properties>
						<Property Name="EquipmentTypeId" Value="${ProcessFunction.EquipmentType.Id}" />
					</Properties>
				</DataSetProperty>
				<DataSetProperty Name="FailType" Title="#contextdescription_capital(failtype 0)" DataSet="ProcessFunctionFailType">
					<Condition><![CDATA[${ProcessFunction.UseSpecificFailTypes} == True]]></Condition>
					<Properties>
						<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
					</Properties>
				</DataSetProperty>
				<DataSetProperty Name="FailType" Title="#contextdescription_capital(failtype 0)" DataSet="FailType">
					<Condition><![CDATA[${ProcessFunction.EquipmentType} == Empty
										&& ${ProcessFunction.UseSpecificFailTypes} == False]]></Condition>
				</DataSetProperty>
				<DataSetProperty Name="HourTariffCategory" Title="#contextdescription_capital(Hourtariffcat 0)" DataSet="CraftsmanHourCategory">
					<Condition><![CDATA[#settingenabled(Job,JobContext.TD,Job.BookHours) == true
										&& #getsetting(Job,JobContext.TD,Job.BookHours) == true]]></Condition>
				</DataSetProperty>
				<Property Name="Hours" Title="#label(WORKED_HOURS)" Text="#label(WORKED_HOURS)" Type="Hours">
					<Condition><![CDATA[#settingenabled(Job,JobContext.TD,Job.BookHours) == true
										&& #getsetting(Job,JobContext.TD,Job.BookHours) == true]]></Condition>
				</Property>
				<Property Name="JobStatus" Value="JobStatus.Finished" />
				<Property Name="JobCreateMethod" Value="CreateActive" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="UnplannedDowntimeRegistration">
		<Workflow
			Name="Mobile_ObjectDowntime_ReportDowntime"
			Title="#label(DOWNTIME_REGISTER)"
			Text="#label(DOWNTIME_REGISTER_FOR_THIS_PROCESSFUNCTION)"
			Icon="ultimoweb-power">
			<Condition><![CDATA[#applicationelementenabled('27fd92f6-d560-41ac-b2ac-a2925b86f4e3')
								&& ${ProcessFunction.RegisterObjectDowntime} == True]]></Condition>
			<Properties>
				<Property Name="ProcessFunction" Value="${ProcessFunction.Id}" />
				<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>
	</Section>
	<Section Id="PreventiveMaintenance">
		<Entity Value="${ProcessFunction.LastPmModel}" Title="#label(LAST_PREVENTIVE_MAINTENANCE)" SubText="#formatdate(${ProcessFunction.LastPmMaintenanceDate} 'D' true)">
			<Condition><![CDATA[#applicationelementenabled('95182e81-7ab5-4547-a177-81ca20e62d37')]]></Condition>
		</Entity>
	</Section>
	<Section Id="Measurement">
		<Condition><![CDATA[#applicationelementenabled('07c3a458-bcde-409b-9565-8dbc00685afe')]]></Condition>
		<Text Title="#label(MEASUREMENT_VALUE)" Text="${ProcessFunction.IndicatorValue?} #if(${ProcessFunction.IndicatorValueLastRecordingDate} != Empty) - #label(RECORDER_ON) #formatdate(${ProcessFunction.IndicatorValueLastRecordingDate} 'f' true) #end" Icon="ultimoweb-meter">
			<Condition><![CDATA[#applicationelementenabled('582192d2-b193-421c-8d59-b5cb5b0e81ec')]]></Condition>
		</Text>
	</Section>
	<Section Id="Job">
		<List DataSet="ProcessFunctionJob" Text="#contextdescription_plural_capital(Job 1)" ShowCount="True" Icon="ultimoweb-paste-2">
			<Condition><![CDATA[#applicationelementenabled('3c9c459b-4f1c-41a2-b6a1-e5c590755546')]]></Condition>
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="UnderlyingEquipment">
		<List DataSet="ProcessFunctionPartOfProcessFunction" Text="#label(UNDERLYING_PROCESSFUNCTION)" ShowCount="True" Icon="ultimoweb-share-2">
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
		<List DataSet="ProcessFunctionEquipment" Text="#label(UNDERLYING) #contextdescription_plural(Equipment 1)" ShowCount="True" Icon="ultimoweb-cube-2">
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="Contract">
		<List DataSet="ProcessFunctionServiceContract" Text="#contextdescription_plural_capital(Servcontract 1)" ShowCount="True" Icon="ultimoweb-certificate">
			<Condition><![CDATA[#applicationelementenabled('16792a9e-1e5e-4f22-ba73-6222ae0ebdd1')]]></Condition>
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="Document">
		<List DataSet="ProcessFunctionObjectDocument" Text="#contextdescription_plural_capital(Document 0)" ShowCount="True" Icon="ultimoweb-attachment">
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
		<Workflow
			Name="Mobile_AddDocument"
			Title="#label(ADD_DOCUMENT)"
			Text="#label(ADD_DOCUMENT_PROCESSFUNCTION)"
			Icon="ultimoweb-file-upload-2">
			<Properties>
				<Property Name="ProcessFunction" Value="${ProcessFunction.Id}" />
				<Property Name="Document" Title="#label(ADD_DOCUMENT)" Type="Document" Required="True" />
			</Properties>
		</Workflow>
	</Section>
	<Section Id="Feature">
		<List DataSet="ProcessFunctionObjectFeature" Text="#contextdescription_plural_capital(Feature 1)" ShowCount="True" Icon="ultimoweb-tag-4">
			<Condition><![CDATA[#{Settings.ProcessFunction.ShowFeature}]]></Condition>
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="SparePart">
		<Condition><![CDATA[#applicationelementenabled('07c3a458-bcde-409b-9565-8dbc00685afe')]]></Condition>
		<List DataSet="ProcessFunctionSparePart" Text="#label(SPAREPART)" ShowCount="True" Icon="ultimoweb-list-3">
			<Condition><![CDATA[#{Settings.Article.ShowSparePart}
								&& #applicationelementenabled('9ee251bf-e7ae-4f01-ab39-0b64f42cf1a5')]]></Condition>
			<Properties>
				<Property Name="ProcessFunctionId" Value="${ProcessFunction.Id}" />
			</Properties>
		</List>
	</Section>
	<Section Id="Identity">
		<Condition><![CDATA[#applicationelementenabled('07c3a458-bcde-409b-9565-8dbc00685afe')]]></Condition>
		<Text Title="#label(TYPE)" Text="${ProcessFunction.TypeNumber}" />
		<Text Title="#label(SERIAL_NUMBER)" Text="${ProcessFunction.SerialNumber?}" />
		<Text Title="#label(YEAR_OF_CONSTRUCTION)" Text="${ProcessFunction.ManufactureYear}">
			<Condition><![CDATA[${ProcessFunction.ManufactureYear} > 1900]]></Condition>
		</Text>
	</Section>
	<Section Id="Vendor">
		<Condition><![CDATA[#applicationelementenabled('07c3a458-bcde-409b-9565-8dbc00685afe')]]></Condition>
		<Entity Value="${ProcessFunction.Manufacturer}" Title="#label(MANUFACTURER)" />
		<Entity Value="${ProcessFunction.Vendor}" />
	</Section>
	<Section Id="Location">
		<Entity Value="${ProcessFunction.Space}">
			<Condition><![CDATA[#applicationelementenabled('32f4e088-23f6-4aac-a182-edf043869bbe')]]></Condition>
		</Entity>
		<Entity Value="${ProcessFunction.Site}">
			<Condition><![CDATA[#applicationelementenabled('f6094a39-7020-4369-80fa-e7474945d49d')]]></Condition>
		</Entity>
		<Entity Value="${ProcessFunction.PartOfProcessFunction}" Title="#label(PART_OF)" />
	</Section>
	<Section Id="CostCarrier">
		<Entity Value="${ProcessFunction.Department}">
			<Condition><![CDATA[#applicationelementenabled('4a2d7f23-f846-4780-a3e6-41038ccc9c11')]]></Condition>
		</Entity>
		<Entity Value="${ProcessFunction.CostCenter}">
			<Condition><![CDATA[#applicationelementenabled('a5db516e-0122-4318-aa1c-773b71e28757')]]></Condition>
		</Entity>
	</Section>
</Screen>

Brondatabewerken