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

ActionField1182

Beschrijving: Delete DomainObject from Gantt. Custom: Nee

Propertiesbewerken

Property Type Accessor
DomainObject DomainObject Root
Deleted Boolean Optional
JobHoursCalculated Decimal Optional
JobHoursToPlan Decimal Optional
JobResourceHoursCalculated Decimal Optional
JobResourceHoursToPlan Decimal Optional
ProjectHoursCalculated Decimal Optional
WorkOrderHoursCalculated Decimal Optional

XMLbewerken

<Workflow Name="ActionField1182" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Delete DomainObject from Gantt.</Description>
	<Properties>
		<Property	Name="DomainObject"					Type="DomainObject"	Accessor="Root"		Direction="In" />

		<Property	Name="Deleted"						Type="Boolean"		Accessor="Optional"	Direction="Out"		Comment="Is domainobjectdeleted?" />
		<Property	Name="JobHoursCalculated"			Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback Job.HoursCalculated" />
		<Property	Name="JobHoursToPlan"				Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback Job.HoursToPlan" />
		<Property	Name="JobResourceHoursCalculated"	Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback JobResource.HoursCalculated" />
		<Property	Name="JobResourceHoursToPlan"		Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback JobResource.HoursToPlan" />
		<Property	Name="ProjectHoursCalculated"		Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback Project.HoursCalculated" />
		<Property	Name="WorkOrderHoursCalculated"		Type="Decimal"		Accessor="Optional"	Direction="Out"		Comment="Feedback WorkOrder.HoursCalculated" />

		<Property	Name="Job"							Type="Job"			Accessor="Internal" />
		<Property	Name="JobResource"					Type="JobResource"	Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<ContinuationQuestion Name="Delete?" MessageCode="2536" />

		<Transaction Flush="True">
			<Choose Name="Check entity name">
				<When Name="JobSchedulePart" Condition="${DomainObject.EntityName} == JobSchedulePart">
					<Assign Name="Set JobResource" Property="${JobResource}" Value="${DomainObject.JobResource}" />
					<Assign Name="Set Job" Property="${Job}" Value="${JobResource.Id.Job}" />
				</When>


				<When Name="JobResource" Condition="${DomainObject.EntityName} == JobResource">
					<Assign Name="Set setting for status transition logic" Property="#{Settings.JobResource.RemoveJobScheduleParts}" Value="True" />
					<Assign Name="Set Job" Property="${Job}" Value="${DomainObject.Id.Job}" />
				</When>
			</Choose>

			<DeleteObject Name="Delete domainobject" DomainObject="${DomainObject}" />

			<Assign Name="Toggle deleted" Property="${Deleted}" Value="True" />

			<WorkflowCall Name="Job_GetFeedBackValuesForStopGantt" WorkflowName="Job_GetFeedBackValuesForStopGantt">
				<Parameter	Name="Job"							Direction="In"		Value="${Job}" />
				<Parameter	Name="JobResource"					Direction="In"		Value="${JobResource}" />
				<Parameter	Name="JobHoursCalculated"			Direction="Out"								OutputProperty="${JobHoursCalculated}" />
				<Parameter	Name="JobHoursToPlan"				Direction="Out"								OutputProperty="${JobHoursToPlan}" />
				<Parameter	Name="JobResourceHoursCalculated"	Direction="Out"								OutputProperty="${JobResourceHoursCalculated}" />
				<Parameter	Name="JobResourceHoursToPlan"		Direction="Out"								OutputProperty="${JobResourceHoursToPlan}" />
				<Parameter	Name="ProjectHoursCalculated"		Direction="Out"								OutputProperty="${ProjectHoursCalculated}" />
				<Parameter	Name="WorkOrderHoursCalculated"		Direction="Out"								OutputProperty="${WorkOrderHoursCalculated}" />
			</WorkflowCall>
		</Transaction>

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