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

ActionField1250

Beschrijving: Validate and process (clear cache & rebuild mappings) application settings. Custom: Nee

Gerelateerde workflowsbewerken

Workflow Beschrijving
JobPlanner_ActionField1250_ValidateSettings Validate application settings.

XMLbewerken

<Workflow Name="ActionField1250" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Validate and process (clear cache &amp; rebuild mappings) application settings.</Description>
	<Properties>
		<Property	Name="CompanyCount"	Type="Int64"	Accessor="Internal"						Default="0" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Command Name="Perform Clear Cache" CommandName="ClearCache" />

		<Command Name="Perform RebuildMappings" CommandName="ResetDomainService" />

		<Command Name="Set Business Intelligence time zone mapping" CommandName="UmmSettingsSetBusinessIntelligenceTimeZoneMapping" />

		<Command Name="Set Business Intelligence language" CommandName="UmmSettingsSetBusinessIntelligenceLanguage" />

		<When Name="ShareArticlesBetweenCompanies is True" Condition="#{UltimoSettings.ShareArticlesBetweenCompanies} == True">
			<Validation Name="PurchasePricePerSite must be true" Condition="#{UltimoSettings.PurchasePricePerSite} == True" MessageCode="3625" />

			<Transaction>
				<GetCount Name="Get company count" Type="Company" OutputProperty="${CompanyCount}" />

				<Validation Name="ShareArticlesBetweenCompanies cannot be true" Condition="${CompanyCount} &gt; 1" MessageCode="3610" />
			</Transaction>
		</When>

		<Validation Name="Validate default hour mode" Condition="(#{UltimoSettings.HourDialogModus} == HourTariffCategory &amp;&amp; #{UltimoSettings.HourDialogUseDefaultHourCode} == True) == False" MessageCode="2648" />
		<Validation Name="Validate use job tariff" Condition="(#{UltimoSettings.HourDialogModus} == HourTariffCategory &amp;&amp; #{UltimoSettings.LabourUseJobTariff} == True || #{UltimoSettings.HourDialogModus} == HourCodeAndHourTariffCategory &amp;&amp; #{UltimoSettings.LabourUseJobTariff} == True) == False" MessageCode="2649" />

		<WorkflowCall Name="JobPlanner_ActionField1250_ValidateSettings" WorkflowName="JobPlanner_ActionField1250_ValidateSettings" />

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

Sub-workflow XMLbewerken

JobPlanner_ActionField1250_ValidateSettingsbewerken

Beschrijving: Validate application settings.

<Workflow Name="JobPlanner_ActionField1250_ValidateSettings" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>Validate application settings.</Description>
	<Properties />
	<Execution>
		<UserContent Name="Pre" />

		<Validation Name="Validate jobplanner TD" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;1 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;1 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;1 != 0" MessageCode="2650" Comment="context 0">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="TD sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="TD context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner INFRA" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;32768 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;32768 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;32768 != 0" MessageCode="2650" Comment="context 32768">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="INFRA sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="INFRA context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner MT" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;512 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;512 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;512 != 0" MessageCode="2650" Comment="context 512">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="MT sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="MT context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner FLEET" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;16384 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;16384 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;16384 != 0" MessageCode="2650" Comment="context 16384">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="FLEET sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="FLEET context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner INCIDENT" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;128 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;128 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;128 != 0" MessageCode="2650" Comment="context 128">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="INCIDENT sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="INCIDENT context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner PROBLEM" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;256 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;256 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;256 != 0" MessageCode="2650" Comment="context 256">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="PROBLEM sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="PROBLEM context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner CHANGE" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;32 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;32 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;32 != 0" MessageCode="2650" Comment="context 32">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="CHANGE sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="CHANGE context for Jobplanner" />
		</Validation>
		<Validation Name="Validate jobplanner SERVICE REQUEST" Condition="#{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;131072 == 0 || #{UltimoSettings.AutoRescheduleOnJobExecutionWithJobScheduler}&amp;131072 != 0 &amp;&amp; #{UltimoSettings.SynchronizePlanningWithJobScheduler}&amp;131072 != 0" MessageCode="2650" Comment="context 131072">
			<Parameter	Name="ContextDescriptionSynchronizeContextForJobplanner"		Direction="In"		Value="SERVICE REQUEST sync context for planned jobs" />
			<Parameter	Name="ContextDescriptionUpdateToRealityContextForJobplanner"	Direction="In"		Value="SERVICE REQUEST context for Jobplanner" />
		</Validation>

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