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>