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

ActionField693

Beschrijving: Select Equipments to be assigned to Bulk Job. Custom: Nee

Propertiesbewerken

Property Type Accessor
Job Job Root
Aoc Aoc Optional
Building Building Optional
BuildingFloor BuildingFloor Optional
BuildingPart BuildingPart Optional
CostCenter CostCenter Optional
Department Department Optional
EquipmentType EquipmentType Optional
HideAocInDialog Boolean Optional
HideBuildingFloorInDialog Boolean Optional
HideBuildingInDialog Boolean Optional
HideBuildingPartInDialog Boolean Optional
HideCostCenterInDialog Boolean Optional
HideDepartmentInDialog Boolean Optional
HideEquipmenTypeInDialog Boolean Optional
HideSpaceInDialog Boolean Optional
Space Space Optional
SpaceContext Context Optional

Gerelateerde workflowsbewerken

Workflow Beschrijving
Job_ActionField693_GetEquipmentContexts Get Equipment contexts.

XMLbewerken

<Workflow Name="ActionField693" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Select Equipments to be assigned to Bulk Job.</Description>
	<Properties>
		<Property	Name="Job"									Type="Job"				Accessor="Root"		Direction="In" />

		<Property	Name="Aoc"									Type="Aoc"				Accessor="Optional"	Direction="In"													Comment="Default Aoc value for dialog" />
		<Property	Name="Building"								Type="Building"			Accessor="Optional"	Direction="In"													Comment="Default Building value for dialog" />
		<Property	Name="BuildingFloor"						Type="BuildingFloor"	Accessor="Optional"	Direction="In"													Comment="Default BuildingFloor value for dialog" />
		<Property	Name="BuildingPart"							Type="BuildingPart"		Accessor="Optional"	Direction="In"													Comment="Default BuildingPart value for dialog" />
		<Property	Name="CostCenter"							Type="CostCenter"		Accessor="Optional"	Direction="In"													Comment="Default CostCenter value for dialog" />
		<Property	Name="Department"							Type="Department"		Accessor="Optional"	Direction="In"													Comment="Default Department value for dialog" />
		<Property	Name="EquipmentType"						Type="EquipmentType"	Accessor="Optional"	Direction="In"													Comment="Default EquipmentType value for dialog" />
		<Property	Name="HideAocInDialog"						Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field Aoc in dialog" />
		<Property	Name="HideBuildingFloorInDialog"			Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field BuildingFloor in dialog" />
		<Property	Name="HideBuildingInDialog"					Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field Building in dialog" />
		<Property	Name="HideBuildingPartInDialog"				Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field BuildingPart in dialog" />
		<Property	Name="HideCostCenterInDialog"				Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field CostCenter in dialog" />
		<Property	Name="HideDepartmentInDialog"				Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field Department in dialog" />
		<Property	Name="HideEquipmenTypeInDialog"				Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field EquipmenType in dialog" />
		<Property	Name="HideSpaceInDialog"					Type="Boolean"			Accessor="Optional"	Direction="In"													Comment="It hides field Space in dialog" />
		<Property	Name="Space"								Type="Space"			Accessor="Optional"	Direction="In"													Comment="Default Space value for dialog" />
		<Property	Name="SpaceContext"							Type="Context"			Accessor="Optional"	Direction="In"		Default="SpaceContext.Space"				Comment="SpaceContext to use at sqlwhereclause in dialog" />

		<Property	Name="EquipmentContext"						Type="Context"			Accessor="Internal"						Default="512"								Comment="EquipmentContext based on JobContext" />
		<Property	Name="EquipmentContexts"					Type="List[Context]"	Accessor="Internal"																	Comment="EquipmentContext based on JobContext" />
		<Property	Name="Equipments"							Type="List[Equipment]"	Accessor="Internal" />
		<Property	Name="EquipmentTypeContext"					Type="Context"			Accessor="Internal"						Default="EquipmentTypeContext.Instrument"	Comment="Parsing property to add contexts to EquipmentTypeContexts" />
		<Property	Name="EquipmentTypeContexts"				Type="List[Context]"	Accessor="Internal"																	Comment="EquipmentTypeContext to use at sqlwhereclause in dialog" />
		<Property	Name="EquipmentTypeLabel"					Type="String"			Accessor="Internal"						Default="CODEEQUIPMENTTYPE"					Comment="Code label for the selectionlist 'EquipmentTypes' on the dialog 'Dialog_SelectFiltersForEquipment'. The default label is CODEEQUIPMENTTYPE with the contexts of the equipmenttypes. Fleet is an exception because 'Equipmenttype(soort uitrusting)' is not a context." />
		<Property	Name="EquipmentTypeViewfieldConfiguration"	Type="String"			Accessor="Internal"						Default="Default" />
		<Property	Name="InstrumentsAdded"						Type="Int32"			Accessor="Internal"						Default="0" />
		<Property	Name="TitleCode"							Type="String"			Accessor="Internal"						Default="ADD_EQUIPMENT"						Comment="Code label for the title of the dialog. The default title is ADD_EQUIPMENT with the contexts of the equipments. Fleet is an exception because 'Equipment(uitrusting)' is not a context." />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<WorkflowCall Name="Job_ActionField693_GetEquipmentContexts" WorkflowName="Job_ActionField693_GetEquipmentContexts">
			<Parameter	Name="Job"									Direction="In"		Value="${Job}" />
			<Parameter	Name="EquipmentContext"						Direction="InOut"	Value="${EquipmentContext}"						OutputProperty="${EquipmentContext}" />
			<Parameter	Name="EquipmentContexts"					Direction="InOut"	Value="${EquipmentContexts}"					OutputProperty="${EquipmentContexts}" />
			<Parameter	Name="EquipmentTypeContext"					Direction="InOut"	Value="${EquipmentTypeContext}"					OutputProperty="${EquipmentTypeContext}" />
			<Parameter	Name="EquipmentTypeContexts"				Direction="InOut"	Value="${EquipmentTypeContexts}"				OutputProperty="${EquipmentTypeContexts}" />
			<Parameter	Name="EquipmentTypeLabel"					Direction="InOut"	Value="${EquipmentTypeLabel}"					OutputProperty="${EquipmentTypeLabel}" />
			<Parameter	Name="EquipmentTypeViewfieldConfiguration"	Direction="InOut"	Value="${EquipmentTypeViewfieldConfiguration}"	OutputProperty="${EquipmentTypeViewfieldConfiguration}" />
			<Parameter	Name="TitleCode"							Direction="InOut"	Value="${TitleCode}"							OutputProperty="${TitleCode}" />
		</WorkflowCall>

		<WorkflowCall Name="Dialog_SelectFiltersForEquipment" WorkflowName="Dialog_SelectFiltersForEquipment">
			<Parameter	Name="EquipmentContexts"					Direction="In"		Value="${EquipmentContexts}" />
			<Parameter	Name="EquipmentTypeContexts"				Direction="In"		Value="${EquipmentTypeContexts}" />
			<Parameter	Name="EquipmentTypeLabel"					Direction="In"		Value="${EquipmentTypeLabel}" />
			<Parameter	Name="EquipmentTypeViewfieldConfiguration"	Direction="In"		Value="${EquipmentTypeViewfieldConfiguration}" />
			<Parameter	Name="HideAocInDialog"						Direction="In"		Value="${HideAocInDialog}" />
			<Parameter	Name="HideBuildingFloorInDialog"			Direction="In"		Value="${HideBuildingFloorInDialog}" />
			<Parameter	Name="HideBuildingInDialog"					Direction="In"		Value="${HideBuildingInDialog}" />
			<Parameter	Name="HideBuildingPartInDialog"				Direction="In"		Value="${HideBuildingPartInDialog}" />
			<Parameter	Name="HideCostCenterInDialog"				Direction="In"		Value="${HideCostCenterInDialog}" />
			<Parameter	Name="HideDepartmentInDialog"				Direction="In"		Value="${HideDepartmentInDialog}" />
			<Parameter	Name="HideEquipmentTypeInDialog"			Direction="In"		Value="${HideEquipmenTypeInDialog}" />
			<Parameter	Name="HideSpaceInDialog"					Direction="In"		Value="${HideSpaceInDialog}" />
			<Parameter	Name="SpaceContext"							Direction="In"		Value="${SpaceContext}" />
			<Parameter	Name="TitleCode"							Direction="In"		Value="${TitleCode}" />
			<Parameter	Name="Aoc"									Direction="InOut"	Value="${Aoc}"									OutputProperty="${Aoc}" />
			<Parameter	Name="Building"								Direction="InOut"	Value="${Building}"								OutputProperty="${Building}" />
			<Parameter	Name="BuildingFloor"						Direction="InOut"	Value="${BuildingFloor}"						OutputProperty="${BuildingFloor}" />
			<Parameter	Name="BuildingPart"							Direction="InOut"	Value="${BuildingPart}"							OutputProperty="${BuildingPart}" />
			<Parameter	Name="CostCenter"							Direction="InOut"	Value="${CostCenter}"							OutputProperty="${CostCenter}" />
			<Parameter	Name="Department"							Direction="InOut"	Value="${Department}"							OutputProperty="${Department}" />
			<Parameter	Name="EquipmentType"						Direction="InOut"	Value="${EquipmentType}"						OutputProperty="${EquipmentType}" />
			<Parameter	Name="Space"								Direction="InOut"	Value="${Space}"								OutputProperty="${Space}" />
		</WorkflowCall>

		<Transaction>
			<GetList Name="Get Instruments" Type="Equipment" OutputProperty="${Equipments}" OrderBy="Id" OrderDirection="Ascending">
				<Joins>
					<Join	Name="Space"			Alias="space"			Type="LeftOuterJoin" />
					<Join	Name="BuildingFloor"	Alias="buildingFloor"	Type="LeftOuterJoin" />
					<Join	Name="BuildingPart"		Alias="buildingPart"	Type="LeftOuterJoin" />
					<Join	Name="Building"			Alias="building"		Type="LeftOuterJoin" />
				</Joins>
				<Filters>
					<CombinedFilter FilterOperator="And">
						<WhenFilter Condition="${Aoc} != Empty">
							<PropertyFilter	PropertyName="Aoc"			Operator="="		PropertyValue="${Aoc.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${EquipmentType} != Empty">
							<PropertyFilter	PropertyName="EquipmentType"	Operator="="		PropertyValue="${EquipmentType.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${Department} != Empty">
							<PropertyFilter	PropertyName="Department"	Operator="="		PropertyValue="${Department.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${CostCenter} != Empty">
							<PropertyFilter	PropertyName="CostCenter"	Operator="="		PropertyValue="${CostCenter.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${Space} != Empty">
							<PropertyFilter	PropertyName="Space"		Operator="="		PropertyValue="${Space.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${Building} != Empty">
							<PropertyFilter	PropertyName="building.Id"	Operator="="		PropertyValue="${Building.Id}" />
						</WhenFilter>
						<WhenFilter Condition="${BuildingPart} != Empty">
							<CombinedFilter FilterOperator="And">
								<PropertyFilter	PropertyName="buildingPart.Id.Id"	Operator="="		PropertyValue="${BuildingPart.Id.Id}" />
								<PropertyFilter	PropertyName="building.Id"			Operator="="		PropertyValue="${BuildingPart.Id.Building.Id}" />
							</CombinedFilter>
						</WhenFilter>
						<WhenFilter Condition="${BuildingFloor} != Empty">
							<CombinedFilter FilterOperator="And">
								<PropertyFilter	PropertyName="buildingFloor.Id.Id"	Operator="="		PropertyValue="${BuildingFloor.Id.Id}" />
								<PropertyFilter	PropertyName="buildingPart.Id.Id"	Operator="="		PropertyValue="${BuildingFloor.Id.BuildingPart.Id.Id}" />
								<PropertyFilter	PropertyName="building.Id"			Operator="="		PropertyValue="${BuildingFloor.Id.BuildingPart.Id.Building.Id}" />
							</CombinedFilter>
						</WhenFilter>
						<PropertyFilter	PropertyName="IsBulk"	Operator="="		PropertyValue="True" />
						<InFilter PropertyName="Context" Values="${EquipmentContexts}" />
					</CombinedFilter>
				</Filters>
			</GetList>

			<Command Name="Insert Equipments In List" CommandName="Job_AddBulkEquipments">
				<Parameter	Name="Equipments"		Direction="In"		Value="${Equipments}" />
				<Parameter	Name="Job"				Direction="In"		Value="${Job}" />
				<Parameter	Name="InstrumentsAdded"	Direction="Out"								OutputProperty="${InstrumentsAdded}" />
			</Command>
		</Transaction>

		<UserContent Name="Post" />

		<Message Name="InstrumentsAdded" MessageCode="1284">
			<Parameter	Name="EquipmentContext"	Direction="In"		Value="${EquipmentContexts[0]}" />
			<Parameter	Name="InstrumentsAdded"	Direction="In"		Value="${InstrumentsAdded}" />
		</Message>
	</Execution>
