What is a Goal Library?
During implementation, an SAP SuccessFactors certified consultant may have imported a goal library for you. This goal library contains a list of goals the user can access to insert into their own goal plan or that of their direct reports, depending on permissions and business processes. It is possible to include any required fields in the goal library.
You may only associate a goal plan template with one goal library. However, the same goal library can be used in multiple goal plans. The same Goal Library can be uploaded in multiple languages and be available in the same Goal Plan. End users would be able to create a goal from the library in their own language.
Some of the key terms in a Goal Library are:
| Term | Definition |
|---|---|
| GoalLibrary | The Goal Library is a list of predefined goals and the first entry in the Goal Library file. The GUID is the one that should be associated to the Goal Plan template (in the back end by an SAP Consultant) to be able to use this library. When adding goals to a goal plan, the user can select goals from the Goal Library. |
| Category | Categories and Sub-Categories for the Goal Library. |
| GoalLibraryEntry | Goals within the Goal Library. Typically, the GoalLibraryEntry includes Goal Name and Metric, but additional details can be included in the Goal Library file based on the Goal Plan field definitions (specific CSV templates can be downloaded to create a custom library to your needs). |
| GUID | It is the unique identifier for GoalLibrary, Category and GoalLibraryEntry. Each entry must have a unique GUID. |
| PARENT_GUID | The PARENT_GUID is the identifier used to define the Goal Library structure, like classifying goals into categories. It determines the relationship between the Goal Library Entries and the Categories and the relationship between Categories and Sub-Categories. In this context, a GoalLibraryEntry will have a PARENT_GUID with the value of the Category GUID to be placed. |
| ADD / UPDATE / DELETE | Actions available for the GoalLibrary, Category, GoalLibraryEntry, based on the desired outcome. Use ADD for new records, UPDATE when reimporting a Goal Library (all rows should be changed to UPDATE), and DELETE whenever a row and GUID will no longer be used by any record in the library. |
Goal Library Import and Export
As an administrator, you can export a Goal Library, modify it as needed, and import it back into SAP SuccessFactors. You may also export (or download) an existing goal library template. This is useful if your organization has specific categories or goals for end users to add to the goal plan. Navigate to Import/Export Goal Library using Action Search.
The following actions are possible:
- Download a Goal Library template (file containing only headers, no goals) and save as a CSV file.
- Import a Goal Library by uploading a CSV file (5MB or less).
- Export a Goal Library to a CSV file (file containing headers and existing library goals).
- Create a custom Goal Library from a default header or a different template.
Note
In the following example, you can identify three different Goal Libraries, one of them available in four different languages (English US, English UK, German, and French):

In the CSV file, an item can be updated, added, or deleted. From row 8, column A, we can use ADD, DELETE, or UPDATE.
Note
You could remove a Goal Library entirely, by using DELETE for all entries and importing the CSV file via Import/Export Goal Library.
To create the structure of the Goal Library, starting from row 8 (see example below), column B will accept any of these entries: GoalLibrary, Category, or GoalLibraryEntry.

Recommended Goal Library Configuration
Here's a recommended goal library configuration according to our best practice research:
- 10 to 15 Categories.
- No more than 4 sub-categories under each category.
- 10 to 15 goals under each sub-category.
- No more than 1000 goals in total for each Goal Library.