Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield730
ActionField730
Beschrijving: Add MultijobTemplateLineSuccessor(dependency) between MultijobTemplateLines. Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| MultijobTemplateLine | MultijobTemplateLine | Root |
| JobLink | JobLink | Optional |
XMLbewerken
<Workflow Name="ActionField730" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Add MultijobTemplateLineSuccessor(dependency) between MultijobTemplateLines.</Description>
<Properties>
<Property Name="MultijobTemplateLine" Type="MultijobTemplateLine" Accessor="Root" Direction="In" />
<Property Name="JobLink" Type="JobLink" Accessor="Optional" Direction="In" Default="2" Comment="Possibilities 0(StartToStart), 1(StartToEnd), 2(EndToStart), 3(EndToEnd)" />
<Property Name="MultijobTemplateLineIds" Type="String" Accessor="Internal" />
<Property Name="MultijobTemplateLineOut" Type="MultijobTemplateLine" Accessor="Internal" />
<Property Name="MultijobTemplateLineSuccessor" Type="MultijobTemplateLineSuccessor" Accessor="Internal" />
<Property Name="ViewfieldConfiguration" Type="String" Accessor="Internal" Default="Default" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Validation Name="MultijobTemplateContextStop" Condition="${MultijobTemplateLine.Id.MultijobTemplate.Context} != MultijobTemplateContext.Stop" MessageCode="2400">
<Parameter Name="MultijobTemplateLine" Direction="In" Value="${MultijobTemplateLine}" />
</Validation>
<Validation Name="MultijobTemplate Status Validation" Condition="${MultijobTemplateLine.Id.MultijobTemplate.Status} == MultijobTemplateStatus.Created" MessageCode="1380">
<Parameter Name="MultijobTemplateLine" Direction="In" Value="${MultijobTemplateLine}" />
</Validation>
<Command Name="Add template lines to successorlist" CommandName="MultijobTemplateLine_AddDependency">
<Parameter Name="MultijobTemplateLine" Direction="In" Value="${MultijobTemplateLine}" />
<Parameter Name="MultijobTemplateLineIds" Direction="Out" OutputProperty="${MultijobTemplateLineIds}" />
</Command>
<When Name="When context is change" Condition="${MultijobTemplateLine.Context} == MultijobTemplateLineContext.ChangeTemplate">
<Assign Name="Set ViewfieldConfiguration" Property="${ViewfieldConfiguration}" Value="ChangeTemplateLine" />
</When>
<Dialog Name="GetMultijobTemplateLines" TitleCode="MJOBADDDEP" LabelWidth="190">
<Container>
<SelectionList Name="MultijobTemplateLine" OutputProperty="${MultijobTemplateLineOut}" ColumnName="MjtlLineId" ViewfieldConfiguration="${ViewfieldConfiguration}" Required="True" SqlWhereClause="${MultijobTemplateLineIds}" />
</Container>
</Dialog>
<Transaction>
<Insert Name="Create MultijobTemplateLineSuccessor" ObjectType="MultijobTemplateLineSuccessor" OutputProperty="${MultijobTemplateLineSuccessor}">
<Parameter Name="Id.Predecessor" Direction="In" Value="${MultijobTemplateLineOut}" />
<Parameter Name="Id.Successor" Direction="In" Value="${MultijobTemplateLine}" />
<Parameter Name="Context" Direction="In" Value="${MultijobTemplateLine.Context}" Comment="Context for template/line and successor are similar" />
<Parameter Name="JobLink" Direction="In" Value="${JobLink.Id}" />
</Insert>
<WorkflowCall Name="MultijobTemplateLineSuccessor_UpdateScheduledStart" WorkflowName="MultijobTemplateLineSuccessor_UpdateScheduledStart">
<Parameter Name="MultijobTemplateLineSuccessor" Direction="In" Value="${MultijobTemplateLineSuccessor}" />
</WorkflowCall>
</Transaction>
<UserContent Name="Post" />
</Execution>
</Workflow>