Categorie: reference
Bijgewerkt: 2026-04-08
actionfield workflow actionfield1236
ActionField1236
Beschrijving: Show ArcGIS report with Finished ConditionFlaws per ProcessFunction (Object or Complex). Custom: Nee
Propertiesbewerken
| Property | Type | Accessor |
|---|---|---|
| ColorAttribute | String | Optional |
| Map | String | Optional |
| ProcessFunctionContext | Context? | Optional |
XMLbewerken
<Workflow Name="ActionField1236" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
<Description>Show ArcGIS report with Finished ConditionFlaws per ProcessFunction (Object or Complex).</Description>
<Properties>
<Property Name="ColorAttribute" Type="String" Accessor="Optional" Direction="In" Comment="Set 'MaintenanceState' to select MaintenanceState in dialog or set 'RiskClass' to select RiskClass in dialog" />
<Property Name="Map" Type="String" Accessor="Optional" Direction="In" Comment="Use this map for the report" />
<Property Name="ProcessFunctionContext" Type="Context?" Accessor="Optional" Direction="In" Comment="Show only ProcessFunctions with this context" />
<Property Name="ConditionFlaw" Type="ConditionFlaw" Accessor="Internal" Comment="Used for acquiring data from collect input" />
<Property Name="ConditionFlawType" Type="ConditionFlawType" Accessor="Internal" Comment="Used for acquiring data from collect input" />
<Property Name="FromDate" Type="DateTime?" Accessor="Internal" />
<Property Name="GISMap" Type="GISMap" Accessor="Internal" />
<Property Name="LegendTitle" Type="String" Accessor="Internal" />
<Property Name="MaintenanceState" Type="MaintenanceState" Accessor="Internal" Comment="Used for acquiring data from collect input" />
<Property Name="Material" Type="Material" Accessor="Internal" Comment="Used for acquiring data from collect input" />
<Property Name="ReportTitle" Type="String" Accessor="Internal" />
<Property Name="RiskClass" Type="RiskClass" Accessor="Internal" Comment="Used for acquiring data from collect input" />
<Property Name="TillDate" Type="DateTime?" Accessor="Internal" />
</Properties>
<Execution>
<UserContent Name="Pre" />
<WorkflowCall Name="Dialog_ArcgisFlawBasedReport" WorkflowName="Dialog_ArcgisFlawBasedReport">
<Parameter Name="SelectDate" Direction="In" Value="True" />
<Parameter Name="SelectGISMap" Direction="In" Value="=${Map} == Empty" />
<Parameter Name="SelectMaintenanceState" Direction="In" Value="=${ColorAttribute} == MaintenanceState" />
<Parameter Name="SelectRiskClass" Direction="In" Value="=${ColorAttribute} == RiskClass" />
<Parameter Name="FromDate" Direction="InOut" Value="=#addyears(#{Environment.CurrentDateTime}, -1)" OutputProperty="${FromDate}" />
<Parameter Name="ConditionFlaw" Direction="Out" OutputProperty="${ConditionFlaw}" />
<Parameter Name="ConditionFlawType" Direction="Out" OutputProperty="${ConditionFlawType}" />
<Parameter Name="GISMap" Direction="Out" OutputProperty="${GISMap}" />
<Parameter Name="Material" Direction="Out" OutputProperty="${Material}" />
<Parameter Name="RiskClass" Direction="Out" OutputProperty="${RiskClass}" />
<Parameter Name="TillDate" Direction="Out" OutputProperty="${TillDate}" />
</WorkflowCall>
<When Name="selected a map" Condition="${Map} == Empty">
<Assign Name="set map" Property="${Map}" Value="${GISMap.Id}" />
</When>
<Choose Name="which ColorAttribute">
<When Name="is it RiskClass?" Condition="${ColorAttribute} == RiskClass">
<FormatText Name="RISKSCORE" TextCode="RISKSCORE" Application="LABEL" OutputProperty="${LegendTitle}" />
<Choose Name="context?">
<When Name="context complex?" Condition="${ProcessFunctionContext} == ProcessFunctionContext.Complex">
<FormatText Name="ARCGISFINISHEDFLAWSPERCOMPLEXANDRISK" TextCode="ARCGISFINISHEDFLAWSPERCOMPLEXANDRISK" Application="LABEL" OutputProperty="${ReportTitle}" />
</When>
<When Name="context object?" Condition="${ProcessFunctionContext} == ProcessFunctionContext.Object">
<FormatText Name="ARCGISFINISHEDFLAWSPEROBJECTANDRISK" TextCode="ARCGISFINISHEDFLAWSPEROBJECTANDRISK" Application="LABEL" OutputProperty="${ReportTitle}" />
</When>
</Choose>
</When>
<When Name="is it MaintenanceState?" Condition="${ColorAttribute} == MaintenanceState">
<FormatText Name="CONDITION_SCORE" TextCode="CONDITION_SCORE" Application="LABEL" OutputProperty="${LegendTitle}" />
<When Name="context complex?" Condition="${ProcessFunctionContext} == ProcessFunctionContext.Object">
<FormatText Name="ARCGISFINISHEDFLAWSPEROBJECTANDCONDITION" TextCode="ARCGISFINISHEDFLAWSPEROBJECTANDCONDITION" Application="LABEL" OutputProperty="${ReportTitle}" />
</When>
</When>
<Otherwise Name="none of the above">
<Choose Name="context?">
<When Name="context complex?" Condition="${ProcessFunctionContext} == ProcessFunctionContext.Complex">
<FormatText Name="ARCGISFINISHEDFLAWSPERCOMPLEX" TextCode="ARCGISFINISHEDFLAWSPERCOMPLEX" Application="LABEL" OutputProperty="${ReportTitle}" />
</When>
<When Name="context object?" Condition="${ProcessFunctionContext} == ProcessFunctionContext.Object">
<FormatText Name="ARCGISFINISHEDFLAWSPEROBJECT" TextCode="ARCGISFINISHEDFLAWSPEROBJECT" Application="LABEL" OutputProperty="${ReportTitle}" />
</When>
</Choose>
</Otherwise>
</Choose>
<WorkflowCall Name="ArcGIS_ReportConditionFlawPresentsPerProcessFunction" WorkflowName="ArcGIS_ReportConditionFlawPresentsPerProcessFunction">
<Parameter Name="ColorAttribute" Direction="In" Value="${ColorAttribute}" />
<Parameter Name="ConditionFlaw" Direction="In" Value="${ConditionFlaw}" />
<Parameter Name="ConditionFlawPresentStatus" Direction="In" Value="ConditionFlawPresentStatus.Finished" />
<Parameter Name="ConditionFlawType" Direction="In" Value="${ConditionFlawType}" />
<Parameter Name="FromDate" Direction="In" Value="${FromDate}" />
<Parameter Name="LegendTitle" Direction="In" Value="${LegendTitle}" />
<Parameter Name="MaintenanceState" Direction="In" Value="${MaintenanceState}" />
<Parameter Name="Map" Direction="In" Value="${Map}" />
<Parameter Name="Material" Direction="In" Value="${Material}" />
<Parameter Name="ProcessFunctionContext" Direction="In" Value="${ProcessFunctionContext}" />
<Parameter Name="ReportTitle" Direction="In" Value="${ReportTitle}" />
<Parameter Name="RiskClass" Direction="In" Value="${RiskClass}" />
<Parameter Name="TillDate" Direction="In" Value="${TillDate}" />
</WorkflowCall>
<UserContent Name="Post" />
</Execution>
</Workflow>