Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield195
ActionField195
Beschrijving: Batch approve JobWeeks (weeknumber via collectinput). Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| CountApproved | Int64 | Optional |
| CountNotApproved | Int64 | Optional |
XMLbewerken
<Workflow Name="ActionField195" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Batch approve JobWeeks (weeknumber via collectinput).</Description>
<Properties>
<Property Name="CountApproved" Type="Int64" Accessor="Optional" Direction="In" Default="0" />
<Property Name="CountNotApproved" Type="Int64" Accessor="Optional" Direction="In" Default="0" />
<Property Name="JobWeeksToApprove" Type="List[JobWeek]" Accessor="Internal" />
<Property Name="WeekToApprove" Type="WeekOfYear" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<CollectInput Name="CollectInputDialog">
<CollectInputFormula Name="WeekToApproveFormula" ColumnName="JobwWeek" Operator="=" ResultType="WeekOfYear" OutputProperty="${WeekToApprove}" />
</CollectInput>
<Transaction>
<GetList Name="Get JobWeeks to approve" Type="JobWeek" OutputProperty="${JobWeeksToApprove}" OrderBy="Id" OrderDirection="Ascending">
<Filters>
<CombinedFilter FilterOperator="And">
<PropertyFilter PropertyName="Id.Week" Operator="=" PropertyValue="${WeekToApprove}" />
<InFilter PropertyName="Status" Values="JobWeekStatus.Created" />
</CombinedFilter>
</Filters>
</GetList>
<ForEach Name="ForEach JobWeek" In="${JobWeeksToApprove}" As="JobWeek">
<WorkflowCall Name="Approve JobWeek" WorkflowName="JobWeek_ApproveAuthorized">
<Parameter Name="JobWeek" Direction="In" Value="${JobWeek}" />
</WorkflowCall>
<Choose Name="Check JobWeek">
<When Name="JobWeek is approved" Condition="${JobWeek.Status} == JobWeekStatus.Approved">
<Counter Name="CountApproved" Property="${CountApproved}" Step="1" />
</When>
<Otherwise Name="JobWeek not approved">
<Counter Name="CountNotApproved" Property="${CountNotApproved}" Step="1" />
</Otherwise>
</Choose>
</ForEach>
</Transaction>
<UserContent Name="Post" />
<Message Name="Message Ok" MessageCode="0461">
<Parameter Name="JobWeeksApproved" Direction="In" Value="${CountApproved}" />
<Parameter Name="JobWeeksNotApproved" Direction="In" Value="${CountNotApproved}" />
<Parameter Name="WeekToApprove" Direction="In" Value="${WeekToApprove}" />
</Message>
</Execution>
</Workflow>