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

ActionField1254

Beschrijving: Add BudgetPeriods for CostCenter/CostType. CostType selected via dialog. Custom: Nee

Propertiesbewerken

Property Type Accessor
CostCenter CostCenter Root

XMLbewerken

<Workflow Name="ActionField1254" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Add BudgetPeriods for CostCenter/CostType. CostType selected via dialog.</Description>
	<Properties>
		<Property	Name="CostCenter"		Type="CostCenter"			Accessor="Root"		Direction="In" />

		<Property	Name="Budget"			Type="CompanyMoney"			Accessor="Internal" />
		<Property	Name="BudgetPeriods"	Type="List[BudgetPeriod]"	Accessor="Internal" />
		<Property	Name="CostType"			Type="CostType"				Accessor="Internal" />
		<Property	Name="DomainGlobals"	Type="DomainGlobals"		Accessor="Internal"						Default="#{UltimoSettings.Id}" />
		<Property	Name="Year"				Type="Int32"				Accessor="Internal" />
		<Property	Name="Years"			Type="List[Int32]"			Accessor="Internal"						Default="=#range(#getyear(${DomainGlobals.StartDateFinanceYear}) - 1 , 7)" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<WorkflowCall Name="Add budgetperiod" WorkflowName="Dialog_AddBudgetPeriod">
			<Parameter	Name="CostCenter"	Direction="In"		Value="${CostCenter}" />
			<Parameter	Name="Years"		Direction="In"		Value="${Years}" />
			<Parameter	Name="Budget"		Direction="Out"								OutputProperty="${Budget}" />
			<Parameter	Name="CostType"		Direction="Out"								OutputProperty="${CostType}" />
			<Parameter	Name="Year"			Direction="Out"								OutputProperty="${Year}" />
		</WorkflowCall>

		<Transaction>
			<Command Name="BudgetPeriod_CreateOrUpdatePeriods" CommandName="BudgetPeriod_CreateOrUpdatePeriods">
				<Parameter	Name="Budget"				Direction="In"		Value="${Budget}" />
				<Parameter	Name="CostCenter"			Direction="In"		Value="${CostCenter}" />
				<Parameter	Name="CostType"				Direction="In"		Value="${CostType}" />
				<Parameter	Name="StartYear"			Direction="In"		Value="${Year}" />
				<Parameter	Name="CreatedBudgetPeriods"	Direction="Out"								OutputProperty="${BudgetPeriods}"	Comment="Create budgetperiods" />
			</Command>
		</Transaction>

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