Skip to Content

Introduction

If your SuccessFactors platform includes both the Onboarding and Performance Management modules, you are only a few steps away from being able to create a new hire goal plan directly within Onboarding. To prevent you from managing each new hire in both Onboarding and Performance Management, this simple integration allows hiring managers the ability to create 30, 60, 90 day goal plans directly in the Onboarding module.   .

Objective

For this integration to work successfully there are a variety of fields that must be configured correctly. I have outlined these steps below, and included a sample goal plan template that can be edited and uploaded in your system.

Goal Template Naming Conventions

The first step is to make sure that the <obj-plan-name> is set to New Hire Goal Plan and the <obj-plan-id> is 101.

Next, you must check that the naming configuration for your goal objectives is 30Day, 60Day, 90Day.

Grant Hiring Manager Permission

Once you have ensured that the object names are correct in your goal template you must grant the following permissions to the hiring manager:

  1. Permission to create goals in Onboarding New Hire Activities
  2. Permission to write fields within the goal plan

Additional permissions include who can delete goals from a plan, who can share goals from his/her plan, and who can read the goal plan. These can be seen in the sample template below.

Upload Template

Now that you have completed the goal template it is time to upload it in Provisioning under Managing Plan Template — Import/Update/Export Goal Plan Template.

 

Sample Template

