Creating and Importing Goals

Objectives

After completing this lesson, you will be able to:

  • Create and import personal goals
  • Create and manage Team Goals
  • Create and manage Initiatives

Creation of Personal Goals

As an end user, there are different options to create personal goals in the goal plan.

  1. Add a personal goal using Create New option.
  2. Add a personal goal using the Create from Library option.
  3. Copy a personal goal from other Goal Plan, using the Copy from Goal Plan option.

Watch the video for a brief exploration of creating personal goals in the goal plan as an end user.

The three options are illustrated in Figure: Personal Goal Creation Options.

Add Goals from a Goal Library

As an end user, you would like to add goals into your Goal Plan, selecting them from the associated Goal Library.

Steps

  1. Navigate to your Goal Plan, selecting the Manage My Goals quick action available in the Home page.

  2. Select Create Goal and choose the option Create from Library. a popup menu will open to select and edit goals from the available list.

  3. You can search for goals By Category or Via Search. The default option, By Category, allows to expand the categories and locate the goals, that can be selected.

  4. If selecting the Via Search option, you can type a keyword like "achieve" and all the goals available in the Library including this keyword will display and be selectable.

  5. An Edit Goals step, will allow to include more details about the goals as well as any required changes from the original content in the Library. Select Next when finished.

  6. The final step Create will show a summary of the goals being added. Select Save to confirm.

    Note

    You can select up to 10 goals in total to add at once.

Result

The goals selected will be added into the employee's goal plan.

Copy Goals from Another Goal Plan

As an end user, you would like to add goals into your Goal Plan, selecting them from another Goal Plan to copy them over.

Steps

  1. Navigate to your Goal Plan, selecting the Manage My Goals quick action available in the Home page.

  2. Select Create Goal and choose the option Copy from Goal Plan. A popup menu will open to select from your Goal Plan templates and choose which goals should be copied. Choose Next to move to the next step.

  3. An Edit Goals step, will allow to make any changes from the original content in the source goal plan(s). You will need to update the Start and Due dates of the goals if the original template is from a different period, as well as any new required fields on the template configuration that might be empty. When selecting Next without editing, the system will validate the data and display Error if there is any change to be done.

  4. The final step Copy will show a summary of the goals being copied. Select Copy to confirm.

    Note

    You can select up to 10 goals in total to copy at once.

Result

The goals selected will be copied into the employee's goal plan.

Goal Import Functionality for Administrators

As an administrator, goals can be created in Admin Center via the goal import functionality. The Goal Import has to be enabled in Goal Management Feature Settings or via ProvisioningCompany Settings, and the permissions need to be granted in Manage Permission Roles.

The goal import functionality allows the administrator not only to create but also to edit or delete goals using a .csv file. The file containing the goals is uploaded in Import Performance Goals tool.

Watch the video below to learn more about the goal import process

Note

The following video shows an example of importing goals using the Beta Goal Import tool, which was the option in GMv12. However, if you are importing goals and you are on The Latest Goal Management version, navigate to Admin CenterImport Performance Goals. Both tools are identical, but the action name has been updated.

Goal Import Process Recommendations

DOsDON'Ts
Run a Table Report to retrieve the goal IDs or existing GUIDs.Don’t upload a .csv goal import file containing more than 30,000 users or goals. 
Use the User Name filter to add multiple entries separated by semi-colons. All other filter columns support only a single entry per row. Don’t define the same goal twice in the same .csv goal import file. Example: Don’t put one row in to add a goal and then another row to update the same goal.
Define custom fields in the data model under custom-filters in order to use these as filters in your import file.Don’t try to import goal data for inactive users. This functionality is not supported.
Enter \NULL as the entry in a column in order to remove data when updating a goal. Don’t try to add or update a calculated goal rating generated by a Metric Lookup Table. To change or set the calculated rating, set values for the actual achievement and metric lookup table.
Make sure you respect the logged-in user’s language format. Example: if you use U.S. English, the format must be mm/dd/yyyy. When importing, if you receive the error message "due parsing error", open the original file in notepad and check the date format. Even though the format might look correct in excel, you must confirm that it is correct by opening the file in notepad.Don’t assume your import was successful because you did not receive an error message. Check your goal plan to verify the goal import was successful.

