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

ActionField1647

Beschrijving: calculate scores of surveyassessment Custom: Nee

Propertiesbewerken

Property Type Accessor
SurveyAssessment SurveyAssessment Root

XMLbewerken

<Workflow Name="ActionField1647" Version="2025.07.28" WorkflowType="Standard" xmlns="urn:Ultimo.Framework.Workflow-mapping">
	<Security EditLevel="10" ViewLevel="20" UserContentLevel="30" />
	<Description>calculate scores of surveyassessment</Description>
	<Properties>
		<Property	Name="SurveyAssessment"	Type="SurveyAssessment"	Accessor="Root"		Direction="In" />

		<Property	Name="Surveys"			Type="List[Survey]"		Accessor="Internal" />
	</Properties>
	<Execution>
		<UserContent Name="Pre" />

		<Validation Name="SurveyAssessment status is Expired or processed" Condition="${SurveyAssessment.Status} != SurveyAssessmentStatus.Expired &amp;&amp; ${SurveyAssessment.Status} != SurveyAssessmentStatus.Processed" MessageCode="3157">
			<Parameter	Name="SurveyAssessment"	Direction="In"		Value="${SurveyAssessment}" />
		</Validation>

		<Transaction>
			<GetList Name="Get surveys" Type="Survey" OutputProperty="${Surveys}" OrderBy="Id" OrderDirection="Ascending">
				<Filters>
					<PropertyFilter	PropertyName="SurveyAssessment"	Operator="="		PropertyValue="${SurveyAssessment}" />
					<InFilter PropertyName="Status" Values="SurveyStatus.Submitted,SurveyStatus.Processed" />
				</Filters>
			</GetList>

			<ForEach Name="For each survey" In="${Surveys}" As="Survey">
				<WorkflowCall Name="Copy scores" WorkflowName="Survey_CopyScores">
					<Parameter	Name="Survey"	Direction="In"		Value="${Survey}" />
				</WorkflowCall>
			</ForEach>

			<Command Name="Calculate surveyassessment scores" CommandName="SurveyAssessment_CalculateScores">
				<Parameter	Name="SurveyAssessment"	Direction="In"		Value="${SurveyAssessment}" />
			</Command>
		</Transaction>

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