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

ActionField678

Beschrijving: Calculate MaintenanceState of ConditionFlawPresent and ConditionFlawPresent.ConditionMeasurement (based on size). Custom: Nee

Propertiesbewerken

Property Type Accessor
ConditionFlawPresent ConditionFlawPresent Root

XMLbewerken

<Workflow Name="ActionField678" Version="2025.07.28" WorkflowType="Standard" AllowUserInteraction="False" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Calculate MaintenanceState of ConditionFlawPresent and ConditionFlawPresent.ConditionMeasurement (based on size).</Description>
	<Properties>
		<Property	Name="ConditionFlawPresent"	Type="ConditionFlawPresent"	Accessor="Root"		Direction="In" />

		<Property	Name="ConditionSize"		Type="ConditionSize"		Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Transaction>
			<Assign Name="Set ConditionSize" Property="${ConditionFlawPresent.ConditionSize}" Value="Empty" />

			<WorkflowCall Name="ConditionFlawPresent_GetConditionSizeForGivenPercentage" WorkflowName="ConditionFlawPresent_GetConditionSizeForGivenPercentage">
				<Parameter	Name="ConditionFlawPresentSize"	Direction="In"		Value="${ConditionFlawPresent.Size}" />
				<Parameter	Name="ConditionSize"			Direction="Out"												OutputProperty="${ConditionSize}" />
			</WorkflowCall>

			<Assign Name="Set ConditionSize" Property="${ConditionFlawPresent.ConditionSize}" Value="${ConditionSize}" />

			<Choose Name="CheckFieldsExist">
				<When Name="FieldsExist" Condition="${ConditionFlawPresent.ConditionFlaw} != Empty &amp;&amp; ${ConditionFlawPresent.ConditionIntensity} != Empty &amp;&amp; ${ConditionFlawPresent.Size} != 0">
					<Command Name="ConditionMeasurement_WriteScore" CommandName="ConditionMeasurement_WriteScore">
						<Parameter	Name="ConditionMeasurement"	Direction="In"		Value="${ConditionFlawPresent.ConditionMeasurement}" />
					</Command>
				</When>

				<Otherwise Name="JobHasNoInspectionlines">
					<Assign Name="Set MaintenanceState" Property="${ConditionFlawPresent.MaintenanceState}" Value="Empty" />
					<Assign Name="Set MaintenanceState" Property="${ConditionFlawPresent.ConditionMeasurement.MaintenanceState}" Value="Empty" />
				</Otherwise>
			</Choose>
		</Transaction>

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