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

ActionField785

Beschrijving: Insert new ObjectRealEstateValueDecision with a BuildingPart (selected via selectionlist) for RealEstateValueDecision. Custom: Nee

Propertiesbewerken

Property Type Accessor
RealEstateValueDecision RealEstateValueDecision Root

XMLbewerken

<Workflow Name="ActionField785" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Insert new ObjectRealEstateValueDecision with a BuildingPart (selected via selectionlist) for RealEstateValueDecision.</Description>
	<Properties>
		<Property	Name="RealEstateValueDecision"				Type="RealEstateValueDecision"			Accessor="Root"		Direction="In" />

		<Property	Name="BuildingObject"						Type="Int32"							Accessor="Internal"						Default="0" />
		<Property	Name="BuildingPartChosen"					Type="BuildingPart"						Accessor="Internal" />
		<Property	Name="ExistObjectRealEstateValueDecision"	Type="ObjectRealEstateValueDecision"	Accessor="Internal" />
		<Property	Name="ObjectRealEstateValueDecision"		Type="ObjectRealEstateValueDecision"	Accessor="Internal" />
		<Property	Name="WhereClause"							Type="String"							Accessor="Internal"						Default="Empty"	Comment="where BldpBldId not in ('0001','0002')" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Transaction>
			<When Name="Add Where" Condition="${WhereClause} != Empty">
				<Assign Name="Add Where" Property="${WhereClause}" Value="=#concat('BldpBldId not in (', ${WhereClause},')')" />
			</When>
		</Transaction>

		<SystemDialog Name="SelectDomainObject" DialogName="SelectDomainObject">
			<Parameter	Name="EntityName"					Direction="In"		Value="BuildingPart" />
			<Parameter	Name="SelectionListConfiguration"	Direction="In"		Value="Default" />
			<Parameter	Name="SqlWhereClause"				Direction="In"		Value="${WhereClause}" />
			<Parameter	Name="DomainObject"					Direction="Out"								OutputProperty="${BuildingPartChosen}" />
		</SystemDialog>

		<Transaction>
			<Command Name="Check ObjectRealEstateValueDecision exist" CommandName="ObjectRealEstateValueDecision_Check">
				<Parameter	Name="DomainObject"						Direction="In"		Value="${BuildingPartChosen}" />
				<Parameter	Name="RealEstateValueDecision"			Direction="In"		Value="${RealEstateValueDecision}" />
				<Parameter	Name="BuildingObject"					Direction="Out"											OutputProperty="${BuildingObject}" />
				<Parameter	Name="ObjectRealEstateValueDecision"	Direction="Out"											OutputProperty="${ExistObjectRealEstateValueDecision}" />
			</Command>

			<When Name="ObjectRealEstateValueDecisionExist" Condition="${ExistObjectRealEstateValueDecision} != Empty">
				<Validation Name="ValidateObjectRealEstateValueDecisionsByBuildingPart" Condition="${BuildingObject} &gt; 0" MessageCode="1603">
					<Parameter	Name="BuildingPart"						Direction="In"		Value="${BuildingPartChosen}" />
					<Parameter	Name="ObjectRealEstateValueDecision"	Direction="In"		Value="${ExistObjectRealEstateValueDecision}" />
					<Parameter	Name="RealEstateValueDecision"			Direction="In"		Value="${RealEstateValueDecision}" />
				</Validation>
				<Validation Name="ValidateObjectRealEstateValueDecisionsByBuilding" Condition="${BuildingObject} &lt; 1" MessageCode="1604">
					<Parameter	Name="BuildingObject"					Direction="In"		Value="${BuildingObject}" />
					<Parameter	Name="BuildingPart"						Direction="In"		Value="${BuildingPartChosen}" />
					<Parameter	Name="ObjectRealEstateValueDecision"	Direction="In"		Value="${ExistObjectRealEstateValueDecision}" />
					<Parameter	Name="RealEstateValueDecision"			Direction="In"		Value="${RealEstateValueDecision}" />
				</Validation>
			</When>

			<Insert Name="Insert ObjectRealEstateValueDecision" ObjectType="ObjectRealEstateValueDecision" OutputProperty="${ObjectRealEstateValueDecision}">
				<Parameter	Name="BuildingPart"				Direction="In"		Value="${BuildingPartChosen}" />
				<Parameter	Name="RealEstateValueDecision"	Direction="In"		Value="${RealEstateValueDecision}" />
			</Insert>
		</Transaction>

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