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

ActionField558

Beschrijving: Change status of SpaceMaintenanceActivity to Created (when status is Active) or Change status of SpaceMaintenanceActivity to Active (when status is Created). Custom: Nee

Propertiesbewerken

Property Type Accessor
SpaceMaintenanceActivity SpaceMaintenanceActivity Root
CheckOnPresenceOfYearPlanScenarioLines Boolean Optional
FormName UltimoString Optional
OpenActivityScreenAfterActivate Boolean Optional

XMLbewerken

<Workflow Name="ActionField558" Version="2025.07.28" WorkflowType="Standard" AllowUserInteraction="False" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Change status of SpaceMaintenanceActivity to Created (when status is Active) or Change status of SpaceMaintenanceActivity to Active (when status is Created).</Description>
	<Properties>
		<Property	Name="SpaceMaintenanceActivity"					Type="SpaceMaintenanceActivity"	Accessor="Root"		Direction="In" />

		<Property	Name="CheckOnPresenceOfYearPlanScenarioLines"	Type="Boolean"					Accessor="Optional"	Direction="In"		Default="True"	Comment="Should ContinuationQuestion regarding YearPlanScenarioLines be shown or not?" />
		<Property	Name="FormName"									Type="UltimoString"				Accessor="Optional"	Direction="In"						Comment="Open this screen with the Activated SpaceMaintenanceActivity" />
		<Property	Name="OpenActivityScreenAfterActivate"			Type="Boolean"					Accessor="Optional"	Direction="In"		Default="False"	Comment="Open new screen with the Activated SpaceMaintenanceActivity" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Choose Name="Call workflow depending on current status">
			<When Name="Status is active" Condition="${SpaceMaintenanceActivity.Status} == SpaceMaintenanceActivityStatus.Active">
				<WorkflowCall Name="ActivateSpaceMaintenanceActivity" WorkflowName="SpaceMaintenanceActivity_Deactivate">
					<Parameter	Name="CheckOnPresenceOfYearPlanScenarioLines"	Direction="In"		Value="${CheckOnPresenceOfYearPlanScenarioLines}" />
					<Parameter	Name="SpaceMaintenanceActivity"					Direction="In"		Value="${SpaceMaintenanceActivity}" />
				</WorkflowCall>
			</When>

			<Otherwise Name="When SpaceMaintenanceActivity.Status is not Active">
				<When Name="Status is created" Condition="${SpaceMaintenanceActivity.Status} == SpaceMaintenanceActivityStatus.Created">
					<WorkflowCall Name="ActivateSpaceMaintenanceActivity" WorkflowName="SpaceMaintenanceActivity_Activate">
						<Parameter	Name="FormName"							Direction="In"		Value="${FormName}" />
						<Parameter	Name="OpenActivityScreenAfterActivate"	Direction="In"		Value="${OpenActivityScreenAfterActivate}" />
						<Parameter	Name="SpaceMaintenanceActivity"			Direction="In"		Value="${SpaceMaintenanceActivity}" />
					</WorkflowCall>
				</When>
			</Otherwise>
		</Choose>

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