Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to ask questions to applicant before scheduling introductory call #3680

Open
GauravGusain98 opened this issue Jul 5, 2024 · 2 comments
Assignees
Labels
module : HR Items related to HR module

Comments

@GauravGusain98
Copy link
Member

GauravGusain98 commented Jul 5, 2024

Is your feature request related to a problem? Please describe.
Most of the time, the resumes on our portal lack sufficient details. When reviewing a resume on the portal, the reviewer often has questions that, if answered in the resume, would simplify the review process.

The reviewer then needs to ask these questions during the introductory round, requiring a scheduled call with the applicant, which makes the review process lengthy and time-consuming. To expedite this, the reviewer currently sends an email with the questions to the applicant, and the communication then continues via email.

We need a solution that enables reviewers to ask applicants questions directly through the portal, with the communication and responses being captured and stored in the portal to maintain a history.

Describe the solution you'd like
We need a feature in the portal that allows users to add questions to a questionnaire. Upon submitting the questionnaire, an email with a link to the questionnaire should be sent to the applicant. This link should direct the applicant to an open page in the portal where they can view and respond to the questions.

After the applicant submits their responses, an email should be sent to both the reviewer and the applicant confirming the successful submission. The reviewer's email should include a link to the portal application where the reviewer can view the applicant's responses.

Additional Context

  1. The questions should be added to a question bank in portal such that we can reuse those question in future by providing them as suggestions to user.
@GauravGusain98
Copy link
Member Author

GauravGusain98 commented Jul 5, 2024

Functional Specs

Show Modal to ask questions in an application

  1. Add a button with the text “Ask Questions” on the application page
  2. Open a modal when clicking on this modal
  3. Inside the Modal, there should be a text area for the question that the reviewer wants to ask

Add Questions to Questionnaire

  1. Inside the modal, there should be a button to add more questions
  2. If there is more than 1 question then the questions text area field should have a cross-button which will be used to remove the question from the form
  3. Once the reviewer submits the questionnaire, the questions that are added in the questionnaire should be added to the application_question_bank table.

Email

  1. Below the questions section there will be a preview of the mail that will go out. It will not be editable.
  2. Once the reviewer submits the questionnaire, the email will go out to the applicant with a link to the questions
    Response Capturing
  3. In the email after the reviewer submits the question, there will be an encrypted link that will redirect the applicant to an open page on the portal where he/she can see all the questions and submit his response.
  4. Once the applicant submits the response, an email should go to both the reviewer and the applicant regarding the submission of the questions.
    i. In the reviewer mail, there should be a portal application link from where the reviewer can see the answers.

Application Listing

  1. The applications on which we have received the response to the question should be placed at the top on the application listing page
  2. Once the user opens the application the response should be marked as reviewed.
  3. Once the response is marked as reviewed the ordering of that application on the application list page should follow the default logic.

Follow up Question

  1. Below each question there is a button Ask followup question
  2. Clicking on Ask followup question button will open a modal where we can type the follow up question
  3. If we have enter any text in the followup modal field then the Ask followup question button should be changed to edit followup question
  4. The question reponse form will have a button send followup questions which will be disabled by default, this will only be enabled when user enters any followup question
  5. Clicking on the send followup questions button will send another mail to applicant. This email will again contain a encrypted link to question form.
  6. On the followup questions page we will also show the parent question to give the context to the applicant.

Show Response

  1. On the application page we will have an collapsable accordion that will show the response of the questions with timestamp
  2. If a response is of a followup question then the parent question will also be shown for better context.

Question Suggestions
TBD

@GauravGusain98 GauravGusain98 added the module : HR Items related to HR module label Jul 10, 2024
@GauravGusain98 GauravGusain98 self-assigned this Jul 10, 2024
@AbhishekNegi25
Copy link
Contributor

AbhishekNegi25 commented Jul 11, 2024

POC - Email containing an Open URL for the question page on portal

  • We've added a button (Ask Questions) on Evaluation form.
Screenshot 2024-07-10 at 1 39 24 PM
  • On click of this ask question button a modal shows up like this (Need to add a form for questions here).
Screenshot 2024-07-10 at 1 39 35 PM
  • On submission of this form, the system will send a mail to applicant with encoded link to a Q&A page.
Screenshot 2024-07-10 at 1 40 02 PM
  • On this page applicant will submit his/her answers for the asked questions. This page will have open access (Need to add form here).
image

Please refer this PR for current implementation.
#3683

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module : HR Items related to HR module
Projects
None yet
Development

No branches or pull requests

2 participants