Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield1582
ActionField1582
Beschrijving: When only one backoffice possible use this one Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| ServiceDeskReportType | ServiceDeskReportType | Root |
XMLbewerken
<Workflow Name="ActionField1582" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>When only one backoffice possible use this one</Description>
<Properties>
<Property Name="ServiceDeskReportType" Type="ServiceDeskReportType" Accessor="Root" Direction="In" />
<Property Name="BackOffices" Type="List[BackOffice]" Accessor="Internal" />
<Property Name="LicensedJobContexts" Type="List[Context]" Accessor="Internal" Comment="Licensed jobcontext (excluding custom)" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<When Name="licence ServiceDeskReportType is not enabled" Condition="#moduleenabled('ServiceDeskReportType') == False && (${ServiceDeskReportType.Id} != '120' && ${ServiceDeskReportType.Id} != '121' && ${ServiceDeskReportType.Id} != '130') ">
<Transaction>
<DeleteObject Name="ServiceDeskReportType" DomainObject="${ServiceDeskReportType}" />
</Transaction>
<Message Name="Its not possible to create a ServiceDeskReportType" MessageCode="3553" />
<Stop Name="Stop" Mode="EndAll" />
</When>
<When Name="Backoffice Empty" Condition="${ServiceDeskReportType.BackOffice} == Empty">
<WorkflowCall Name="License_GetLicensedBackOfficesSqlWhereClause" WorkflowName="License_GetLicensedBackOfficesSqlWhereClause">
<Parameter Name="LicensedJobContexts" Direction="Out" OutputProperty="${LicensedJobContexts}" />
</WorkflowCall>
<Transaction>
<GetList Name="Get Backoffices" Type="BackOffice" OutputProperty="${BackOffices}" OrderBy="Id" OrderDirection="Ascending">
<Filters>
<InFilter PropertyName="Status" Values="BackOfficeStatus.Concept, BackOfficeStatus.Active" />
<CombinedFilter FilterOperator="Or">
<PropertyFilter PropertyName="JobContext" Operator=">=" PropertyValue="16777216" />
<InFilter PropertyName="JobContext" Values="${LicensedJobContexts}" />
</CombinedFilter>
</Filters>
</GetList>
<When Name="Only One" Condition="${BackOffices.Count} == 1">
<Assign Name="Use BackOffice" Property="${ServiceDeskReportType.BackOffice}" Value="${BackOffices[0]}" />
</When>
</Transaction>
</When>
<Transaction>
<Comment><![CDATA[Trigger SetContext former CF]]></Comment>
<When Condition="#moduleenabled('SelfService') == False" Comment="License SelfService">
<Assign Property="${ServiceDeskReportType.UseInSelfService}" Value="False" />
</When>
<When Condition="#moduleenabled('ServiceDesk') == False" Comment="License ServiceDesk">
<Assign Property="${ServiceDeskReportType.UseInServiceDesk}" Value="False" />
</When>
<When Condition="#moduleenabled('Multijobs') == False" Comment="License Multijobs">
<Assign Property="${ServiceDeskReportType.UseInMultijobTemplateLine}" Value="False" />
<Assign Property="${ServiceDeskReportType.MultijobTemplate}" Value="Empty" />
</When>
<When Condition="#moduleenabled('Commissioning') == False" Comment="License Commissioning">
<Assign Property="${ServiceDeskReportType.UseInSafetyDossier}" Value="False" />
</When>
<When Condition="#moduleenabled('Reservations') == False" Comment="License Reservations">
<Assign Property="${ServiceDeskReportType.UseForReservationTasks}" Value="False" />
</When>
</Transaction>
<UserContent Name="Post" />
</Execution>
</Workflow>