Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield1570
ActionField1570
Beschrijving: Change KWIS on Job Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| Job | Job | Root |
XMLbewerken
<Workflow Name="ActionField1570" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Change KWIS on Job</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="KnowledgeTopics" Type="List[KnowledgeTopic]" Accessor="Internal" />
<Property Name="ShowMessage" Type="Boolean" Accessor="Internal" Default="False" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Transaction>
<When Name="Kwis" Condition="${Job.Kwis} != Empty">
<GetList Name="Get KnowledgeTopic" Type="KnowledgeTopic" OutputProperty="${KnowledgeTopics}" OrderBy="Id" OrderDirection="Ascending">
<Joins>
<Join Name="ServiceDeskReportType" Alias="serviceDeskReportType" Type="InnerJoin" />
</Joins>
<Filters>
<PropertyFilter PropertyName="serviceDeskReportType.Kwis" Operator="=" PropertyValue="${Job.Kwis}" />
<PropertyFilter PropertyName="serviceDeskReportType.Status" Operator="=" PropertyValue="ServiceDeskReportTypeStatus.Active" />
<PropertyFilter PropertyName="serviceDeskReportType.UseInServiceDesk" Operator="=" PropertyValue="True" />
<PropertyFilter PropertyName="Status" Operator="=" PropertyValue="KnowledgeTopicStatus.Active" />
</Filters>
</GetList>
<When Name="1 KnowledgeTopic found" Condition="${KnowledgeTopics.Count} == 1">
<Assign Name="Set the found knowledgetopic automatically" Property="${Job.KnowledgeTopic}" Value="${KnowledgeTopics[0]}" />
<WorkflowCall Name="Job_UseKnowledgeTopicServiceDesk" WorkflowName="Job_UseKnowledgeTopicServiceDesk">
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="ShowMessage" Direction="Out" OutputProperty="${ShowMessage}" />
</WorkflowCall>
</When>
</When>
<When Name="No match" Condition="${Job.Kwis?} != ${Job.ServiceDeskReportType.Kwis?}">
<Assign Name="clear" Property="${Job.ServiceDeskReportType}" Value="Empty" />
</When>
</Transaction>
<UserContent Name="Post" />
<When Name="Documents Unlinked" Condition="${ShowMessage} == True">
<Message Name="Documents Unlinked" MessageCode="2830">
<Parameter Name="Job" Direction="In" Value="${Job}" />
</Message>
</When>
</Execution>
</Workflow>