</Workflow>

Sub-workflow XMLbewerken

Job_ActionField693_GetEquipmentContextsbewerken

Beschrijving: Get Equipment contexts.

<Workflow Name="Job_ActionField693_GetEquipmentContexts" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Get Equipment contexts.</Description>
	<Properties>
		<Property	Name="Job"									Type="Job"				Accessor="Root"		Direction="In" />

		<Property	Name="EquipmentContext"						Type="Context"			Accessor="Optional"	Direction="InOut"	Comment="EquipmentContext based on JobContext" />
		<Property	Name="EquipmentContexts"					Type="List[Context]"	Accessor="Optional"	Direction="InOut"	Comment="EquipmentContext based on JobContext" />
		<Property	Name="EquipmentTypeContext"					Type="Context"			Accessor="Optional"	Direction="InOut"	Comment="Parsing property to add contexts to EquipmentTypeContexts" />
		<Property	Name="EquipmentTypeContexts"				Type="List[Context]"	Accessor="Optional"	Direction="InOut"	Comment="EquipmentTypeContext to use at sqlwhereclause in dialog" />
		<Property	Name="EquipmentTypeLabel"					Type="String"			Accessor="Optional"	Direction="InOut"	Comment="Code label for the selectionlist 'EquipmentTypes' on the dialog 'Dialog_SelectFiltersForEquipment'. The default label is CODEEQUIPMENTTYPE with the contexts of the equipmenttypes. Fleet is an exception because 'Equipmenttype(soort uitrusting)' is not a context." />
		<Property	Name="EquipmentTypeViewfieldConfiguration"	Type="String"			Accessor="Optional"	Direction="InOut"	Comment="EquipmentTypeViewfieldConfiguration based on JobContext" />
		<Property	Name="TitleCode"							Type="String"			Accessor="Optional"	Direction="InOut"	Comment="Code label for the title of the dialog. The default title is ADD_EQUIPMENT with the contexts of the equipments. Fleet is an exception because 'Equipment(uitrusting)' is not a context." />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Choose Name="GetEquipmentContext">
			<When Name="TD" Condition="${Job.Context} == JobContext.TD">
				<Assign Name="Set EquipmentContext TD" Property="${EquipmentContext}" Value="EquipmentContext.Installation" />

				<AddToList Name="Add Installation to TD" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentContext Inventory" Property="${EquipmentContext}" Value="EquipmentContext.Inventory" />

				<AddToList Name="Add Inventory to TD" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext Standard" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.Standard" />

				<AddToList Name="Add EquipmentTypeContext Standard" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />

				<Assign Name="Set EquipmentTypeContext InventoryType" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.InventoryType" />

				<AddToList Name="Add EquipmentTypeContext InventoryType" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />
			</When>


			<When Name="MT" Condition="${Job.Context} == JobContext.Instrument">
				<Assign Name="Set EquipmentContext MT" Property="${EquipmentContext}" Value="EquipmentContext.Instrument" />

				<AddToList Name="Add EquipmentContext MT" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext MT" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.Instrument" />

				<AddToList Name="Add EquipmentTypeContext MT" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />

				<Assign Name="Set EquipmentTypeViewfieldConfiguration" Property="${EquipmentTypeViewfieldConfiguration}" Value="Instrument" />
			</When>


			<When Name="Building" Condition="${Job.Context} == JobContext.Building">
				<Assign Name="Set EquipmentContext Building" Property="${EquipmentContext}" Value="EquipmentContext.Building" />

				<AddToList Name="Add Building to List" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext Building" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.Building" />

				<AddToList Name="Add EquipmentTypeContext Building" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />
			</When>


			<When Name="ServiceRequest" Condition="${Job.Context} == JobContext.ServiceRequest">
				<Assign Name="Set EquipmentContext ServiceRequest" Property="${EquipmentContext}" Value="EquipmentContext.ConfigurationItem" />

				<AddToList Name="Add EquipmentContext ServiceRequest" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext ConfigurationItemType" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.ConfigurationItemType" />

				<AddToList Name="Add EquipmentTypeContext ConfigurationItemType" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />
			</When>


			<When Name="Infra" Condition="${Job.Context} == JobContext.Infra">
				<Assign Name="Set EquipmentContext BuildingPart" Property="${EquipmentContext}" Value="EquipmentContext.BuildingPart" />

				<AddToList Name="Add EquipmentContext BuildingPart" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentContext Element" Property="${EquipmentContext}" Value="EquipmentContext.Element" />

				<AddToList Name="Add EquipmentContext Element" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext BuildingPart" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.BuildingPart" />

				<AddToList Name="Add EquipmentTypeContext BuildingPart" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />

				<Assign Name="Set EquipmentTypeContext Element" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.Element" />

				<AddToList Name="Add EquipmentTypeContext Element" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />
			</When>


			<When Name="Fleet" Condition="${Job.Context} == JobContext.Fleet">
				<Assign Name="Set EquipmentContext Fleet" Property="${EquipmentContext}" Value="EquipmentContext.Fleet" />

				<AddToList Name="Add EquipmentContext Fleet" List="${EquipmentContexts}" Item="${EquipmentContext}" />

				<Assign Name="Set EquipmentTypeContext Fleet" Property="${EquipmentTypeContext}" Value="EquipmentTypeContext.Fleet" />

				<AddToList Name="Add EquipmentTypeContext Fleet" List="${EquipmentTypeContexts}" Item="${EquipmentTypeContext}" />

				<Assign Name="Set titlecode" Property="${TitleCode}" Value="ADD_EQUIPMENT_FLEET" />
				<Assign Name="Set EquipmentTypeLabel" Property="${EquipmentTypeLabel}" Value="CODEEQUIPMENTTYPE_FLEET" />
			</When>
		</Choose>

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