From 7d213a8c213b6638b476ecafe23f5cbce21c7319 Mon Sep 17 00:00:00 2001 From: larm-odoo Date: Wed, 14 May 2025 20:59:35 +0000 Subject: [PATCH] [ADD] Appraisals: 360 Feedback X-original-commit: 3942e62a50fa9d2c7c307fcf0e95b8993c7c7d9e --- content/applications/hr/appraisals.rst | 54 +---------- content/applications/hr/appraisals/360.rst | 85 ++++++++++++++++++ .../{new_appraisals => 360}/ask-feedback.png | Bin .../hr/appraisals/360/survey-list.png | Bin 0 -> 31439 bytes .../hr/appraisals/new_appraisals.rst | 24 +---- 5 files changed, 90 insertions(+), 73 deletions(-) create mode 100644 content/applications/hr/appraisals/360.rst rename content/applications/hr/appraisals/{new_appraisals => 360}/ask-feedback.png (100%) create mode 100644 content/applications/hr/appraisals/360/survey-list.png diff --git a/content/applications/hr/appraisals.rst b/content/applications/hr/appraisals.rst index 9f3ff42dd4..cd7642fe2e 100644 --- a/content/applications/hr/appraisals.rst +++ b/content/applications/hr/appraisals.rst @@ -78,62 +78,11 @@ of a rating, and drag the rating to the desired position on the list. :align: center :alt: The evaluation scale, with the new button and click and drag icons highlighted. -360 feedback -============ - -The :guilabel:`360 Feedback` section displays information for all the surveys currently configured -in the *Appraisals* application. To view the surveys, and their statistics, navigate to -:menuselection:`Appraisals application --> Configuration --> 360 Feedback`. - -.. image:: appraisals/survey-list.png - :align: center - :alt: A list view of all available surveys in the Appraisals application. - -Each appraisal (or survey) is presented in its own line on the :guilabel:`360 Feedback` page, along -with various information related to that particular appraisal. - -Each appraisal includes the following information: - -- :guilabel:`Survey Name`: the name of the specific survey. -- :guilabel:`Responsible`: the employee responsible for the survey, including the month and year - they were given that designation. -- :guilabel:`Questions`: the number of questions in that particular survey. -- :guilabel:`Average Duration`: the average time a user spends completing the survey. -- :guilabel:`Registered`: the number of people who have been sent the survey. -- :guilabel:`Completed`: the number of people who have completed the survey. - -Each appraisal also has two buttons at the end of each line: a :guilabel:`Test` button and a -:guilabel:`See Results` button. - -To see what an appraisal looks like for the end user (i.e. an employee), click the :guilabel:`Test` -button, and the appraisal loads in a new browser tab. The entire appraisal loads, and can be clicked -through without having to enter any answers. - -To exit, close the tab. Or, click :guilabel:`This is a Test Survey. → Edit Survey` at the top of the -page to be taken to the detail form for that particular survey. - -To view the results from everyone who completed an appraisal, click the :guilabel:`See Results` -button. This presents all the answers for the survey in a new tab. Each question provides -information on how many people responded to a question, and how many people skipped it. All answers -for each question are visible. - -To exit, close the tab. Or, click :guilabel:`→ Edit Survey` at the top of the page to be taken to -the detail form for that particular survey. - -In addition to viewing the responses from past appraisals and surveys, new surveys can also be -created from the :guilabel:`360 Feedback` page. Simply click the :guilabel:`New` button in the -top-left of the page to create a new survey. - -For more information on how to create a survey, refer to the :doc:`../marketing/surveys/create` -document. - -.. note:: - In previous versions of Odoo, this section was referred to as :guilabel:`Surveys`. - .. seealso:: - :doc:`appraisals/schedule_appraisals` - :doc:`appraisals/new_appraisals` - :doc:`appraisals/appraisal_templates` + - :doc:`appraisals/360` - :doc:`appraisals/goals` - :doc:`appraisals/appraisal_analysis` - :doc:`appraisals/skills_evolution` @@ -144,6 +93,7 @@ document. appraisals/schedule_appraisals appraisals/new_appraisals appraisals/appraisal_templates + appraisals/360 appraisals/goals appraisals/appraisal_analysis appraisals/skills_evolution diff --git a/content/applications/hr/appraisals/360.rst b/content/applications/hr/appraisals/360.rst new file mode 100644 index 0000000000..8f5b0342fa --- /dev/null +++ b/content/applications/hr/appraisals/360.rst @@ -0,0 +1,85 @@ +============ +360 Feedback +============ + +Odoo's **Appraisals** app lets managers gather feedback on their direct reports from anyone in the +company. Input from colleagues gives managers a fuller view of each employee's strengths, growth +areas, and collaboration skills. + +.. _appraisals/360-dashboard: + +360 feedback dashboard +====================== + +The :guilabel:`360 Feedback` section displays information for all the surveys configured for the +**Appraisals** app. To view the surveys and their statistics, navigate to :menuselection:`Appraisals +app --> Configuration --> 360 Feedback`. + +.. image:: 360/survey-list.png + :alt: A list view of all available surveys in the Appraisals application. + +Each appraisal, or survey, is presented on its own line on the :guilabel:`360 Feedback` dashboard, +along with various information related to that particular appraisal. + +Each appraisal includes the following information: + +- :guilabel:`Survey Name`: the name of the specific survey. +- :guilabel:`Responsible`: the employee responsible for the survey, including the month and year + they were given that designation. +- :guilabel:`Questions`: the number of questions in that particular survey. +- :guilabel:`Average Duration`: the average time a user spends completing the survey. +- :guilabel:`Registered`: the number of people who have been sent the survey. +- :guilabel:`Completed`: the number of people who have completed the survey. +- :guilabel:`Certified`: if the survey is for a certification, the percentage of users who have + passed the certification. + +Each appraisal row offers two actions: + +- :guilabel:`Test`: Opens the appraisal in a new tab to preview the questions without submitting + answers. Close the tab to return to the list, or click :icon:`oi-arrow-right` :guilabel:`Go to + Survey`/:guilabel:`Go to Appraisal` for the full form. +- :guilabel:`See Results`: :ref:`View response analytics `. + +.. _appraisals/360-request-feedback: + +Request feedback +================ + +To request feedback from a colleague, navigate to the **Appraisals** app, and click on the appraisal +card to open it. + +Click the :guilabel:`Ask Feedback` button, and an :guilabel:`Ask Feedback` email pop-up window +appears, using the :guilabel:`Appraisal: Ask Feedback` email template. + +First, using the drop-down menu, select the employees being asked to provide feedback in the +:guilabel:`Recipients` field. Multiple employees may be selected. Next, make any desired changes to +the default message, and attach any relevant documents. + +The :guilabel:`Answer Deadline` date is automatically set to the day after the :guilabel:`Appraisal +Date` on the appraisal form. Using the calendar selector, modify the date, if desired. + +Click :guilabel:`Send`, and the feedback requests are sent to the specified employees. + +.. image:: 360/ask-feedback.png + :alt: The email pop-up when requesting feedback from other employees. + +.. _appraisals/360-view-results: + +View results +============ + +To view the results from everyone who has completed a survey, click the :guilabel:`See Results` +button at the end of the corresponding survey line in the :ref:`360 Feedback dashboard +`. This presents all the answers for the survey in a new tab. Each +question provides information on how many people responded to a question, and how many people +skipped it. All answers for each question are visible. + +To save a PDF version of the survey results, click the :icon:`fa-print` :guilabel:`(Print)` icon at +the top of the page. To exit, close the tab. + +In addition to viewing the responses from past appraisals and surveys, new surveys can also be +created from the :guilabel:`360 Feedback` page. Click the :guilabel:`New` button in the top-left of +the page to create a new survey. + +For more information on how to create a survey, refer to the :doc:`../../marketing/surveys/create` +document. diff --git a/content/applications/hr/appraisals/new_appraisals/ask-feedback.png b/content/applications/hr/appraisals/360/ask-feedback.png similarity index 100% rename from content/applications/hr/appraisals/new_appraisals/ask-feedback.png rename to content/applications/hr/appraisals/360/ask-feedback.png diff --git a/content/applications/hr/appraisals/360/survey-list.png b/content/applications/hr/appraisals/360/survey-list.png new file mode 100644 index 0000000000000000000000000000000000000000..2b881857a76d8095177f3ca32b6a5f78decc4fde GIT binary patch literal 31439 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

