Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield673
ActionField673
Beschrijving: Mail to ReportEmployee when Job has status Reported of Finished. Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| Job | Job | Root |
| AllReportersEmailTemplateCode | UltimoString | Optional |
| EmailAttachmentNameLabel | String | Optional |
| EmailTemplateCode | UltimoString | Optional |
| EmployeeContext | Context | Optional |
| EmployeeSqlFilter | String | Optional |
| ExecutorEmailTemplateCode | UltimoString | Optional |
| FormName | UltimoString | Optional |
| GotoMailScreen | Boolean | Optional |
| SendWorkOrder | Boolean | Optional |
| ShowExecutor | Boolean | Optional |
| ShowReporter | Boolean | Optional |
| ShowSkillCategory | Boolean | Optional |
| ShowVendor | Boolean | Optional |
| ShowVendorContact | Boolean | Optional |
| SkillCategoryEmailTemplateCode | UltimoString | Optional |
| TitleCode | String | Optional |
| VendorContactsEmailTemplateCode | UltimoString | Optional |
| VendorEmailTemplateCode | UltimoString | Optional |
Gerelateerde workflowsbewerken
| Workflow | Beschrijving |
|---|---|
Job_ActionField673_Dialog |
Show dialog for Mail job to Employee. |
Job_ActionField673_DialogShowPorperties |
Check the show properties for dialog. |
Job_ActionField673_SetReport |
Set report for email. |
Job_ActionField673_VendorContacts |
Select vendorcontacts for Mail. |
Job_ActionField673_VendorContracts |
This workflow is obsolete, it was not removed because of impact, implement new logic in Job_ActionField673_VendorContacts. |
XMLbewerken
<Workflow Name="ActionField673" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Mail to ReportEmployee when Job has status Reported of Finished.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="AllReportersEmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000082" Comment="Use this email template for email to all reports employees" />
<Property Name="EmailAttachmentNameLabel" Type="String" Accessor="Optional" Direction="In" Default="#label(JOB_WORKORDER)" Comment="Name for PDF attached to Email" />
<Property Name="EmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000040" Comment="Use this email template for email to report employee" />
<Property Name="EmployeeContext" Type="Context" Accessor="Optional" Direction="In" Default="EmployeeContext.Standard" Comment="Used in dialog title" />
<Property Name="EmployeeSqlFilter" Type="String" Accessor="Optional" Direction="In" Default="EmpRecStatus >= 0 AND EmpContext IN(1) AND EmpEmailAddress is not null" Comment="Use this filter for selecting internal employees" />
<Property Name="ExecutorEmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000084" Comment="Use this email template for email to vendor" />
<Property Name="FormName" Type="UltimoString" Accessor="Optional" Direction="In" Default="Eml01" Comment="Not used anymore. Removed from Workflow call - #0759189" />
<Property Name="GotoMailScreen" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Open the screen with the created Email" />
<Property Name="SendWorkOrder" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Send workorder with email" />
<Property Name="ShowExecutor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to Executor in dialog" />
<Property Name="ShowReporter" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to reporter in dialog" />
<Property Name="ShowSkillCategory" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to SkillCategory in dialog" />
<Property Name="ShowVendor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to vendor in dialog" />
<Property Name="ShowVendorContact" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to contact of vendor in dialog" />
<Property Name="SkillCategoryEmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000083" Comment="Use this email template for email to skillcategory" />
<Property Name="TitleCode" Type="String" Accessor="Optional" Direction="In" Default="CHOOSEVENDORCONTACTS" Comment="Labelcode for the dialog vendorcontacts" />
<Property Name="VendorContactsEmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000086" Comment="Use this email template for email to vendorcontacts" />
<Property Name="VendorEmailTemplateCode" Type="UltimoString" Accessor="Optional" Direction="In" Default="00000000081" Comment="Use this email template for email to vendor" />
<Property Name="BCCEmailsString" Type="String" Accessor="Internal" Default="Empty" />
<Property Name="EmailAttachmentName" Type="String" Accessor="Internal" />
<Property Name="Employee" Type="Employee" Accessor="Internal" />
<Property Name="EmployeeForEmail" Type="Employee" Accessor="Internal" Default="Empty" />
<Property Name="Jobs" Type="List[Job]" Accessor="Internal" />
<Property Name="Receiver" Type="Int32" Accessor="Internal" Default="0" />
<Property Name="ReceiverEntity" Type="DomainObject" Accessor="Internal" />
<Property Name="ReportData" Type="ReportData" Accessor="Internal" />
<Property Name="ReportName" Type="String" Accessor="Internal" Default="JobPrint01-01" />
<Property Name="SetToEmailAddressEmpty" Type="Boolean" Accessor="Internal" Default="False" Comment="Put the main email address in the bcc when an email is sent to multiple recipient (privacy)" />
<Property Name="ToEmailString" Type="String" Accessor="Internal" Default="Empty" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<When Name="ShowVendor is false set also ShowVendorContact false" Condition="${ShowVendor} == False">
<Assign Name="Set ShowVendorContact false" Property="${ShowVendorContact}" Value="False" />
</When>
<WorkflowCall Name="Job_ActionField673_Dialog" WorkflowName="Job_ActionField673_Dialog">
<Parameter Name="EmployeeContext" Direction="In" Value="${EmployeeContext}" />
<Parameter Name="EmployeeSqlFilter" Direction="In" Value="${EmployeeSqlFilter}" />
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="ShowExecutor" Direction="In" Value="${ShowExecutor}" />
<Parameter Name="ShowReporter" Direction="In" Value="${ShowReporter}" />
<Parameter Name="ShowSkillCategory" Direction="In" Value="${ShowSkillCategory}" />
<Parameter Name="ShowVendor" Direction="In" Value="${ShowVendor}" />
<Parameter Name="ShowVendorContact" Direction="In" Value="${ShowVendorContact}" />
<Parameter Name="SendWorkOrder" Direction="InOut" Value="${SendWorkOrder}" OutputProperty="${SendWorkOrder}" />
<Parameter Name="Employee" Direction="Out" OutputProperty="${Employee}" />
<Parameter Name="Receiver" Direction="Out" OutputProperty="${Receiver}" />
</WorkflowCall>
<Choose Name="CheckEmailAddress">
<When Name="Reporter" Condition="${Receiver} == 1">
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${Job.ReportForeignKeyEmployee}" />
</When>
<When Name="Reporters" Condition="${Receiver} == 2">
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${Job.ReportForeignKeyEmployee}" />
<Assign Name="EmailTemplateCode" Property="${EmailTemplateCode}" Value="${AllReportersEmailTemplateCode}" />
<Assign Name="SetToEmailAddressEmpty" Property="${SetToEmailAddressEmpty}" Value="True" />
<Assign Name="Add masterincidentemail to BCCEmailsString" Property="${BCCEmailsString}" Value="${Job.ReportForeignKeyEmployee.EmailAddress}" />
<Transaction>
<GetList Name="Get linked jobs" Type="Job" OutputProperty="${Jobs}" OrderBy="Id" OrderDirection="Ascending">
<Joins>
<Join Name="ReportForeignKeyEmployee" Alias="rfke" Type="InnerJoin" />
</Joins>
<Filters>
<PropertyFilter PropertyName="Context" Operator="=" PropertyValue="JobContext.LinkedIncident" />
<PropertyFilter PropertyName="MasterJob" Operator="=" PropertyValue="${Job}" />
</Filters>
</GetList>
</Transaction>
<ForEach Name="Loop Jobs" In="${Jobs}" As="LinkedJob">
<When Name="Add separator" Condition="${BCCEmailsString} != Empty">
<Assign Name="Add separator" Property="${BCCEmailsString}" Value="=#concat(${BCCEmailsString}, ',')" />
</When>
<Assign Name="Add email" Property="${BCCEmailsString}" Value="=#concat(${BCCEmailsString}, ${LinkedJob.ReportForeignKeyEmployee.EmailAddress})" />
</ForEach>
</When>
<When Name="Employee" Condition="${Receiver} == 3">
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${Employee}" />
<Assign Name="EmailTemplateCode" Property="${EmailTemplateCode}" Value="${ExecutorEmailTemplateCode}" />
<Assign Name="Set Employee" Property="${EmployeeForEmail}" Value="${Employee}" />
</When>
<When Name="SkillCategory" Condition="${Receiver} == 4">
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${Job.SkillCategory}" />
<Assign Name="EmailTemplateCode" Property="${EmailTemplateCode}" Value="${SkillCategoryEmailTemplateCode}" />
</When>
<When Name="Vendor" Condition="${Receiver} == 5">
<Validation Name="ValidateVendorEmailAddress" Condition="${Job.Vendor.EmailAddress} != Empty" MessageCode="1120">
<Parameter Name="Vendor" Direction="In" Value="${Job.Vendor}" />
</Validation>
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${Job.Vendor}" />
<Assign Name="EmailTemplateCode" Property="${EmailTemplateCode}" Value="${VendorEmailTemplateCode}" />
</When>
<When Name="VendorContact" Condition="${Receiver} == 6">
<WorkflowCall Name="Job_ActionField673_VendorContacts" WorkflowName="Job_ActionField673_VendorContacts">
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="TitleCode" Direction="In" Value="${TitleCode}" />
<Parameter Name="EmployeeForEmail" Direction="Out" OutputProperty="${EmployeeForEmail}" />
<Parameter Name="ReceiverEntity" Direction="Out" OutputProperty="${ReceiverEntity}" />
<Parameter Name="ToEmailString" Direction="Out" OutputProperty="${ToEmailString}" />
</WorkflowCall>
<Assign Name="EmailTemplateCode" Property="${EmailTemplateCode}" Value="${VendorContactsEmailTemplateCode}" />
</When>
</Choose>
<AddToList Name="Add masterincident to list" List="${Jobs}" Item="${Job}" />
<WorkflowCall Name="Job_ActionField673_SetReport" WorkflowName="Job_ActionField673_SetReport">
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="ReportName" Direction="InOut" Value="${ReportName}" OutputProperty="${ReportName}" />
</WorkflowCall>
<When Name="Name" Condition="${SendWorkOrder} == true">
<CreateReport Name="Report" ReportName="${ReportName}" ReportType="Pdf" OutputProperty="${ReportData}">
<ReportFormulaValue Name="F1" ColumnName="JobId" Operator="=" Value="${Job.Id}" ResultType="String" />
</CreateReport>
<Assign Name="Set EmailAttachmentName" Property="${EmailAttachmentName}" Value="=#concat(${Job.Id}, '-' , ${EmailAttachmentNameLabel})" />
</When>
<WorkflowCall Name="Job_SendEmail" WorkflowName="Job_SendEmail">
<Parameter Name="Attachment" Direction="In" Value="${ReportData}" />
<Parameter Name="AttachmentName" Direction="In" Value="${EmailAttachmentName}" />
<Parameter Name="BCCEmailString" Direction="In" Value="${BCCEmailsString}" />
<Parameter Name="EmailTemplateCode" Direction="In" Value="${EmailTemplateCode}" />
<Parameter Name="Employee" Direction="In" Value="${EmployeeForEmail}" />
<Parameter Name="GotoMailScreen" Direction="In" Value="${GotoMailScreen}" />
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="ReceiverEntity" Direction="In" Value="${ReceiverEntity}" />
<Parameter Name="RelatedSubjects" Direction="In" Value="${Jobs}" />
<Parameter Name="SetToEmailAddressEmpty" Direction="In" Value="${SetToEmailAddressEmpty}" />
<Parameter Name="ToEmailString" Direction="In" Value="${ToEmailString}" />
</WorkflowCall>
<UserContent Name="Post" />
</Execution>
</Workflow>
Sub-workflow XMLbewerken
Job_ActionField673_Dialogbewerken
Beschrijving: Show dialog for Mail job to Employee.
<Workflow Name="Job_ActionField673_Dialog" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Show dialog for Mail job to Employee.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="EmployeeContext" Type="Context" Accessor="Optional" Direction="In" Default="EmployeeContext.Standard" Comment="Used in dialog title" />
<Property Name="EmployeeSqlFilter" Type="String" Accessor="Optional" Direction="In" Default="EmpRecStatus >= 0 AND EmpContext IN(1) AND EmpEmailAddress is not null" Comment="Use this filter for selecting internal employees" />
<Property Name="ShowExecutor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to Executor in dialog" />
<Property Name="ShowReporter" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to reporter in dialog" />
<Property Name="ShowSkillCategory" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to SkillCategory in dialog" />
<Property Name="ShowVendor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to vendor in dialog" />
<Property Name="ShowVendorContact" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to contact of vendor in dialog" />
<Property Name="SendWorkOrder" Type="Boolean" Accessor="Optional" Direction="InOut" Default="True" Comment="Send workorder with email" />
<Property Name="Employee" Type="Employee" Accessor="Optional" Direction="Out" />
<Property Name="Receiver" Type="Int32" Accessor="Optional" Direction="Out" Default="0" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<WorkflowCall Name="Job_ActionField673_DialogShowPorperties" WorkflowName="Job_ActionField673_DialogShowPorperties">
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="ShowExecutor" Direction="In" Value="${ShowExecutor}" />
<Parameter Name="ShowReporter" Direction="In" Value="${ShowReporter}" />
<Parameter Name="ShowSkillCategory" Direction="In" Value="${ShowSkillCategory}" />
<Parameter Name="ShowVendor" Direction="In" Value="${ShowVendor}" />
<Parameter Name="ShowVendorContact" Direction="In" Value="${ShowVendorContact}" />
<Parameter Name="Employee" Direction="Out" OutputProperty="${Employee}" />
<Parameter Name="Receiver" Direction="Out" OutputProperty="${Receiver}" />
</WorkflowCall>
<When Name="More then one Option" Condition="${Receiver} == 0">
<Assign Name="Set Receiver 1" Property="${Receiver}" Value="1" />
<When Name="Set Receiver" Condition="!${ShowReporter} && ${ShowExecutor}">
<Assign Name="Set Receiver 3" Property="${Receiver}" Value="3" />
</When>
<When Name="Set Receiver" Condition="!${ShowReporter} && !${ShowExecutor} && ${ShowSkillCategory}">
<Assign Name="Set Receiver 4" Property="${Receiver}" Value="4" />
</When>
<When Name="Set Receiver" Condition="!${ShowReporter} && !${ShowExecutor} && !${ShowSkillCategory} && ${ShowVendor}">
<Assign Name="Set Receiver 5" Property="${Receiver}" Value="5" />
</When>
<Assign Name="Set Employee" Property="${Employee}" Value="${Job.Employee}" />
<Dialog Name="SelectReceiver" TitleCode="SendEmail">
<Container TitleCode="SelectReceiver" Border="True">
<RadioGroup Name="Receiver" Width="325" Value="${Receiver}" OutputProperty="${Receiver}">
<Item Description="REPORTER" Value="1" ReadOnly="=!${ShowReporter}" Visible="=${ShowReporter}" />
<Item Description="REPORTERS" Value="2" ReadOnly="=!${ShowReporter}" Visible="=${Job.IsMaster} && ${ShowReporter}" />
<Item Description="EMPLOYEE" Value="3" ReadOnly="=!${ShowExecutor}" Visible="=${ShowExecutor}" />
<Item Description="SKC" Value="4" ReadOnly="=!${ShowSkillCategory}" Visible="=${ShowSkillCategory}" />
<Item Description="VENDORCODE" Value="5" ReadOnly="=!${ShowVendor} || ${Job.Vendor} == Empty" Visible="=${ShowVendor} && ${Job.Vendor} != Empty" />
<Item Description="CONTACTPERSONOFVENDOR" Value="6" ReadOnly="=!${ShowVendorContact} || ${Job.Vendor} == Empty" Visible="=${ShowVendorContact} && ${Job.Vendor} != Empty" />
</RadioGroup>
</Container>
<Container>
<SelectionList Name="SelectedEmployee" Width="325" Visible="=${Receiver} == 3 && ${ShowExecutor} == True" Value="${Employee}" OutputProperty="${Employee}" ColumnName="EmpId" ViewfieldConfiguration="CONTACTPERSOON" Required="True" ReadOnly="=${Receiver}!=3" LabelCode="SELECTEMPLOYEE" SqlWhereClause="${EmployeeSqlFilter}" />
</Container>
<Container TitleCode="SendAttachment" Border="True">
<CheckBox Name="WorkOrder" Width="325" Value="${SendWorkOrder}" OutputProperty="${SendWorkOrder}" LabelCode="JOB_WORKORDER" />
</Container>
</Dialog>
</When>
<UserContent Name="Post" />
</Execution>
</Workflow>
Job_ActionField673_DialogShowPorpertiesbewerken
Beschrijving: Check the show properties for dialog.
<Workflow Name="Job_ActionField673_DialogShowPorperties" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Check the show properties for dialog.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="ShowExecutor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to Executor in dialog" />
<Property Name="ShowReporter" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to reporter in dialog" />
<Property Name="ShowSkillCategory" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to SkillCategory in dialog" />
<Property Name="ShowVendor" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to vendor in dialog" />
<Property Name="ShowVendorContact" Type="Boolean" Accessor="Optional" Direction="In" Default="True" Comment="Show send email to contact of vendor in dialog" />
<Property Name="Employee" Type="Employee" Accessor="Optional" Direction="Out" Comment="Selected employee" />
<Property Name="Receiver" Type="Int32" Accessor="Optional" Direction="Out" Default="0" Comment="Selected receiver" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Choose Name="Check Show properties">
<When Name="Reporter" Condition="${ShowReporter} == True && ${ShowSkillCategory} == False && ${ShowVendor} == False && ${ShowVendorContact} == False && ${ShowExecutor} == False">
<When Name="Job is not a master" Condition="${Job.IsMaster} == false">
<Assign Name="Receiver" Property="${Receiver}" Value="1" />
</When>
</When>
<When Name="Executor" Condition="${ShowReporter} == False && ${ShowSkillCategory} == False && ${ShowVendor} == False && ${ShowVendorContact} == False && ${ShowExecutor} == True">
<Assign Name="Set Employee" Property="${Employee}" Value="${Job.Employee}" />
<Assign Name="Receiver" Property="${Receiver}" Value="3" />
</When>
<When Name="SkillCategory" Condition="${ShowReporter} == False && ${ShowSkillCategory} == True && ${ShowVendor} == False && ${ShowVendorContact} == False && ${ShowExecutor} == False">
<Assign Name="Receiver" Property="${Receiver}" Value="4" />
</When>
<When Name="Vendor" Condition="${ShowReporter} == False && ${ShowSkillCategory} == False && ${ShowVendor} == True && ${ShowVendorContact} == False && ${ShowExecutor} == False">
<Assign Name="Receiver" Property="${Receiver}" Value="5" />
</When>
<When Name="ShowVendorContact" Condition="${ShowReporter} == False && ${ShowSkillCategory} == False && ${ShowVendor} == False && ${ShowVendorContact} == True && ${ShowExecutor} == False">
<Assign Name="Receiver" Property="${Receiver}" Value="6" />
</When>
</Choose>
<UserContent Name="Post" />
</Execution>
</Workflow>
Job_ActionField673_SetReportbewerken
Beschrijving: Set report for email.
<Workflow Name="Job_ActionField673_SetReport" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Set report for email.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="ReportName" Type="String" Accessor="Optional" Direction="InOut" Comment="Selected report" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Choose Name="Set Reportname">
<When Name="Problem Job" Condition="${Job.Context} == JobContext.ITProblem">
<Assign Name="Set reportName" Property="${ReportName}" Value="jobprint01-04" />
</When>
<When Name="Incident Job" Condition="${Job.Context} == JobContext.ITIncident">
<Assign Name="Set reportName" Property="${ReportName}" Value="jobprint01-03" />
</When>
<When Name="Change Job" Condition="${Job.Context} == JobContext.ItilChangeJob">
<Assign Name="Set reportName" Property="${ReportName}" Value="jobprint01-05" />
</When>
<When Name="Change" Condition="${Job.Context} == JobContext.ItilChange">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobMjtPrint01-02" />
</When>
<When Name="ServiceRequest Job" Condition="${Job.Context} == JobContext.ServiceRequest">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint01-20" />
</When>
<When Name="ServiceDesk Job" Condition="${Job.Context} == JobContext.ServiceDesk">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint01-06" />
</When>
<When Name="Infra Job" Condition="${Job.Context} == JobContext.Infra">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint01-80" />
</When>
<When Name="Fleet Job" Condition="${Job.Context} == JobContext.Fleet">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint01-07" />
</When>
<When Name="SpaceReservation Job" Condition="${Job.Context} == JobContext.SpaceReservation">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint06-01" />
</When>
<When Name="Instrument(MT) Job" Condition="${Job.Context} == JobContext.Instrument">
<Assign Name="Set reportName" Property="${ReportName}" Value="jobprint03-01" />
</When>
<When Name="Building Job" Condition="${Job.Context} == JobContext.Building">
<Assign Name="Set reportName" Property="${ReportName}" Value="jobprint04-01" />
</When>
<When Name="Cleaning Job" Condition="${Job.Context} == JobContext.Cleaning">
<Assign Name="Set reportName" Property="${ReportName}" Value="JobPrint01-30" />
</When>
</Choose>
<UserContent Name="Post" />
</Execution>
</Workflow>
Job_ActionField673_VendorContactsbewerken
Beschrijving: Select vendorcontacts for Mail.
<Workflow Name="Job_ActionField673_VendorContacts" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Select vendorcontacts for Mail.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="TitleCode" Type="String" Accessor="Optional" Direction="In" Default="CHOOSEVENDORCONTACTS" Comment="Labelcode for the dialog vendorcontacts" />
<Property Name="EmployeeForEmail" Type="Employee" Accessor="Optional" Direction="Out" Default="Empty" Comment="When only on selected set the vendor contact here" />
<Property Name="ReceiverEntity" Type="DomainObject" Accessor="Optional" Direction="Out" Comment="Selected ReceiverEntity" />
<Property Name="ToEmailString" Type="String" Accessor="Optional" Direction="Out" Default="Empty" Comment="List of Email addresses" />
<Property Name="SelectedVendorContacts" Type="List[Employee]" Accessor="Internal" />
<Property Name="VendorContacts" Type="List[Employee]" Accessor="Internal" />
<Property Name="VendorContactsCount" Type="Int64" Accessor="Internal" />
<Property Name="VendorObjectContacts" Type="List[ObjectContact]" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Transaction>
<GetCount Name="Count VendorContacts" Type="ObjectContact" OutputProperty="${VendorContactsCount}">
<Filters>
<PropertyFilter PropertyName="Vendor" Operator="=" PropertyValue="${Job.Vendor}" />
<PropertyFilter PropertyName="Context" Operator="=" PropertyValue="ObjectContactContext.Standard" />
</Filters>
</GetCount>
<Validation Name="ValidateVendorContacts" Condition="${VendorContactsCount} > 0" MessageCode="3469">
<Parameter Name="Vendor" Direction="In" Value="${Job.Vendor}" />
</Validation>
<GetList Name="Get ObjectContacts" Type="ObjectContact" OutputProperty="${VendorObjectContacts}" OrderBy="Id" OrderDirection="Ascending">
<Joins>
<Join Name="Employee" Alias="emp" Type="InnerJoin" Comment="Only used to prefetch Employee" />
</Joins>
<Filters>
<PropertyFilter PropertyName="Vendor" Operator="=" PropertyValue="${Job.Vendor}" />
<PropertyFilter PropertyName="Context" Operator="=" PropertyValue="ObjectContactContext.Standard" />
<NotFilter>
<PropertyEmptyFilter PropertyName="emp.EmailAddress" />
</NotFilter>
</Filters>
</GetList>
<Validation Name="ValidateVendorContactsEmail" Condition="${VendorObjectContacts.Count} > 0" MessageCode="3471">
<Parameter Name="Vendor" Direction="In" Value="${Job.Vendor}" />
</Validation>
<ForEach Name="Foreach found ObjectContact" In="${VendorObjectContacts}" As="VendorObjectContact">
<AddToList Name="VendorContacts" List="${VendorContacts}" Item="${VendorObjectContact.Employee}" />
</ForEach>
</Transaction>
<WorkflowCall Name="Dialog_ChooseRecords" WorkflowName="Dialog_ChooseRecords">
<Parameter Name="ItemsSource" Direction="In" Value="${VendorContacts}" />
<Parameter Name="TitleCode" Direction="In" Value="${TitleCode}" />
<Parameter Name="ItemsSelected" Direction="Out" OutputProperty="${SelectedVendorContacts}" />
</WorkflowCall>
<ForEach Name="Loop SelectedVendorContacts" In="${SelectedVendorContacts}" As="VendorContact">
<Assign Name="ReceiverEntity" Property="${ReceiverEntity}" Value="${VendorContact}" />
<When Name="Add separator" Condition="${ToEmailString} != Empty">
<Assign Name="Add separator" Property="${ToEmailString}" Value="=#concat(${ToEmailString}, ',')" />
</When>
<Assign Name="Add email" Property="${ToEmailString}" Value="=#concat(${ToEmailString}, ${VendorContact.EmailAddress})" />
</ForEach>
<When Name="One contact selected" Condition="${SelectedVendorContacts.Count} == 1">
<Assign Name="Set VendorContact" Property="${EmployeeForEmail}" Value="${SelectedVendorContacts[0]}" />
</When>
<UserContent Name="Post" />
</Execution>
</Workflow>
Job_ActionField673_VendorContractsbewerken
Beschrijving: This workflow is obsolete, it was not removed because of impact, implement new logic in Job_ActionField673_VendorContacts.
<Workflow Name="Job_ActionField673_VendorContracts" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>This workflow is obsolete, it was not removed because of impact, implement new logic in Job_ActionField673_VendorContacts.</Description>
<Properties>
<Property Name="Job" Type="Job" Accessor="Root" Direction="In" />
<Property Name="TitleCode" Type="String" Accessor="Optional" Direction="In" Default="CHOOSEVENDORCONTACTS" Comment="Labelcode for the dialog vendorcontacts" />
<Property Name="EmployeeForEmail" Type="Employee" Accessor="Optional" Direction="Out" Default="Empty" Comment="When only on selected set the vendor contact here" />
<Property Name="ReceiverEntity" Type="DomainObject" Accessor="Optional" Direction="Out" Comment="Selected ReceiverEntity" />
<Property Name="ToEmailString" Type="String" Accessor="Optional" Direction="Out" Default="Empty" Comment="List of Email addresses" />
</Properties>
<Execution>
<WorkflowCall Name="Job_ActionField673_VendorContacts" WorkflowName="Job_ActionField673_VendorContacts">
<Parameter Name="Job" Direction="In" Value="${Job}" />
<Parameter Name="TitleCode" Direction="In" Value="${TitleCode}" />
<Parameter Name="EmployeeForEmail" Direction="Out" OutputProperty="${EmployeeForEmail}" />
<Parameter Name="ReceiverEntity" Direction="Out" OutputProperty="${ReceiverEntity}" />
<Parameter Name="ToEmailString" Direction="Out" OutputProperty="${ToEmailString}" />
</WorkflowCall>
</Execution>
</Workflow>