Categorie: reference Bijgewerkt: 2026-04-08 actionfield workflow actionfield515

ActionField515

Beschrijving: Unlink MaintenanceClassification from Equipment. When necessary remove PmWorkOrders from Equipment too. Custom: Nee

Propertiesbewerken

Property Type Accessor
Equipment Equipment Root

XMLbewerken

<Workflow Name="ActionField515" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Unlink MaintenanceClassification from Equipment. When necessary remove PmWorkOrders from Equipment too.</Description>
	<Properties>
		<Property	Name="Equipment"	Type="Equipment"	Accessor="Root"		Direction="In" />
	</Properties>
	<Settings>
		<SettingsGroup Name="Equipment">
			<Setting	Name="IndividualPM"	Type="Boolean"	Value="${Equipment.IndividualPM}" />
		</SettingsGroup>
		<SettingsGroup Name="PmWorkOrder">
			<Setting	Name="ApproveMethod"	Type="Boolean"	Value="False" />
			<Setting	Name="ApprovePmJobs"	Type="Boolean"	Value="False" />
		</SettingsGroup>
	</Settings>
	<Execution>
		<UserContent Name="Pre" />

		<When Name="Check MaintenanceClassification exist » No MaintenanceClassification" Condition="${Equipment.MaintenanceClassification} != Empty">
			<Choose Name="Check IndividualPM exist">
				<When Name="IndividualPMIsFalse" Condition="${Equipment.IndividualPM} == False">
					<WorkflowCall Name="RemovePmWorkOrders" WorkflowName="Equipment_RemovePmWorkOrders">
						<Parameter	Name="Equipment"	Direction="In"		Value="${Equipment}" />
					</WorkflowCall>
				</When>

				<Otherwise Name="IndividualPMIsTrue">
					<Transaction>
						<Assign Name="SetMaintenanceClassificationEmpty" Property="${Equipment.MaintenanceClassification}" Value="Empty" />
					</Transaction>
				</Otherwise>
			</Choose>
		</When>

		<UserContent Name="Post" />
	</Execution>
</Workflow>