C0_0RfE%xCXm-NpT9( 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 from anyone in the company about an employee. In Odoo, this is +referred to as *360 Feedback*. Feedback is requested from coworkers and anyone else who works with the employee. This is to get a more well-rounded view of the employee, and aid in the manager's overall assessment. @@ -119,25 +120,6 @@ more well-rounded view of the employee, and aid in the manager's overall assessm To request feedback, the appraisal **must** be confirmed. Once confirmed, an :guilabel:`Ask Feedback` button appears in the upper-left corner of the form. -To request feedback from a colleague, click the :guilabel:`Ask Feedback` button, and an -:guilabel:`Ask Feedback` email pop-up window appears, using the :guilabel:`Appraisal: Ask Feedback` -email template. - -First, using the drop-down menu, select the employees being asked to provide feedback in the -:guilabel:`Recipients` field. Multiple employees may be selected. Next, make any desired changes to -the default message, and attach any relevant documents. To attach a document, click the -:icon:`fa-paperclip` :guilabel:`Attachments` button, and a file explorer window appears. Navigate to -the files, select them, then click :guilabel:`Open`. - -The :guilabel:`Answer Deadline` date is automatically set to the day after the :guilabel:`Appraisal -Date` on the appraisal form. Using the calendar selector, modify the date, if desired. - -When the email is ready to send, click :guilabel:`Send`, and the feedback requests are sent to the -specified employees. - -.. image:: new_appraisals/ask-feedback.png - :alt: The email pop-up when requesting feedback from other employees. - .. _appraisals/review: Appraisal review