Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield606
ActionField606
Beschrijving: Link/Unlink IPAddress to/from EquipmentPort. Change status of WallOutlet to Occupied/Available. Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| EquipmentPort | EquipmentPort | Root |
XMLbewerken
<Workflow Name="ActionField606" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Link/Unlink IPAddress to/from EquipmentPort. Change status of WallOutlet to Occupied/Available.</Description>
<Properties>
<Property Name="EquipmentPort" Type="EquipmentPort" Accessor="Root" Direction="In" />
<Property Name="EquipmentPortIPAddressFilterSql" Type="String" Accessor="Internal" Default="IpaRecstatus = 1" />
<Property Name="IPAddress" Type="IPAddress" Accessor="Internal" />
<Property Name="MakeAvailable" Type="RequestResult" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Choose Name="Check IPAddress Selected">
<When Name="IPAddress Not Selected" Condition="${EquipmentPort.IPAddress} == Empty">
<Dialog Name="Collect New IPAddress" TitleCode="SELECT_IPADDRESS">
<Container>
<SelectionList Name="IPAddress" OutputProperty="${IPAddress}" ColumnName="IpaId" Required="True" SqlWhereClause="${EquipmentPortIPAddressFilterSql}" />
</Container>
</Dialog>
<Validation Name="IPAddress Supplied" Condition="${IPAddress} != Empty" MessageCode="0790">
<Parameter Name="EquipmentPort" Direction="In" Value="${EquipmentPort}" />
</Validation>
<Transaction>
<Assign Name="Assign IPAddress To EquipmentPort" Property="${EquipmentPort.IPAddress}" Value="${IPAddress}" />
<ChangeStatus Name="Occupy IPAddress" DomainObject="${EquipmentPort.IPAddress}" NewStatus="IPAddressStatus.Occupied" />
</Transaction>
</When>
<Otherwise Name="IPAddress Selected">
<Question Name="Make Available?" Type="YesNo" MessageCode="0956" OutputProperty="${MakeAvailable}">
<Parameter Name="IPAddress" Direction="In" Value="${EquipmentPort.IPAddress}" />
</Question>
<When Name="MakeAvailableCheck » Don't make available" Condition="${MakeAvailable} == No">
<Stop Name="Stop" Mode="EndAll" />
</When>
<Transaction>
<ChangeStatus Name="Make IPAddress Available" DomainObject="${EquipmentPort.IPAddress}" NewStatus="IPAddressStatus.Available" />
<Assign Name="Remove IPAddress From EquipmentPort" Property="${EquipmentPort.IPAddress}" Value="Empty" />
</Transaction>
</Otherwise>
</Choose>
<UserContent Name="Post" />
</Execution>
</Workflow>