[Teacher/Admin] - Goal Repository & Goal Sets
The goal repository allows template creators to create goals that can be reused in multiple templates. A repository goal can be updated by a template creator. A template import will overwrite the current info in the student’s portfolio. Goal sets are groups of repository goals, which are managed by template creators. Goal sets allow template creators, students and teachers to select all these goals at once.
What is the goal repository?
The goal repository allows template creators to create goals that can be reused in multiple templates. Template creators can create new goals in the goal repository and convert existing goals from template goals to repository goals.
With the goal repository, goals can be reused in multiple templates, making it easier to monitor longitudinal development on goals across templates.
Note: Repository goals can be edited by the owner of the repository goal. These changes will be reflected in your template. If any students import a template containing this repo goal AFTER these changes have been made, their portfolio will also reflect these changes.
Viewing repository goals
Repository goals can be created and managed by power users with Template Creator privileges. These can be assigned by the Portflow administrator.
To create or manage repository goals, go to the Scaffolds tab (1). Then click on the Goal Repository tab (2). This table lists all existing repository goals. You can use the search bar to find goals by their names or nicknames. Click ‘+ New repository goal’ (3), to add a new one.

Creating and managing repository goals
You can create/edit repository goals through a CSV import (1), or you can create them individually through the User Interface (2).

Through CSV import
When you choose to create repository goals with a CSV file, you can download an example file (1). The necessary columns are:
|
sourced_id* |
name |
nickname |
description |
parent_goal_id |
*The sourced_id is not required. If you do choose to use the sourced_id, you will overwrite existing content if the ID already exists. Using this ID, you can easily update existing repository goals.
When you want to create a sub-goal, you can use the sourced_id of the main goal in the column parent_goal_id. If you leave this last column empty, you will create a main goal instead of a sub-goal.
If your file is finished, you can upload it (2). In the table with imported jobs, you can find the status of an import (3). If your import was not successful, you can download the error log to see any errors and retry after adjusting the file.
You can also bulk-update repository goals in the same manner as creating them