<!DOCTYPE obj-plan-template PUBLIC “-//SuccessFactors, Inc.//DTD Objective Template 4.0//EN” “objective-template_4_0.dtd”>
<obj-plan-template spellchk=”true” new-obj-share-status-public=”true” instructions-viewdefault=”on” alerts-viewdefault=”on” cascade-parent-viewdefault=”off” cascade-child-viewdefault=”off” pager-max-objs-per-page=”10″ pager-max-page-links=”9″ pager-max-children-per-parent=”3″ display-alignment-format=”goals” more-details-child-format=”goal-plan” share-confirm=”true” unshare-confirm=”true” allow-group-goal=”false” goal-tree-link=”true” expand-collapse-categories=”false” use-text-for-privacy=”true” cws-people-role=”true” max-weight=”100.0″ min-weight=”100.0″ max-weight-per-obj=”50.0″ min-weight-per-obj=”1.0″ overwrite-target-population=”false” swap-goal-link=”false” learning-activity-deep-link=”false” show-total-goalscore=”false” show-goal-id=”false”>
<obj-plan-id>101</obj-plan-id>
<obj-plan-type>Business</obj-plan-type>
<obj-plan-name>New Hire Goal Plan</obj-plan-name>
<obj-plan-name lang=”de_DE”>Plan für Einstellungsziele</obj-plan-name>
<obj-plan-name lang=”es_ES”>Plan de metas de nueva contratación</obj-plan-name>
<obj-plan-name lang=”fr_FR”>Nouvel employé – Plan d’objectifs</obj-plan-name>
<obj-plan-name lang=”ja_JP”>新規採用目標プラン</obj-plan-name>
<obj-plan-name lang=”ko_KR”>신규 채용 목표 계획</obj-plan-name>
<obj-plan-name lang=”pt_BR”>Novo plano de metas de contratação</obj-plan-name>
<obj-plan-name lang=”ru_RU”>План целей нового сотрудника</obj-plan-name>
<obj-plan-name lang=”zh_CN”>新招聘目标计划</obj-plan-name>
<obj-plan-desc><![CDATA[This is your onboarding goal plan. Please refer to the <a href=]]></obj-plan-desc>
<obj-plan-lastmodified>1/20/18 8:10 PM</obj-plan-lastmodified>
<obj-plan-start>01/01/2018</obj-plan-start>
<obj-plan-due>12/31/2019</obj-plan-due>
<text-replacement for=”Instructions”>
<text><![CDATA[This is your onboarding goal plan. Please refer to the <a href=”http://www.successfactors.com”>Resource Guide</a>for further detail.]]></text>
<text lang=”de_DE”><![CDATA[Dies ist der Plan für Ihre Einstellungsziele. Weitere Einzelheiten finden SIe im Ressourcenleitfaden]]></text>
<text lang=”es_ES”><![CDATA[Este es su plan de metas de incorporación. Consulte la Guía de recursos para obtener más detalles.]]></text>
<text lang=”fr_FR”><![CDATA[Voici votre plan d’objectifs d’intégration. Pour plus d’informations, reportez-vous au guide des ressources.]]></text>
<text lang=”ja_JP”><![CDATA[これはオンボーディング目標プランです。詳細については、リソースガイドを参照してください。]]></text>
<text lang=”ko_KR”><![CDATA[연수 목표 계획입니다. 자세한 내용은 리소스 가이드를 참조하십시오.]]></text>
<text lang=”pt_BR”><![CDATA[Este é seu plano de metas de onboarding. Consulte o Guia de recursos para obter mais detalhes.]]></text>
<text lang=”ru_RU”><![CDATA[Это план целей для введения в должность. Подробно см. в руководстве по ресурсам]]></text>
<text lang=”zh_CN”><![CDATA[这是您的入职目标计划。有关详细信息,请参阅“资源指南”。]]></text>
</text-replacement>
<obj-library name=”SuccessFactors Goal Library” id=”600001″>
<field-mapping src-library-field-id=”Name” dst-field-id=”name”/>
</obj-library>
<category id=”30Day”>
<category-name>30-Day Objectives</category-name>
<category-name lang=”de_DE”>30-Tage-Ziele</category-name>
<category-name lang=”es_ES”>Objetivos a 30 días</category-name>
<category-name lang=”fr_FR”>Objectifs à 30 jours</category-name>
<category-name lang=”ja_JP”>30 日の目標</category-name>
<category-name lang=”ko_KR”>30일 목표</category-name>
<category-name lang=”pt_BR”>Objetivos de 30 dias</category-name>
<category-name lang=”ru_RU”>30-дневные цели</category-name>
<category-name lang=”zh_CN”>30 天目标</category-name>
</category>
<category id=”60Day”>
<category-name>60-Day Objectives</category-name>
<category-name lang=”de_DE”>60-Tage-Ziele</category-name>
<category-name lang=”es_ES”>Objetivos a 60 días</category-name>
<category-name lang=”fr_FR”>Objectifs à 60 jours</category-name>
<category-name lang=”ja_JP”>60 日の目標</category-name>
<category-name lang=”ko_KR”>60일 목표</category-name>
<category-name lang=”pt_BR”>Objetivos de 60 dias</category-name>
<category-name lang=”ru_RU”>60-дневные цели</category-name>
<category-name lang=”zh_CN”>60 天目标</category-name>
</category>
<default-category id=”90Day”>
<category-name>90-Day Objectives</category-name>
<category-name lang=”de_DE”>90-Tage-Ziele</category-name>
<category-name lang=”es_ES”>Objetivos a 90 días</category-name>
<category-name lang=”fr_FR”>Objectifs à 90 jours</category-name>
<category-name lang=”ja_JP”>90 日の目標</category-name>
<category-name lang=”ko_KR”>90일 목표</category-name>
<category-name lang=”pt_BR”>Objetivos de 90 dias</category-name>
<category-name lang=”ru_RU”>90-дневные цели</category-name>
<category-name lang=”zh_CN”>90 天目标</category-name>
</default-category>
<field-definition id=”name” type=”textarea” required=”true” detail=”false” viewdefault=”on” showlabel=”false” field-show-coaching-advisor=”false” cascade-update=”push-down”>
<field-label>Objective</field-label>
<field-label lang=”de_DE_SF”>Ziel</field-label>
<field-label lang=”es_ES”>Objetivo</field-label>
<field-label lang=”fr_FR_SF”>Objectif</field-label>
<field-label lang=”ja_JP”>目標</field-label>
<field-label lang=”ko_KR”>목표</field-label>
<field-label lang=”pt_BR”>Objetivo</field-label>
<field-label lang=”ru_RU”>Цель</field-label>
<field-label lang=”zh_CN”>目标</field-label>
<field-description>Objective</field-description>
<field-description lang=”de_DE_SF”>Ziel</field-description>
<field-description lang=”es_ES”>Objetivo</field-description>
<field-description lang=”fr_FR_SF”>Objectif</field-description>
<field-description lang=”ja_JP”>目標</field-description>
<field-description lang=”ko_KR”>목표</field-description>
<field-description lang=”pt_BR”>Objetivo</field-description>
<field-description lang=”ru_RU”>Цель</field-description>
<field-description lang=”zh_CN”>目标</field-description>
</field-definition>
<field-definition id=”state” type=”enum” required=”false” detail=”false” viewdefault=”on” showlabel=”false” field-show-coaching-advisor=”false” cascade-update=”push-down”>
<field-label>Status</field-label>
<field-label lang=”de_DE_SF”>Status</field-label>
<field-label lang=”es_ES”>Estado</field-label>
<field-label lang=”fr_FR_SF”>Statut</field-label>
<field-label lang=”ja_JP”>ステータス</field-label>
<field-label lang=”ko_KR”>상태</field-label>
<field-label lang=”pt_BR”>Status</field-label>
<field-label lang=”ru_RU”>Статус</field-label>
<field-label lang=”zh_CN”>状态</field-label>
<field-description>Status</field-description>
<field-description lang=”de_DE_SF”>Status</field-description>
<field-description lang=”es_ES”>Estado</field-description>
<field-description lang=”fr_FR_SF”>Statut</field-description>
<field-description lang=”ja_JP”>ステータス</field-description>
<field-description lang=”ko_KR”>상태</field-description>
<field-description lang=”pt_BR”>Status</field-description>
<field-description lang=”ru_RU”>Статус</field-description>
<field-description lang=”zh_CN”>状态</field-description>
<enum-value value=”Not Started” style=”background:white;color:black;”>
<enum-label>Not Started</enum-label>
</enum-value>
<enum-value value=”On Track” style=”background:green;color:white;”>
<enum-label>On Track</enum-label>
<enum-label lang=”de_DE”>Nach Plan</enum-label>
<enum-label lang=”es_ES”>En curso</enum-label>
<enum-label lang=”fr_FR”>En cours</enum-label>
<enum-label lang=”ja_JP”>順調</enum-label>
<enum-label lang=”ko_KR”>진행 중</enum-label>
<enum-label lang=”pt_BR”>Em curso</enum-label>
<enum-label lang=”ru_RU”>Согласно плану</enum-label>
<enum-label lang=”zh_CN”>正常</enum-label>
</enum-value>
<enum-value value=”Behind” style=”background:red;color:white;”>
<enum-label>Behind</enum-label>
<enum-label lang=”de_DE”>Im Rückstand</enum-label>
<enum-label lang=”es_ES”>Atrasado</enum-label>
<enum-label lang=”fr_FR”>En retard</enum-label>
<enum-label lang=”ja_JP”>遅延</enum-label>
<enum-label lang=”ko_KR”>지연</enum-label>
<enum-label lang=”pt_BR”>Atrasado</enum-label>
<enum-label lang=”ru_RU”>Отстает от плана</enum-label>
<enum-label lang=”zh_CN”>滞后</enum-label>
</enum-value>
<enum-value value=”Completed” style=”background:blue;color:white;”>
<enum-label>Completed</enum-label>
<enum-label lang=”de_DE”>Abgeschlossen</enum-label>
<enum-label lang=”es_ES”>Completado</enum-label>
<enum-label lang=”fr_FR”>Terminé</enum-label>
<enum-label lang=”ja_JP”>完了</enum-label>
<enum-label lang=”ko_KR”>완료</enum-label>
<enum-label lang=”pt_BR”>Concluído</enum-label>
<enum-label lang=”ru_RU”>Завершено</enum-label>
<enum-label lang=”zh_CN”>已完成</enum-label>
</enum-value>
<enum-value value=”Postponed” style=”background:yellow;color:black;”>
<enum-label>Postponed</enum-label>
<enum-label lang=”de_DE”>Aufgeschoben</enum-label>
<enum-label lang=”es_ES”>Aplazado</enum-label>
<enum-label lang=”fr_FR”>Reporté</enum-label>
<enum-label lang=”ja_JP”>延期</enum-label>
<enum-label lang=”ko_KR”>연기</enum-label>
<enum-label lang=”pt_BR”>Adiado</enum-label>
<enum-label lang=”ru_RU”>Отсрочено</enum-label>
<enum-label lang=”zh_CN”>已推迟</enum-label>
</enum-value>
<enum-value value=”Cancelled” style=”background:gray;color:black;”>
<enum-label>Cancelled</enum-label>
</enum-value>
</field-definition>
<field-definition id=”start” type=”date” required=”false” detail=”true” viewdefault=”on” showlabel=”false” field-show-coaching-advisor=”false” cascade-update=”push-down”>
<field-label>Start Date</field-label>
<field-label lang=”de_DE_SF”>Anfangsdatum</field-label>
<field-label lang=”es_ES”>Fecha de inicio</field-label>
<field-label lang=”fr_FR_SF”>Date de début</field-label>
<field-label lang=”ja_JP”>開始日</field-label>
<field-label lang=”ko_KR”>시작일</field-label>
<field-label lang=”pt_BR”>Data inicial</field-label>
<field-label lang=”ru_RU”>Дата начала</field-label>
<field-label lang=”zh_CN”>开始日期</field-label>
<field-description>Start Date</field-description>
<field-description lang=”de_DE_SF”>Anfangsdatum</field-description>
<field-description lang=”es_ES”>Fecha de inicio</field-description>
<field-description lang=”fr_FR_SF”>Date de début</field-description>
<field-description lang=”ja_JP”>開始日</field-description>
<field-description lang=”ko_KR”>시작일</field-description>
<field-description lang=”pt_BR”>Data inicial</field-description>
<field-description lang=”ru_RU”>Дата начала</field-description>
<field-description lang=”zh_CN”>开始日期</field-description>
</field-definition>
<field-definition id=”due” type=”date” required=”false” detail=”true” viewdefault=”on” showlabel=”false” field-show-coaching-advisor=”false” cascade-update=”push-down”>
<field-label>Due Date</field-label>
<field-label lang=”de_DE_SF”>Fälligkeitsdatum</field-label>
<field-label lang=”es_ES”>Fecha de vencimiento</field-label>
<field-label lang=”fr_FR_SF”>Date d’échéance</field-label>
<field-label lang=”ja_JP”>期限日</field-label>
<field-label lang=”ko_KR”>만기일</field-label>
<field-label lang=”pt_BR”>Data de vencimento</field-label>
<field-label lang=”ru_RU”>Дата исполнения</field-label>
<field-label lang=”zh_CN”>到期日期</field-label>
<field-description>Due Date</field-description>
<field-description lang=”de_DE_SF”>Fälligkeitsdatum</field-description>
<field-description lang=”es_ES”>Fecha de vencimiento</field-description>
<field-description lang=”fr_FR_SF”>Date d’échéance</field-description>
<field-description lang=”ja_JP”>期限日</field-description>
<field-description lang=”ko_KR”>만기일</field-description>
<field-description lang=”pt_BR”>Data de vencimento</field-description>
<field-description lang=”ru_RU”>Дата исполнения</field-description>
<field-description lang=”zh_CN”>到期日期</field-description>
</field-definition>
<field-definition id=”targets” type=”table” required=”false” detail=”false” viewdefault=”on” showlabel=”true” field-show-coaching-advisor=”false” cascade-update=”push-down”>
<field-label>Tasks</field-label>
<field-label lang=”de_DE_SF”>Aufgaben</field-label>
<field-label lang=”es_ES”>Tareas</field-label>
<field-label lang=”fr_FR_SF”>Tâches</field-label>
<field-label lang=”ja_JP”>タスク</field-label>
<field-label lang=”ko_KR”>태스크</field-label>
<field-label lang=”pt_BR”>Tarefas</field-label>
<field-label lang=”ru_RU”>Задачи</field-label>
<field-label lang=”zh_CN”>任务</field-label>
<field-description>Tasks</field-description>
<field-description lang=”de_DE_SF”>Aufgaben</field-description>
<field-description lang=”es_ES”>Tareas</field-description>
<field-description lang=”fr_FR_SF”>Tâches</field-description>
<field-description lang=”ja_JP”>タスク</field-description>
<field-description lang=”ko_KR”>태스크</field-description>
<field-description lang=”pt_BR”>Tarefas</field-description>
<field-description lang=”ru_RU”>Задачи</field-description>
<field-description lang=”zh_CN”>任务</field-description>
<table-row-label>Tasks</table-row-label>
<table-row-label lang=”de_DE_SF”>Aufgaben</table-row-label>
<table-row-label lang=”es_ES”>Tareas</table-row-label>
<table-row-label lang=”fr_FR_SF”>Tâches</table-row-label>
<table-row-label lang=”ja_JP”>タスク</table-row-label>
<table-row-label lang=”ko_KR”>태스크</table-row-label>
<table-row-label lang=”pt_BR”>Tarefas</table-row-label>
<table-row-label lang=”ru_RU”>Задачи</table-row-label>
<table-row-label lang=”zh_CN”>任务</table-row-label>
<table-column id=”date” type=”date” required=”true” cascade-update=”push-down”>
<column-label>Target Date</column-label>
<column-label lang=”de_DE”>Zieldatum</column-label>
<column-label lang=”es_ES”>Fecha objetivo</column-label>
<column-label lang=”fr_FR”>Date cible</column-label>
<column-label lang=”ja_JP”>ターゲット日</column-label>
<column-label lang=”ko_KR”>목표일</column-label>
<column-label lang=”pt_BR”>Data prevista</column-label>
<column-label lang=”ru_RU”>Целевая дата</column-label>
<column-label lang=”zh_CN”>目标日期</column-label>
</table-column>
<table-column id=”target” type=”textarea” required=”true” cascade-update=”push-down”>
<column-label>Task</column-label>
<column-label lang=”de_DE”>Aufgabe</column-label>
<column-label lang=”es_ES”>Tarea</column-label>
<column-label lang=”fr_FR”>Tâche</column-label>
<column-label lang=”ja_JP”>タスク</column-label>
<column-label lang=”ko_KR”>태스크</column-label>
<column-label lang=”pt_BR”>Tarefa</column-label>
<column-label lang=”ru_RU”>Задача</column-label>
<column-label lang=”zh_CN”>任务</column-label>
</table-column>
</field-definition>
<permission for=”create”>
<description><![CDATA[Only the employee, manager and form reviewer may create goals in a user’s plan.]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM]]></role-name>
</permission>
<permission for=”move”>
<description><![CDATA[No one may move]]></description>
</permission>
<permission for=”delete”>
<description><![CDATA[Only the employee and manager may delete goals in his/her own plan.]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM]]></role-name>
</permission>
<permission for=”share”>
<description><![CDATA[Only the employee and manager may share and unshare goals in his/her own plan.]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM]]></role-name>
</permission>
<permission for=”private-access”>
<description><![CDATA[Employees and their managers up the hierarchy may view unshared/private goals.Parents of cascaded private goals can see the children.]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM+]]></role-name>
</permission>
<field-permission type=”read”>
<description><![CDATA[Everyone may read fields for everyone.]]></description>
<role-name><![CDATA[*]]></role-name>
<field refid=”name”/>
</field-permission>
<field-permission type=”read”>
<description><![CDATA[Employee and Managers may read all fields.]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM+]]></role-name>
<field refid=”name”/>
<field refid=”start”/>
<field refid=”due”/>
<field refid=”state”/>
<field refid=”targets”/>
</field-permission>
<field-permission type=”write”>
<description><![CDATA[Theowner and manager may write to all fields for the employee’s goals]]></description>
<role-name><![CDATA[E]]></role-name>
<role-name><![CDATA[EM]]></role-name>
<field refid=”name”/>
<field refid=”start”/>
<field refid=”due”/>
<field refid=”state”/>
<field refid=”targets”/>
</field-permission>
<plan-layout>
<column weight=”6.0″>
<field refid=”name”/>
</column>
<column weight=”1.0″>
<field refid=”state”/>
</column>
<column weight=”1.0″>
<field refid=”start”/>
</column>
<column weight=”1.0″>
<field refid=”due”/>
</column>
</plan-layout>
<form-layout><![CDATA[#set ($group = “”)

<table width=”100%” cellspacing=”0″ cellpadding=”0″>
<tr>
<td valign=”top” width=”90%”>#if ($display.name) <b>${label.name}:</b><br>
${field.name} #end</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td valign=”top” width=”10%”>#if ($display.state) <b>${label.state}:</b><br>
${field.state} #end</td>
</tr>
</table>

<table width=”100%” cellspacing=”0″ cellpadding=”0″>
<tr>
<td valign=”top”>
#if ($display.start)

<div style=”display:none” id=”${util.newHiddenDivId()}”>
<b>${label.start}:</b><br>
${field.start} #end
</div>
</td>

<td>&nbsp;</td>

<td valign=”top”>
#if ($display.due)

<div style=”display:none” id=”${util.newHiddenDivId()}”>
<b>${label.due}:</b><br>
${field.due} #end
</div>
</td>
</tr>
</table>

<div class=”clear”>
&nbsp;
</div>#if ($display.targets)

<div style=”display:none” id=”${util.newHiddenDivId()}”>
<b>${label.targets}</b><br>
${field.targets}
</div>#end]]></form-layout>
<pdf-layout><![CDATA[${row.start} ${field.category} ${row.end} ${row.start} #if ($display.name) ${label.name}${field.name} #end ${row.end} ${row.start} #if ($display.state) ${label.state}${field.state} #end #if ($display.start) ${label.start}${field.start} #end #if ($display.due) ${label.due}${field.due} #end ${row.end} ${row.start} #if ($display.targets) ${label.targets}${field.targets} #end ${row.end}]]></pdf-layout>
<details-layout><![CDATA[#if ($display.assignee) #end #if ($display.category) #end #if ($display.name) #end #if ($display.state) #end #if ($display.start) #end #if ($display.due) #end #if ($display.targets) #end #if ($display.public) #end

<table width=”100%” cellpadding=”3″ cellspacing=”3″>
<tr>
<td valign=”top” width=”1″ nowrap><b>${label.assignee}:</b></td>

<td valign=”top”>${field.assignee}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.category}:</b></td>

<td valign=”top”>${field.category}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.name}:</b></td>

<td valign=”top”>${field.name}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.state}:</b></td>

<td valign=”top”>${field.state}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.start}:</b></td>

<td valign=”top”>${field.start}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.due}:</b></td>

<td valign=”top”>${field.due}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.targets}:</b></td>

<td valign=”top”>${field.targets}</td>
</tr>

<tr>
<td valign=”top” width=”1″ nowrap><b>${label.public}:</b></td>

<td valign=”top”>${field.public}</td>
</tr>
</table>]]></details-layout>
</obj-plan-template>

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply