Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield054
ActionField054
Beschrijving: Approve PmWorkOrder (periodic maintenance model) (from status Created). Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| PmWorkOrder | PmWorkOrder | Root |
| AutoAnswerValueApproveWorkOrder | Boolean? | Optional |
| DeleteServiceContract | Boolean | Optional |
| PmJobsToApprove | Boolean | Optional |
| PmWorkOrderApproveMethod | Boolean | Optional |
| PmWorkOrderContext | Context | Optional |
| PmWorkOrderGroupEndDateMethod | PmWorkOrderPeriodicActivityEndDateMethod | Optional |
| SetLastMaintenanceDateToToday | Boolean | Optional |
Gerelateerde workflowsbewerken
| Workflow | Beschrijving |
|---|---|
PmWorkOrder_ActionField054_Messages |
Show the messages of ActionField054 (Approve PmWorkOrder) |
XMLbewerken
<Workflow Name="ActionField054" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Approve PmWorkOrder (periodic maintenance model) (from status Created).</Description>
<Properties>
<Property Name="PmWorkOrder" Type="PmWorkOrder" Accessor="Root" Direction="In" />
<Property Name="AutoAnswerValueApproveWorkOrder" Type="Boolean?" Accessor="Optional" Direction="In" Comment="When the pmworkorder has no Context CourseRoute, BuildingCourseRoute or InfraCourseRoute and has no correct frequency, a question will be asked if you still want to approve the workorder. When this property is set to True(Yes) or False(No) this value will be the answer." />
<Property Name="DeleteServiceContract" Type="Boolean" Accessor="Optional" Direction="In" Default="False" Comment="Delete Servicecontract on pmjob when pmjob is reopened." />
<Property Name="PmJobsToApprove" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Ask if linked pmjobs should also be approved. When False, pmjobs will be approved automatically." />
<Property Name="PmWorkOrderApproveMethod" Type="Boolean" Accessor="Optional" Direction="In" Default="False" Comment="Not in use" />
<Property Name="PmWorkOrderContext" Type="Context" Accessor="Optional" Direction="In" Default="PmWorkOrderContext.Instrument" Comment="Create or Update PmWorkOrder with this context" />
<Property Name="PmWorkOrderGroupEndDateMethod" Type="PmWorkOrderPeriodicActivityEndDateMethod" Accessor="Optional" Direction="In" Default="PeriodicActivityEndDateEquipment" Comment="The LastMaintenanceDate will be calculated with this method. Possible values are:PeriodicActivityEndDateManual, PeriodicActivityEndDateEquipment and PeriodicActivityEndDateGivenByUser" />
<Property Name="SetLastMaintenanceDateToToday" Type="Boolean" Accessor="Optional" Direction="In" Default="False" Comment="Set the lastmaintenancedate of the pmworkorder to today." />
<Property Name="ApproveIt" Type="Boolean" Accessor="Internal" Default="True" />
<Property Name="ApprovePmJobs" Type="RequestResult" Accessor="Internal" />
<Property Name="AskedDate" Type="Date" Accessor="Internal" />
<Property Name="CountApprovedPmJobs" Type="Int64" Accessor="Internal" />
<Property Name="CountObjectImportedPreventiveMaintenanceTask" Type="Int64" Accessor="Internal" />
<Property Name="CountPmJobs" Type="Int64" Accessor="Internal" />
<Property Name="PmJobs" Type="List[PmJob]" Accessor="Internal" Comment="Used for message 3348" />
<Property Name="StatusesApproved" Type="List[Status]" Accessor="Internal" Default="PmJobStatus.Approved" />
</Properties>
<Settings>
<SettingsGroup Name="PmWorkOrder">
<Setting Name="ApprovePmJobs" Type="Boolean" Value="False" />
</SettingsGroup>
</Settings>
<Execution>
<UserContent Name="Pre" />
<WorkflowCall Name="PmWorkOrder_Approve_Validations" WorkflowName="PmWorkOrder_Approve_Validations">
<Parameter Name="SetLastMaintenanceDateToToday" Direction="In" Value="${SetLastMaintenanceDateToToday}" />
<Parameter Name="ApproveIt" Direction="InOut" Value="${ApproveIt}" OutputProperty="${ApproveIt}" />
<Parameter Name="PmWorkOrder" Direction="InOut" Value="${PmWorkOrder}" OutputProperty="${PmWorkOrder}" />
</WorkflowCall>
<When Name="Approvable?" Condition="${ApproveIt} == True">
<WorkflowCall Name="PmWorkOrder_Approved_Validations" WorkflowName="PmWorkOrder_Approved_Validations">
<Parameter Name="AutoAnswerValueApproveWorkOrder" Direction="In" Value="${AutoAnswerValueApproveWorkOrder}" />
<Parameter Name="PmWorkOrder" Direction="InOut" Value="${PmWorkOrder}" OutputProperty="${PmWorkOrder}" />
</WorkflowCall>
<Assign Name="Set setting PMWorkOrderGroupEndDateMethod" Property="#{Settings.PmWorkOrder.PMWorkOrderGroupEndDateMethod}" Value="${PmWorkOrderGroupEndDateMethod}" />
<Assign Name="set setting DeleteServiceContractInternal" Property="#{Settings.PmJob.DeleteServiceContractInternal}" Value="${DeleteServiceContract}" />
<Assign Name="set setting NextMaintenanceDate" Property="#{Settings.PmWorkOrder.NextMaintenanceDate}" Value="Empty" />
<Assign Name="set setting ContextForUpdateInsertMemberPmWorkOrder" Property="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" Value="${PmWorkOrderContext}" />
<When Name="Check PeriodicActivity; PeriodicActivity" Condition="${PmWorkOrder.ParentPeriodicActivity} == True">
<WorkflowCall Name="Set approve settings for PmJobs" WorkflowName="PmWorkOrder_PmJobApproveSettings">
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</WorkflowCall>
</When>
<When Name="Check member PmWorkOrder; bIsMemberPmWorkOrder == false" Condition="${PmWorkOrder.GroupPmWorkOrder} == Empty && ${PmWorkOrder.ParentPeriodicActivity} == False">
<Choose Name="Check ask approve PmJobs when open PmJobs present">
<When Name="bPmjToApprove == true" Condition="${PmJobsToApprove} == True">
<Transaction>
<GetCount Name="Count all PmJobs" Type="PmJob" OutputProperty="${CountPmJobs}">
<Filters>
<PropertyFilter PropertyName="Id.PmWorkOrder" Operator="=" PropertyValue="${PmWorkOrder}" />
<PropertyFilter PropertyName="Status" Operator=">" PropertyValue="0" />
</Filters>
</GetCount>
<GetCount Name="Count approved PmJobs" Type="PmJob" OutputProperty="${CountApprovedPmJobs}">
<Filters>
<PropertyFilter PropertyName="Id.PmWorkOrder" Operator="=" PropertyValue="${PmWorkOrder}" />
<InFilter PropertyName="Status" Values="${StatusesApproved}" />
</Filters>
</GetCount>
</Transaction>
<When Name="Check all PmJobs approved; Not all PmJobs approved" Condition="${CountApprovedPmJobs} < ${CountPmJobs}">
<Question Name="Approve PmJobs?" Type="YesNo" MessageCode="0232" OutputProperty="${ApprovePmJobs}" />
<When Name="Check approve PmJobs 1; Approve PmJobs 1" Condition="${ApprovePmJobs} == Yes">
<Assign Name="setting ApprovePmJobs = true 1" Property="#{Settings.PmWorkOrder.ApprovePmJobs}" Value="True" />
</When>
</When>
</When>
<Otherwise Name="bPmjToApprove == false">
<Assign Name="setting ApprovePmJobs = true 3" Property="#{Settings.PmWorkOrder.ApprovePmJobs}" Value="True" />
</Otherwise>
</Choose>
</When>
<When Name="Check approve PmJobs 2; Approve PmJobs 2" Condition="#{Settings.PmWorkOrder.ApprovePmJobs} == True">
<WorkflowCall Name="Set approve settings for PmJobs" WorkflowName="PmWorkOrder_PmJobApproveSettings">
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</WorkflowCall>
</When>
<When Name="Special WorkOrder; Check if PreApprove Special WorkOrder" Condition="${PmWorkOrder.ParentPeriodicActivity} == True">
<When Name="Check get last maintenancedate; Get last maintenancedate" Condition="#{Settings.PmWorkOrder.PMWorkOrderGroupEndDateMethod} == PeriodicActivityEndDateGivenByUser">
<Dialog Name="Enter last maintenancedate" TitleCode="SELECTDATE">
<Container>
<Date Name="DateMaintenanceDate" OutputProperty="${AskedDate}" ColumnName="pmwenddate" Required="True" LabelCode="DATE" />
</Container>
</Dialog>
<Assign Name="Set setting NextMaintenanceDate" Property="#{Settings.PmWorkOrder.NextMaintenanceDate}" Value="${AskedDate}" />
</When>
</When>
<Transaction>
<GetCount Name="Count all ObjectImportedPreventiveMaintenanceTask" Type="ObjectImportedPreventiveMaintenanceTask" OutputProperty="${CountObjectImportedPreventiveMaintenanceTask}">
<Filters>
<PropertyFilter PropertyName="PmWorkOrder" Operator="=" PropertyValue="${PmWorkOrder}" />
<PropertyFilter PropertyName="Status" Operator="=" PropertyValue="ObjectImportedPreventiveMaintenanceTaskStatus.Processed" />
</Filters>
</GetCount>
<When Name="There are no Processed ObjectImportedPreventiveMaintenanceTasks" Condition="${CountObjectImportedPreventiveMaintenanceTask} == 0">
<ForEach Name="Loop through InspectionLines of WorkOrder" In="${PmWorkOrder.InspectionLines}" As="InspectionLine" Condition="${CountObjectImportedPreventiveMaintenanceTask} == 0">
<GetCount Name="Count all ObjectImportedPreventiveMaintenanceTask" Type="ObjectImportedPreventiveMaintenanceTask" OutputProperty="${CountObjectImportedPreventiveMaintenanceTask}">
<Filters>
<PropertyFilter PropertyName="InspectionLine" Operator="=" PropertyValue="${InspectionLine}" />
<PropertyFilter PropertyName="Status" Operator="=" PropertyValue="ObjectImportedPreventiveMaintenanceTaskStatus.Processed" />
</Filters>
</GetCount>
</ForEach>
</When>
</Transaction>
<When Name="There are Processed ObjectImportedPreventiveMaintenanceTasks" Condition="${CountObjectImportedPreventiveMaintenanceTask} > 0">
<Message Name="ObjectImportedPreventiveMaintenanceTasks status change" MessageCode="2766">
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Message>
</When>
<Transaction>
<ChangeStatus Name="Approve PmWorkOrder" DomainObject="${PmWorkOrder}" NewStatus="PmWorkOrderStatus.Approved" />
<When Name="PmWorkOrder is not a group PmWorkOrder" Condition="${PmWorkOrder.ParentPeriodicActivity} == False">
<GetCount Name="Count approved PmJobs" Type="PmJob" OutputProperty="${CountApprovedPmJobs}">
<Filters>
<PropertyFilter PropertyName="Id.PmWorkOrder" Operator="=" PropertyValue="${PmWorkOrder}" />
<InFilter PropertyName="Status" Values="${StatusesApproved}" />
</Filters>
</GetCount>
<When Name="No approved PmJobs present" Condition="${CountApprovedPmJobs} == 0">
<GetList Name="Get PmJobs" Type="PmJob" OutputProperty="${PmJobs}" OrderBy="Id" OrderDirection="Ascending" Comment="For PmJob context in message 3348.">
<Filters>
<PropertyFilter PropertyName="Id.PmWorkOrder" Operator="=" PropertyValue="${PmWorkOrder}" />
</Filters>
</GetList>
<Validation Name="At least one PmJob should have status Approved" Condition="${CountApprovedPmJobs} > 0" MessageCode="3348">
<Parameter Name="PmJobContext" Direction="In" Value="=${PmJobs.Count} > 0 ? ${PmJobs[0].Context} : PmJobContext.Standard" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Validation>
</When>
</When>
</Transaction>
<WorkflowCall Name="PmWorkOrder_ActionField054_Messages" WorkflowName="PmWorkOrder_ActionField054_Messages">
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</WorkflowCall>
</When>
<UserContent Name="Post" />
</Execution>
</Workflow>
Sub-workflow XMLbewerken
PmWorkOrder_ActionField054_Messagesbewerken
Beschrijving: Show the messages of ActionField054 (Approve PmWorkOrder)
<Workflow Name="PmWorkOrder_ActionField054_Messages" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Show the messages of ActionField054 (Approve PmWorkOrder)</Description>
<Properties>
<Property Name="PmWorkOrder" Type="PmWorkOrder" Accessor="Root" Direction="In" />
<Property Name="PeriodicActivityEndDateManual" Type="Boolean" Accessor="Internal" Default="=(#{Settings.PmWorkOrder.PMWorkOrderGroupEndDateMethod} == PeriodicActivityEndDateManual)" />
<Property Name="UpdatedCount" Type="Int64" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Choose Name="Special WorkOrder">
<When Name="Check if PreApprove Special WorkOrder" Condition="${PmWorkOrder.ParentPeriodicActivity} == True">
<Assign Name="Set update count" Property="${UpdatedCount}" Value="=(#{Settings.PmWorkOrder.MemberCount} - #{Settings.PmWorkOrder.CreatedMemberCount})" Comment="Only available for Group PM" />
<Choose Name="Messages based on approval">
<When Name="Successful but no members" Condition="#{Settings.PmWorkOrder.MemberCount} == 0 && #{Settings.PmWorkOrder.Reopen} == False">
<Message Name="No member created or updated" MessageCode="3813">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Message>
</When>
<When Name="Only one created" Condition="#{Settings.PmWorkOrder.MemberCount} == 1 && #{Settings.PmWorkOrder.MemberCount} == #{Settings.PmWorkOrder.CreatedMemberCount}">
<Validation Name="One member created" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3796">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Validation>
<Message Name="One member created and approved" MessageCode="3804">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Message>
</When>
<When Name="Only multiple created" Condition="#{Settings.PmWorkOrder.MemberCount} == #{Settings.PmWorkOrder.CreatedMemberCount}">
<Validation Name="Multiple members created" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3797">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Validation>
<Message Name="Multiple members created and approved" MessageCode="3805">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Message>
</When>
<When Name="Only one updated" Condition="#{Settings.PmWorkOrder.MemberCount} == 1 && #{Settings.PmWorkOrder.CreatedMemberCount} == 0">
<Validation Name="One member updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3798">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Validation>
<Message Name="One member updated and approved" MessageCode="3806">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
</Message>
</When>
<When Name="Only multiple updated" Condition="#{Settings.PmWorkOrder.CreatedMemberCount} == 0">
<Validation Name="Multiple members updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3799">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Validation>
<Message Name="Multiple members updated and approved" MessageCode="3807">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Message>
</When>
<When Name="Only one created and one updated members" Condition="#{Settings.PmWorkOrder.MemberCount} == 2 && #{Settings.PmWorkOrder.CreatedMemberCount} == 1">
<Validation Name="One member created and one member updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3800">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Validation>
<Message Name="One member created and one member updated and approved" MessageCode="3809">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Message>
</When>
<When Name="Only one created and more updated members" Condition="#{Settings.PmWorkOrder.CreatedMemberCount} == 1">
<Validation Name="One member created and multiple members updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3801">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Validation>
<Message Name="One member created and multiple members updated and approved" MessageCode="3810">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="MemberId" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Message>
</When>
<When Name="Multiple members created and one updated member" Condition="(#{Settings.PmWorkOrder.MemberCount} - #{Settings.PmWorkOrder.CreatedMemberCount}) == 1">
<Validation Name="Multiple members created and one member updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3802">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Validation>
<Message Name="Multiple members created and one member updated and approved" MessageCode="3811">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
</Message>
</When>
<Otherwise Name="Multiple members created and more updated members">
<Validation Name="Multiple members and multiple members updated" Condition="#{Settings.PmWorkOrder.Reopen} == False" MessageCode="3803">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="IncorrectCount" Direction="In" Value="#{Settings.PmWorkOrder.MemberLastMaintenanceDateMissingCount}" />
<Parameter Name="PeriodicActivityEndDateManual" Direction="In" Value="${PeriodicActivityEndDateManual}" />
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Validation>
<Message Name="Multiple members and multiple members updated and approved" MessageCode="3812">
<Parameter Name="ContextForUpdateInsertMemberPmWorkOrder" Direction="In" Value="#{Settings.PmWorkOrder.ContextForUpdateInsertMemberPmWorkOrder}" />
<Parameter Name="CreatedCount" Direction="In" Value="#{Settings.PmWorkOrder.CreatedMemberCount}" />
<Parameter Name="PmWorkOrderIds" Direction="In" Value="#{Settings.PmWorkOrder.MemberIds}" />
<Parameter Name="UpdatedCount" Direction="In" Value="${UpdatedCount}" />
</Message>
</Otherwise>
</Choose>
</When>
<Otherwise Name="ShowMessage">
<Message Name="ummPMWAPPROVED" MessageCode="0230">
<Parameter Name="PmWorkOrder" Direction="In" Value="${PmWorkOrder}" />
</Message>
</Otherwise>
</Choose>
<UserContent Name="Post" />
</Execution>
</Workflow>