Import Goals

Business Example

You are required to import goals.

Learn how to mass create goals for multiple employee in the organization using Goal Import.

Steps

  1. Navigate to Import Performance Goals using Action Search.

  2. From the available list of templates, select the goal plan for which you will import goals.

    1. In the Import Goals screen area, in the Available List of Templates dropdown menu, select the goal plan for which you will import goals.

    2. Click Generate CSV Header.

    3. Save the CSV file to your desktop.

    4. Open the CSV file using Microsoft Excel or another spreadsheet application.

  3. Edit the CSV file by adding the information provided in the following table:

    ColumnExample
    ^TYPEOBJECTIVE
    ACTIONADD
    IDLeave this column blank — the system will assign an ID
    GUIDSF123
    FILTER_DEPTLeadership
    OBJECTIVE_CATEGORYFinancial
    OBJECTIVE_PUBLICY
    OBJECTIVE_name

    Goal Import Name

    OBJECTIVE_metricGoal Import Metric
    OBJECTIVE_(?)From the goal plan, add a new goal and check any fields that have a red asterisk (*) next to them. You must also complete those fields to successfully import goals. Review the Table of CSV Header Definitions at the end of this exercise for a full list of filters and objective fields.
  4. Import the CSV file template.

    1. If not already, navigate back to Import Performance Goals using Action Search.

    2. In the Import File field, click Browse and select your CSV template.

    3. Click the button to Import the file you selected.

  5. Log in or Proxy as one of the members to check if the new goal appears on the goal plan. You can use any of the employees in the Leadership department (Alex Anderson, Brooke Brown, Carol Clark, David Drew...)

    Table of CSV Header Definitions

    ColumnDescriptionExample
    ^TYPEIdentifies the item that the ACTION will be taken upon. Valid options include: OBJECTIVE, MILESTONE, OBJECTIVE_TEAM, METRICLOOKUP, OBJCOMMENT. Values are case sensitive.OBJECTIVE
    ACTION

    The action to take on the item identified in TYPE. Valid options include: ADD, UPDATE, DELETE. Values are case sensitive. For Team Goals, you can use additional actions like ASSIGN, UNASSIGN, SHARE, UNSHARE.

    ADD
    IDThis is the goal's internal ID and is created by the SAP SuccessFactors system. This field will identify a specific goal to be acted upon. The import creator should only add a value here if they want to modify a specific goal. The future goal export feature will automatically retrieve each goal’s ID when a goal is exported.12345
    GUIDRequired. This is a unique code that you define if the goal is new. If the goal already exists, run an ad hoc report to retrieve the GUID, then use that GUID to update or delete the goal.sf123
    SUBGUIDThis is a unique code used to identify a row in a table field (MILESTONE, METRICLOOKUP). The SUBGUID is used in the same way for table field rows, as the GUID field is used for goals.

    subsf123

    FILTER_USERNAMEThis field allows the assigner to populate one or more UserID’s. Multiple UserID’s can we entered by separating the IDs with a semi-coloncgrant;mhoff;cccc
    FILTER_MGR_IDThis field is filtered against the UserID of the manager of the employees for whom you would like to add the Goal.manager
    FILTER_DEPTThis field is filtered against the employee DEPARTMENT field. Used to determine for which users to create the goal.Human Resources
    FILTER_DIVThis field is filtered against the employee DIVISION field. Used to determine for which users to create the goal.Administration
    FILTER_JOBCODEThis field is filtered against the employee JOBCODE field. Used to determine for which users to create the goal.IC

    FILTER_LOC

    This field is filtered against the employee LOCATION field. Used to determine for which users to create the goal.Paris

    FILTER_CUSTxx

    This field is filtered against the employee CUSTOMXX field. Note: only a max of three custom fields can be used to filter goal actions. Custom filters can be defined in the back-end or with the admin tool Manage Business Configuration UI.

    Custom text

    OBJECTIVE_CATEGORYCategory ID as defined in the goal plan XML. Check with the SAP SuccessFactors consultant to find this.Financial
    OBJECTIVE_PARENTID

    Used to manage goal alignment. This is the internal goal ID for the goal to be aligned up to.

    3364
    OBJECTIVE_PUBLICDefine if the goal will be public or private. Accepted values are (Y/N) or (1/0)Y
    OBJECTIVE_name

    Maps to field-definition id="name"

    Increase Services Revenue per Account
    OBJECTIVE_metricMaps to field-definition id="metric"Service Revenue per Account
    OBJECTIVE_actualMaps to field-definition id="actual" 
    OBJECTIVE_weightMaps to field-definition id="weight" 
    OBJECTIVE_startMaps to field-definition id="start"

    3/1/2021

    OBJECTIVE_dueMaps to field-definition id="due"12/31/2021
    OBJECTIVE_status

    Maps to field-definition id="state"

    Accepts the enum value.

     
    OBJECTIVE_commentsMaps to field-definition id="comments". Goal comments are added as a separate row in the CSV file with a ^TYPE of OBJCOMMENT. See examples section. 
    OBJECTIVE_actual-achievementMaps to field-definition id="actual-achievement". This field is used to calculate the goal’s rating based on the metric lookup table. Value is numeric.500
    MILESTONE_dateDate column for the Milestone table field. tables require a separate row in the CSV file. See examples section. 
    MILESTONE_targetTarget column of the Milestone table. 
    MILESTONE_actualActual column of the Milestone table. 
    OBJECTIVE_NUMERIC_METRIC_LOOKUP_TABLEThis column appears when a goal plan is configured with both achievement and achievement-text. Accepted values are (Y/N) or (1/0). A positive value (Y,1) represents that the goal is using the achievement column and field.Y

