Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield915
ActionField915
Beschrijving: Validate settings of ConfirmationRole. Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| ConfirmationRole | ConfirmationRole | Root |
| WorkflowCaller | String | Required |
XMLbewerken
<Workflow Name="ActionField915" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Validate settings of ConfirmationRole.</Description>
<Properties>
<Property Name="ConfirmationRole" Type="ConfirmationRole" Accessor="Root" Direction="In" />
<Property Name="WorkflowCaller" Type="String" Accessor="Required" Direction="In" Comment="Possible values: Requester, Provider of Holder" />
<Property Name="ChecksCount" Type="Int64" Accessor="Internal" Default="0" />
<Property Name="DeleteEmployeeConfirmationRoles" Type="RequestResult" Accessor="Internal" />
<Property Name="Revert" Type="Boolean" Accessor="Internal" Default="False" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Assign Name="low case WorkflowCaller" Property="${WorkflowCaller}" Value="=#lower(${WorkflowCaller})" />
<When Name="Check Requester" Condition="${ConfirmationRole.Requester} == True">
<Counter Name="ChecksCount" Property="${ChecksCount}" Step="1" />
</When>
<When Name="Check Provider" Condition="${ConfirmationRole.Provider} == True">
<Counter Name="ChecksCount" Property="${ChecksCount}" Step="1" />
</When>
<When Name="Check Holder" Condition="${ConfirmationRole.Holder} == True">
<Counter Name="ChecksCount" Property="${ChecksCount}" Step="1" />
</When>
<When Name="ConfigurationError" Condition="${WorkflowCaller} != 'requester' && ${WorkflowCaller} != 'provider' && ${WorkflowCaller} != 'holder'">
<Message Name="Configuration Error" MessageCode="1679" />
<Assign Name="Set Revert" Property="${Revert}" Value="True" />
</When>
<Choose Name="Check">
<When Name="Validate ChecksCount" Condition="${ChecksCount} > 1" Comment="Set rollback">
<Assign Name="Set Revert valid amount" Property="${Revert}" Value="True" />
</When>
<When Name="Should check for other" Condition="${ChecksCount} == 1">
<WorkflowCall Name="ConfirmationRole_ValidateSettings" WorkflowName="ConfirmationRole_ValidateSettings">
<Parameter Name="ConfirmationRole" Direction="In" Value="${ConfirmationRole}" />
<Parameter Name="WorkflowCaller" Direction="In" Value="${WorkflowCaller}" />
<Parameter Name="DeleteEmployeeConfirmationRoles" Direction="InOut" Value="${DeleteEmployeeConfirmationRoles}" OutputProperty="${DeleteEmployeeConfirmationRoles}" />
<Parameter Name="Revert" Direction="InOut" Value="${Revert}" OutputProperty="${Revert}" />
</WorkflowCall>
</When>
</Choose>
<Transaction>
<When Name="Extra Actions » Should revert" Condition="${Revert} == True">
<When Name="Check Requester" Condition="${WorkflowCaller} == 'requester'">
<Toggle Name="Toggle Requester" Property="${ConfirmationRole.Requester}" />
</When>
<When Name="Check Provider" Condition="${WorkflowCaller} == 'provider'">
<Toggle Name="Toggle Provider" Property="${ConfirmationRole.Provider}" />
</When>
<When Name="Check Holder" Condition="${WorkflowCaller} == 'holder'">
<Toggle Name="Toggle Holder" Property="${ConfirmationRole.Holder}" />
</When>
</When>
<WorkflowCall Name="ConfirmationRole SetRequiredValues" WorkflowName="ConfirmationRole_SetRequiredValues">
<Parameter Name="ConfirmationRole" Direction="In" Value="${ConfirmationRole}" />
<Parameter Name="DeleteEmployeeConfirmationRoles" Direction="In" Value="${DeleteEmployeeConfirmationRoles}" />
<Parameter Name="RoleModifier" Direction="In" Value="${WorkflowCaller}" />
</WorkflowCall>
</Transaction>
<UserContent Name="Post" />
<When Name="Validate ChecksCount" Condition="${ChecksCount} > 1" Comment="Message">
<Message Name="Not valid amount checks" MessageCode="1676" />
</When>
</Execution>
</Workflow>