Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield213
ActionField213
Beschrijving: Change status of PurchaseRequestLines for Job to Approved (PurchaseRequestLine status must be Concept or Requested). Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| Job | Job | Root |
| OnlySelectedRecords | Boolean | Optional |
XMLbewerken
<Workflow Name="ActionField213" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Change status of PurchaseRequestLines for Job to Approved (PurchaseRequestLine status must be Concept or Requested).</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="OnlySelectedRecords" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Only change status from PurchaseRequestLine with JobSelected is true" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Transaction>
<ForEach Name="foreach PurchaseRequestLine" In="${Job.PurchaseRequestLines}" As="PurchaseRequestLine">
<Choose Name="Check Selected">
<When Name="Use Selected" Condition="${OnlySelectedRecords} == True">
<When Name="Check Line is selected" Condition="${PurchaseRequestLine.JobSelected} == True">
<Validation Name="Check Status" Condition="${PurchaseRequestLine.Status} == PurchaseRequestLineStatus.Concept || ${PurchaseRequestLine.Status} == PurchaseRequestLineStatus.Requested" MessageCode="0954">
<Parameter Name="NewStatus" Direction="In" Value="PurchaseRequestLineStatus.Approved" />
<Parameter Name="PurchaseRequestLine" Direction="In" Value="${PurchaseRequestLine}" />
</Validation>
<ChangeStatus Name="Set Status To Approved" DomainObject="${PurchaseRequestLine}" NewStatus="PurchaseRequestLineStatus.Approved" />
<Assign Name="Reset JobSelected" Property="${PurchaseRequestLine.JobSelected}" Value="False" />
</When>
</When>
<Otherwise Name="Don't use selected">
<Validation Name="Check Status" Condition="${PurchaseRequestLine.Status} == PurchaseRequestLineStatus.Concept || ${PurchaseRequestLine.Status} == PurchaseRequestLineStatus.Requested" MessageCode="0954">
<Parameter Name="NewStatus" Direction="In" Value="PurchaseRequestLineStatus.Approved" />
<Parameter Name="PurchaseRequestLine" Direction="In" Value="${PurchaseRequestLine}" />
</Validation>
<ChangeStatus Name="Set Status To Approved" DomainObject="${PurchaseRequestLine}" NewStatus="PurchaseRequestLineStatus.Approved" />
</Otherwise>
</Choose>
</ForEach>
</Transaction>
<UserContent Name="Post" />
</Execution>
</Workflow>