Team Goals

Team Goals

Team Goals allow a manager (e.g.) to create a goal for their team without being accountable for that goal (it will not display in the creator's goal plan).

It supports the ability to share assignment distribution over the team goal – effectively allowing a manager (owner) to share the team goal they created to another manager (co-owner) that may assign the team goal to their own team.

Team Goals were designed using the legacy Group Goals 2.0 framework, which was supported in the GMv12 version of Goal Management. There are no separate XML tags for Team Goals vs Group Goals 2.0. The best example is the allow-group-goal attribute, discussed in a previous unit, which enables the option to create both Team Goals and Group Goals 2.0 in a Goal Plan.

The latest version of Goal Management uses Team Goals. The main difference that existed vs Group Goals 2.0 was the accountability of the owner, which is not typically the case in a Team Goal. However, when creating a Team Goal, the owner can also select themselves as an assignee, and that goal would be also added in their goal plan.

To learn more about Team Goals, watch this video.

Create and Assign a Team Goal

As a manager in your organization, you need to create and assign a team goal to your direct reports that will be accountable for achieving it.

Steps

  1. Select the Manage My Goals quick action in the Home page to navigate to your goal plans.

  2. On the actions menu displayed in the top right, you should see a Manage Team Goals button. Select it to open the Manage Team Goals page.

  3. If there are no existing goals, you will see a message to invite you to create your first team goal. You can select from the following options:

    • Select Create Now or Create GoalCreate New, to open a new dialog to create a new Team Goal.
    • Select Create GoalCopy from Goal Plan to add a Team Goal from another goal plan template and copy over its details.
  4. Once the team goal is created or copied from another goal plan, you can then Assign it to others, that could include your direct reports or anyone else in the organization (depending on the target population permission access to create goals on their goal plan). There are two options to select Assign Goal, from the Goal Card directly, or selecting the Assign Goal button at the top. The difference is that, in the last option, you can assign multiple goals, since there will be an additional step on the popup dialog to select more than one team goal to assign.

  5. On the following steps, you will select the assignees, that will be receiving this goal. You can select from your own hierarchy (From My Team) or use Via Search tab to locate other employees in the organization. An optional step to edit goals is available, before the goal is assigned. At the final step, you will select Assign button to confirm.

  6. Once the Team Goal is assigned, the goal card displays some employee's pictures. Additional actions to edit, delete, assign to more people, unassign or Share Ownership to another manager, will be available depending on the permissions granted to the user.

Result

The team goal was created and assign to a group of employees.

Create and Assign Team Goals

Business Example

You will verify that the goal plan template allows creation of team goals, create a new team goal from your goal plan and assign it to some employees in the organization.

Learn how to check if your Goal Plan XML template can use Team Goals and perform end user actions in the Goal Plan.

Steps

  1. Verify your Goal Plan XML template allows creation of team goals.

    1. Navigate to Check Tool using Action Search.

    2. Select the Validation tab. You will see some dropdown fields. Locate the Application and select Goals .

    3. Select Go to search for available checks.

    4. Select the TGMCheckGroupGoalSetting check from the list. This check can be run to verify whether a specific goal plan XML template has the allow-group-goal attribute, set to true or false.

    5. Select Run Check to start. A new popup window will open.

    6. Select the goal plan template that you want to verify, and select Run.

      Note

      If the result is No issues found, you can continue from Step 3. Otherwise, if an issue is found, continue from Step 2 to modify the goal plan template XML configuration.
  2. Edit your Goal Plan XML template to allow creation of team goals.

    1. Navigate to ProvisioningImport/Update/Export Goal Plan template , export the goal plan template you have been working with and open it with your XML editor.

    2. In the <obj-plan-template> section, set the <allow-group-goal> attribute to true.

    3. Validate the XML template with your editor, save a new version, and import the goal plan template back into Provisioning.

  3. Create a Team Goal.

    1. Login to the instance and Proxy as Manny Manager.

    2. Choose Manage My Goals from the quick actions in the Home page.

    3. Make sure to select, if not already, the goal plan template that should have Team Goals enabled.

    4. Select Manage Team Goals.

    5. Choose Create Goal, and select the option Create New.

    6. Add the following details:

      • Name: Improve CSAT score by 5% to exceed targets.
      • Metric: Quarterly CSAT Evaluation Survey.
      • Weight: 15%.
      • Start / Due Date: Leave as-is.
      • % Complete: 60%.
    7. Select Save to finalize the goal creation.

  4. Assign the team goal to employees.

    1. Select the actions available in the Goal Card and select Assign Goal. You can alternately choose the Assign Goal button located on the top menu.

    2. Select the checkbox on the Direct Reports to select all of them at once. Select Next.

    3. Skip the Edit Goals optional step, and select Next

    4. In the Assign step, select the Assign button.

    5. The team goal has now been assigned. You can select on the Goal Card area, to open the Goal Details. Verify there is an Assignees section that displays your reports, including the goal status and the % completion of the goal.

    6. Proxy as one of the Assignees, and verify that you cannot edit the team goal fields.

Initiatives

Initiatives in Goal Management

With SAP SuccessFactors Goal Management, you have the ability to generate departmental, corporate, and divisional initiatives. Employees can then align their personal goals with these initiatives. These initiatives can be organized into groups based on a common theme, known as Initiative Groups.

Enable Initiatives

Steps

  1. Navigate to Goal Management Feature Settings using Action Search, and select the Enable Initiatives option.

    A new set of permissions are now available under Manage Permission Roles.

    • Manage Initiatives
    • Share Initiatives
  2. Navigate to Manage Permission Roles to grant users permission to access the Manage Initiatives page and Share Initiatives.

    Example

Create Initiatives and Initiative Groups

Steps

  1. Navigate to Manage Initiatives using Action Search.

  2. Select the Create Initiative Group button.

  3. In the Initiative Group Name field enter a name for your Initiative Group.

  4. Select +Add Initiative.

  5. In the Initiative Name field enter a name for your Initiative

  6. Use +Add Initiative to add more initiatives in this group.

  7. Save your work.

Result

Assign Initiatives

Steps

  1. Navigate to Manage Initiatives using Action Search.

  2. In the Action column select the action icon of the Initiative Group you created previously.

  3. From the dropdown select Assign.

  4. Select theAssign To User tab.

  5. Select and add one or more criteria in People Pool and select Done.

  6. Select the Align With Goal Plan and check the goal plans you want to make the initiative group available for.

  7. Select Done.

Result

Use of Initiatives in the Goal Plan

Initiatives need to be assigned both to users and to goal plan templates. If assigned, the users will be able to create goals and link them to initiatives. In the figure titled Initiatives in the Create Goal Section, the employee is creating a goal which can be linked to one or more initiatives which are nested in initiative groups.

Log in to track your progress & complete quizzes