Categorie: reference Bijgewerkt: 2026-04-08 actionfield workflow actionfield099

ActionField099

Beschrijving: Processes the ProcessFunction's indicator value the user entered via a dialog. Custom: Nee

Propertiesbewerken

Property Type Accessor
ProcessFunction ProcessFunction Root

XMLbewerken

<Workflow Name="ActionField099" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Processes the ProcessFunction's indicator value the user entered via a dialog.</Description>
	<Properties>
		<Property	Name="ProcessFunction"					Type="ProcessFunction"					Accessor="Root"		Direction="In" />

		<Property	Name="DefaultMeasurementPoint"			Type="ProcessFunctionMeasurementPoint"	Accessor="Internal" />
		<Property	Name="ProcessFunctionIndicatorDate"		Type="DateTime"							Accessor="Internal" />
		<Property	Name="ProcessFunctionIndicatorValue"	Type="Decimal"							Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Dialog Name="ProcessFunctionIndicatorValue" TitleCode="ENTER_METERREADING">
			<Container>
				<Number Name="ProcessFunctionIndicatorValue" Value="0" OutputProperty="${ProcessFunctionIndicatorValue}" ColumnName="PrfState" />

				<DateTime Name="ProcessFunctionIndicatorDate" Value="=#{Environment.CurrentDateTime}" OutputProperty="${ProcessFunctionIndicatorDate}" Required="True" LabelCode="DATE" MaxValue="#{Environment.CurrentDateTime}" />
			</Container>
		</Dialog>

		<Transaction>
			<Assign Name="remove seconds from value" Property="${ProcessFunctionIndicatorDate}" Value="=#addseconds(${ProcessFunctionIndicatorDate}, -#getseconds(${ProcessFunctionIndicatorDate}))" />

			<Command Name="Get Default MeasurementPoint" CommandName="ProcessFunction_GetDefaultMeasurementPoint">
				<Parameter	Name="ProcessFunction"					Direction="In"		Value="${ProcessFunction}" />
				<Parameter	Name="ProcessFunctionMeasurementPoint"	Direction="Out"									OutputProperty="${DefaultMeasurementPoint}" />
			</Command>

			<Command Name="Add Value" CommandName="ProcessFunctionMeasurementPoint_AddValue">
				<Parameter	Name="Date"								Direction="In"		Value="${ProcessFunctionIndicatorDate}" />
				<Parameter	Name="IndicatorValue"					Direction="In"		Value="${ProcessFunctionIndicatorValue}" />
				<Parameter	Name="ProcessFunctionMeasurementPoint"	Direction="In"		Value="${DefaultMeasurementPoint}" />
			</Command>
		</Transaction>

		<WorkflowCall Name="Process Values" WorkflowName="ProcessFunctionMeasurementPoint_ProcessValues">
			<Parameter	Name="ProcessFunctionMeasurementPoint"	Direction="In"		Value="${DefaultMeasurementPoint}" />
		</WorkflowCall>

		<UserContent Name="Post" />
	</Execution>
</Workflow>