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

ActionField1083

Beschrijving: Link a Job (Change) to another ITRelease (Release) (selected via selectionlist). Custom: Nee

Propertiesbewerken

Property Type Accessor
Job Job Root
ITReleaseContext Context Optional
ITReleaseStatuses List[Status] Optional

XMLbewerken

<Workflow Name="ActionField1083" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Link a Job (Change) to another ITRelease (Release) (selected via selectionlist).</Description>
	<Properties>
		<Property	Name="Job"					Type="Job"			Accessor="Root"		Direction="In" />

		<Property	Name="ITReleaseContext"		Type="Context"		Accessor="Optional"	Direction="In"		Default="ITReleaseContext.ITRelease"						Comment="Show only ITRelease(s) with this context" />
		<Property	Name="ITReleaseStatuses"	Type="List[Status]"	Accessor="Optional"	Direction="In"		Default="ITReleaseStatus.Created,ITReleaseStatus.Planned"	Comment="Show only ITRelease(s) with these statuses" />

		<Property	Name="SelectedITRelease"	Type="ITRelease"	Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Validation Name="ValidateReleaseNotReleasedYet" Condition="${Job.ITRelease.Status} != ITReleaseStatus.Released" MessageCode="2124">
			<Parameter	Name="Action"	Direction="In"		Value="LinkToOther" />
			<Parameter	Name="Job"		Direction="In"		Value="${Job}" />
		</Validation>

		<SystemDialog Name="DialogSelectITRelease" DialogName="SelectDomainObject">
			<Parameter	Name="EntityName"					Direction="In"		Value="ITRelease" />
			<Parameter	Name="SelectionListConfiguration"	Direction="In"		Value="Default" />
			<Parameter	Name="SqlWhereClause"				Direction="In"		Value="ItrContext = ${ITReleaseContext} AND (NOT ItrId = ${Job.ITRelease.Id}) AND ItrRecStatus IN (#foreach(${Status} in ${ITReleaseStatuses} ) #each ${Status} #between , #end)" />
			<Parameter	Name="DomainObject"					Direction="Out"																																															OutputProperty="${SelectedITRelease}" />
		</SystemDialog>

		<Transaction>
			<Assign Name="AssignChangeToSelectedRelease" Property="${Job.ITRelease}" Value="${SelectedITRelease}" />
		</Transaction>

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