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

ActionField1280

Beschrijving: Add BudgetPeriod for CostType to split Budget. Custom: Nee

Propertiesbewerken

Property Type Accessor
BudgetPeriod BudgetPeriod Root

XMLbewerken

<Workflow Name="ActionField1280" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Add BudgetPeriod for CostType to split Budget.</Description>
	<Properties>
		<Property	Name="BudgetPeriod"		Type="BudgetPeriod"			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="Year"				Type="Int32"				Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Transaction>
			<Command Name="BudgetPeriod_ValidateAddBudgetPeriod" CommandName="BudgetPeriod_ValidateAddBudgetPeriod">
				<Parameter	Name="CostCenter"	Direction="In"		Value="${BudgetPeriod.CostCenter}" />
				<Parameter	Name="ForCostType"	Direction="In"		Value="True" />
				<Parameter	Name="StartYear"	Direction="In"		Value="${BudgetPeriod.Year}" />
			</Command>
		</Transaction>

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

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

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