Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield1621
ActionField1621
Beschrijving: Ask for new EquipmentType and call MaintenanceClassification_GetRecordsToExportV3 Custom: Nee
XMLbewerken
<Workflow Name="ActionField1621" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Ask for new EquipmentType and call MaintenanceClassification_GetRecordsToExportV3</Description>
<Properties>
<Property Name="EquipmentTypeExternalReference" Type="UltimoString" Accessor="Internal" />
<Property Name="EquipmentTypeId" Type="UltimoString" Accessor="Internal" Default="Empty" />
<Property Name="EquipmentTypeItem" Type="EquipmentType" Accessor="Internal" />
<Property Name="FieldWidth" Type="Int32" Accessor="Internal" Default="0" />
<Property Name="UseAutoKey" Type="Boolean" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Transaction>
<Command Name="HasAutoKey" CommandName="HasAutoKey">
<Parameter Name="EntityName" Direction="In" Value="EquipmentType" />
<Parameter Name="HasAutoKey" Direction="Out" OutputProperty="${UseAutoKey}" />
</Command>
</Transaction>
<When Name="UseAutoKeyIsFalse" Condition="${UseAutoKey} == False">
<Command Name="GetFieldWidth" CommandName="GetFieldWidth" Comment="GetFieldWidth">
<Parameter Name="FieldName" Direction="In" Value="EqmtId" />
<Parameter Name="FieldWidth" Direction="Out" OutputProperty="${FieldWidth}" />
</Command>
<CollectInput Name="Ask for EquipmentType id" DialogTitleCode="NEWEQUIPMENTTYPE">
<CollectInputParameter Name="EquipmentType id" LabelCode="CODEEQUIPMENTTYPE2" Type="String" OutputProperty="${EquipmentTypeId}" Required="True" MaximumLength="${FieldWidth}" />
</CollectInput>
<Transaction>
<GetItem Name="Get EquipmentType" Type="EquipmentType" OutputProperty="${EquipmentTypeItem}">
<Filters>
<PropertyFilter PropertyName="Id" Operator="=" PropertyValue="${EquipmentTypeId}" />
</Filters>
</GetItem>
</Transaction>
<Validation Name="Check EquipmentType" Condition="${EquipmentTypeItem} == Empty" MessageCode="3034">
<Parameter Name="EquipmentTypeId" Direction="In" Value="${EquipmentTypeId}" />
</Validation>
</When>
<CollectInput Name="Ask for reference id" DialogTitleCode="EQUIPMENTTYPEREFERENCE">
<CollectInputParameter Name="ReferenceNumber" LabelCode="REFERENCENUMBER" Type="String" OutputProperty="${EquipmentTypeExternalReference}" Required="True" />
</CollectInput>
<Transaction>
<Choose Name="Insert EquipmentType">
<When Name="EquipmentType with autokey" Condition="${EquipmentTypeId} == Empty" Comment="AutoKey">
<Insert Name="Insert EquipmentType with autokey" ObjectType="EquipmentType" OutputProperty="${EquipmentTypeItem}">
<Parameter Name="Context" Direction="In" Value="EquipmentTypeContext.Instrument" />
<Parameter Name="ExternalReference" Direction="In" Value="=#toneutral(${EquipmentTypeExternalReference})" />
<Parameter Name="TransferNextTime" Direction="In" Value="True" />
</Insert>
</When>
<Otherwise Name="Insert EquipmentType without autokey">
<Insert Name="Insert EquipmentType" ObjectType="EquipmentType" OutputProperty="${EquipmentTypeItem}">
<Parameter Name="Context" Direction="In" Value="EquipmentTypeContext.Instrument" />
<Parameter Name="ExternalReference" Direction="In" Value="=#toneutral(${EquipmentTypeExternalReference})" />
<Parameter Name="Id" Direction="In" Value="${EquipmentTypeId}" />
<Parameter Name="TransferNextTime" Direction="In" Value="True" />
</Insert>
</Otherwise>
</Choose>
<Flush />
</Transaction>
<WorkflowCall Name="DomainObject_ImportMaintenanceClassificationV3" WorkflowName="DomainObject_ImportMaintenanceClassificationV3">
<Parameter Name="EquipmentType" Direction="In" Value="${EquipmentTypeItem}" />
</WorkflowCall>
<UserContent Name="Post" />
</Execution>
</Workflow>