Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield1870
ActionField1870
Beschrijving: Select Employee for ApprovalLevel Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| ApprovalLevel | ApprovalLevel | Root |
Gerelateerde workflowsbewerken
| Workflow | Beschrijving |
|---|---|
Dialog_ActionField1870_GetEmployeeList |
Set ArticleWarehouseLocation |
XMLbewerken
<Workflow Name="ActionField1870" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Select Employee for ApprovalLevel</Description>
<Properties>
<Property Name="ApprovalLevel" Type="ApprovalLevel" Accessor="Root" Direction="In" />
<Property Name="CostCenter" Type="CostCenter" Accessor="Internal" Default="Empty" />
<Property Name="Department" Type="Department" Accessor="Internal" Default="Empty" />
<Property Name="Employees" Type="List[Employee]" Accessor="Internal" />
<Property Name="SelectedEmployees" Type="List[Employee]" Accessor="Internal" />
<Property Name="Site" Type="Site" Accessor="Internal" Default="Empty" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<WorkflowCall Name="Get Employees" WorkflowName="Dialog_ActionField1870_GetEmployeeList">
<Parameter Name="ApprovalLevel" Direction="In" Value="${ApprovalLevel}" />
<Parameter Name="CostCenter" Direction="In" Value="${CostCenter}" />
<Parameter Name="Department" Direction="In" Value="${Department}" />
<Parameter Name="Site" Direction="In" Value="${Site}" />
<Parameter Name="Employees" Direction="Out" OutputProperty="${Employees}" />
</WorkflowCall>
<Dialog Name="Ask for Employee" TitleCode="SELECT_EMPLOYEE">
<Container>
<ComboBox Name="Site" OutputProperty="${Site}" LabelCode="SITE" OrderDirection="Ascending" OrderBy="Id" />
<ComboBox Name="Costcenter" OutputProperty="${CostCenter}" LabelCode="COSTCENTER" OrderDirection="Ascending" OrderBy="Id" />
<ComboBox Name="Department" OutputProperty="${Department}" LabelCode="DEP" OrderDirection="Ascending" OrderBy="Id" />
<ListSelector Name="SelectEmployees" OutputProperty="${SelectedEmployees}" Required="True" ItemDescription="${Item.Description}" Items="${Employees}" />
</Container>
<Updates>
<UpdateWorkflow Name="Get Employees" WorkflowName="Dialog_ActionField1870_GetEmployeeList">
<Parameter Name="ApprovalLevel" Direction="In" Value="${ApprovalLevel}" />
<Parameter Name="CostCenter" Direction="In" Value="${CostCenter}" />
<Parameter Name="Department" Direction="In" Value="${Department}" />
<Parameter Name="Site" Direction="In" Value="${Site}" />
<Parameter Name="Employees" Direction="Out" OutputProperty="${Employees}" />
</UpdateWorkflow>
</Updates>
</Dialog>
<Transaction>
<ForEach Name="All selected Employees" In="${SelectedEmployees}" As="SelectedEmployee">
<Assign Name="Set ApprovalLevel to SelectedEmployee" Property="${SelectedEmployee.ApprovalLevel}" Value="${ApprovalLevel}" />
</ForEach>
</Transaction>
<UserContent Name="Post" />
</Execution>
</Workflow>
Sub-workflow XMLbewerken
Dialog_ActionField1870_GetEmployeeListbewerken
Beschrijving: Set ArticleWarehouseLocation
<Workflow Name="Dialog_ActionField1870_GetEmployeeList" Version="2025.07.28" WorkflowType="Standard" AllowUserInteraction="False" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Set ArticleWarehouseLocation</Description>
<Properties>
<Property Name="ApprovalLevel" Type="ApprovalLevel" Accessor="Required" Direction="In" Default="Empty" />
<Property Name="CostCenter" Type="CostCenter" Accessor="Optional" Direction="In" Default="Empty" />
<Property Name="Department" Type="Department" Accessor="Optional" Direction="In" Default="Empty" />
<Property Name="Site" Type="Site" Accessor="Optional" Direction="In" Default="Empty" />
<Property Name="Employees" Type="List[Employee]" Accessor="Optional" Direction="Out" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<Transaction>
<GetList Name="Employees" Type="Employee" OutputProperty="${Employees}" OrderBy="Description" OrderDirection="Ascending">
<Filters>
<PropertyFilter PropertyName="Context" Operator="=" PropertyValue="EmployeeContext.Standard" />
<PropertyEmptyFilter PropertyName="ApprovalLevel" />
<WhenFilter Condition="${CostCenter} != Empty">
<PropertyFilter PropertyName="CostCenter" Operator="=" PropertyValue="${CostCenter}" />
</WhenFilter>
<WhenFilter Condition="${Department} != Empty">
<PropertyFilter PropertyName="Department" Operator="=" PropertyValue="${Department}" />
</WhenFilter>
<WhenFilter Condition="${Site} != Empty">
<PropertyFilter PropertyName="Site" Operator="=" PropertyValue="${Site}" />
</WhenFilter>
<NotFilter>
<InFilter PropertyName="Id">
<Subquery Type="ApprovalLevelEmployee">
<Filters>
<PropertyFilter PropertyName="ApprovalLevel" Operator="=" PropertyValue="${ApprovalLevel}" />
</Filters>
<Properties>
<Property Name="Employee" Alias="AlEmpIdEmpId" Type="Property" />
</Properties>
</Subquery>
</InFilter>
</NotFilter>
</Filters>
</GetList>
</Transaction>
<UserContent Name="Post" />
</Execution>
</Workflow>