5. Completion Rules

Overview

Completion Rules are automated rules which perform tasks for you at the Enrolment level, when students complete components. They have conditions (criteria) that must be met to run actions (effects), both of which you can customise.

Note:

  • Completion rules are created at the Programme level, by users assigned as Registrar in the Curriculum.
  • Multiple Rules can run at the same time.

When you navigate to the Curriculum Index you can choose a Programme to view. Click on the “Completion Rules” tab, to add or edit Completion Rules (Figure 1.).

Figure 1. The Completion Rules tab (purple), shows 3 Condition Rules already set (red) at the Programme level.

Adding a Rule

Clicking on the green “+Add” button displays the options “Programme Rule” or “Component Rule“, which add rules affecting the completion status of all or specific components at the Enrolment level, respectively (Figure 2.).

Rule Types:

  • Programme Rules: Influence the completion status of all components within a programme.
  • Component Rules: Influence the completion status of specific components within a programme.

Figure 2. To add a Completion Rule, click the “+Add button and choose between a “Programme Rule” or “Component rule” (red).

The following screen prompts you to create a name for your Rule, and to set a condition and associated action/s i.e. When condition [blank] occurs, action/s [blank] is performed at the Enrolment level (Figure 3.).

Note: Rules are processed in a specific order, with the option to stop processing after certain rules.

Figure 3. For both Programme or Component Rules create a Rule name (1), then add a condition (2) and linked action/s (3). To stop any rules following this one, check the button at the bottom of the screen (green arrow).

When creating Component Rules, you will see a required field following “Rule Name” which allows you to select which specific components to apply the new rule to (Figure 4.).

This field doesn’t feature on the screen when creating a Programme Rule, as Programme rules apply to all components at the Enrolment level.

Figure 4. Select specific components to apply the new Component Rule (purple).

Ordering Rules

When you have clicked the “Save Rule” button in the bottom right of the screen, your Completion Rule will be saved on the main screen and an Event log will be created (See Event Log in this Resource for more).

If you have multiple Completion Rules saved, you can rearrange them by a top-to-bottom chronological order. However, keep in mind those where you had selected “Stop processing more rules” on creation, as this affects whether or not following Rules are performed (Figure 5.).

Figure 5. Use the menu list icon (red) beside a Programme or Component Rule to rearrange the execution order.

Running Completion Rules

Automated Execution

The system can automatically process completion rules through scheduled tasks once:

  1. Component statuses have been updated at the Curriculum level
  2. Components have been updated at the Enrolment level

Manual Execution

Navigate to a student’s enrolment record and click the “Run Completion Rules” button (Figure 6.).

Figure 6. At a select Enrolment profile, click the figure with a cog icon (purple) to access the “Run Completion Rules” button (red).

The results are summarised, and coloured “Summary” banners indicate executions which are successful, failed and/or already executed (Figure 7.).

Summary” Banner | Colour Definitions

  • Green: indicates successful rule execution
  • Yellow: indicates some rules didn’t execute due to failed conditions
  • Blue: indicates rules that have already been executed

Figure 7. One Enrolment Rule has failed to execute (red), while another Component Rule has successfully executed (green text). The “Summary” banner is yellow, indicating partial success of all Rules. ** add new screenshot to show yellow summary **

Managing Completion Rules

Editing and deleting Completion Rules is done at the Curriculum level, where you created the Rules (Figure 8.).

Figure 8. Click the green pencil icon to edit the associated Rule, or click the red trash bin icon to delete it.

Common Component Rule Configurations

Automatic Component Completion

Condition: Children Completion (all child components are complete)

Action: Change Completion Code (set to a completion code that counts as complete)

Grade Calculation

Condition: Weight (e.g., 70% of weighted components are complete)

Action: Grade from Children (calculates a weighted average grade)

Common Programme Rule Configuration

Notification on Completion

Condition: Completion Status (component is complete) Action: Event (creates a notification for staff)

Troubleshooting

Rule Not Executing

  • Check if all conditions are met
  • Verify that the rule hasn’t already been executed (check Event logs)
  • Ensure earlier rules aren’t stopping processing

Rule Already Executed

If you need to re-run a rule that has already been executed:

  1. Run the completion rules
  2. Locate the rule with the “Already executed” status
  3. Click the “Clear” button
  4. Run the rules again

Rule Execution Failures

If an action fails during execution:

  1. Check for error messages in the results screen once you have “Run Completion rules”
  2. Verify that all conditions are met
  3. Review the system’s event logs for more detailed information

Related Articles

1. Curriculum Items and Notes 

On this page: Curriculum Overview At a high level, SELMA manages two different Curriculum items – Programmes and Components. Programmes are structured pathways through which learners can develop specific skills and receive recognised certification from your institution. A programme can be: Components make up the structure of a Programme and are organised to deliver specific …

7. NZQA Unit Standards

Table of Contents NZQA Units & Quals Import Unit Standards Import Qualifications Unit Standards Management Creating a component from the Unit Standard Linking a Unit to a Component Updating a Unit (Version) on a Component NZQA Units SELMA supports the import and management of NZQA unit standards and qualifications. If enabled in your SELMA instance, …

6. Grading Schemes

Grading can be created via the Grading Scheme Manager. Once setup, these schemes become available to mark enrolment components. Curriculum -> Grading Schemes Enter the name of your Scheme and click on Add: Next, add grades to the scheme you’re creating. Allocate the relevant grading schemes to each component in a programme.

3. Programmes

Programmes are the structured educational pathways or qualification process through which learners can develop specific skills, and receive recognised certification from your institution. A qualification can be awarded as a certificate, diploma, bachelor’s degree, etc. On this page: Create New Programme There are a few steps required to create a new Programme with complete and …