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

ActionField381

Beschrijving: Change status of YearPlanScenario from Definitive to Updatable. Custom: Nee

Propertiesbewerken

Property Type Accessor
YearPlanScenario YearPlanScenario Root

XMLbewerken

<Workflow Name="ActionField381" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Change status of YearPlanScenario from Definitive to Updatable.</Description>
	<Properties>
		<Property	Name="YearPlanScenario"			Type="YearPlanScenario"	Accessor="Root"		Direction="In" />

		<Property	Name="MakeUpdatebleRequest"		Type="RequestResult"	Accessor="Internal" />
		<Property	Name="UpdatePercentageRequest"	Type="RequestResult"	Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Transaction>
			<Assign Name="AssignSettingsYearPlanScenarioUpdatePercentage" Property="#{Settings.YearPlanScenario.UpdatePercentage}" Value="False" />
		</Transaction>

		<Question Name="ummYRPS_MAKE_UPDATEBLE" Type="YesNo" MessageCode="1085" Default="No" OutputProperty="${MakeUpdatebleRequest}" />

		<When Name="CheckAnswer » IfYes" Condition="${MakeUpdatebleRequest} == Yes">
			<When Name="Check IndexPercentage » IndexPercentage not null" Condition="#{Company.IndexPercentage} != 0 &amp;&amp; #{Company.IndexPercentage} != ${YearPlanScenario.IndexPercentage}">
				<Question Name="ummYRPS_UPDATEPERCENTAGE" Type="YesNo" MessageCode="1090" OutputProperty="${UpdatePercentageRequest}" Comment="Index percentage of scenario differs from global index percentage, change?" />
			</When>

			<When Name="Check UpdatePercentageRequest » If Yes" Condition="${UpdatePercentageRequest} == Yes">
				<Assign Name="Set update percentage to true" Property="#{Settings.YearPlanScenario.UpdatePercentage}" Value="True" />
			</When>

			<Transaction>
				<ChangeStatus Name="Change YearPlanScenarioStatus" DomainObject="${YearPlanScenario}" NewStatus="YearPlanScenarioStatus.Updatable" />
			</Transaction>

			<Message Name="ummYRPS_STATUSCHANGED" MessageCode="1080" />
		</When>

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