Problem/Motivation

Candidate will contain a collection of base fields, with as many taken from the Schema.org Person data model as possible. The Candidate content type will also have an entity reference relationship with other content types.

These include:

Proposed resolution

Create a content type, titled Candidate
Setup Taxonomy Vocabulary with title "Candidate Status" terms (New prospect, Active Employee, Former Employee, Interviewing, DNU, Archive)
Create "Status" Taxonomy field with dropdown select with machine name field_ats_can_status. this is a required field.
Setup Taxonomy Vocab with title "Employee Type" terms (W2, 1099, Corp-to-corp)
Create Employee Type field with dropdown select with machine name field_ats_can_employee_type this is a required field.
Create Entity Reference field labeled "Ownership" field_ats_can_ownership using an entity_reference_autocomplete with reference to Users to assign to who is working with the Candidate under evaluation.
Create Candidate "Address" field grouping:
- City field_ats_can_city,
- State field_ats_can_state,
- Zip field_ats_can_zip,
- Country field_ats_can_country)
Create entity reference field with Node Reference "Resume" field label "Resume:" and machine name field_ats_can_resume. Add entity reference with Resume CT content type
Create "Add another field" "Note" (https://www.drupal.org/project/custom_add_another) as entity reference field, referencing Node Entity "Note"
Create Add another field "Task" field - Add Task as an entity reference field, referencing Node Entity "Task"
Create field group "Experience" machine name field_ats_can_experience.
- Experience Type taxonomy field connected to Experience Type Vocab as drop-down select box.
- Job Title field_ats_can_exp_job_title
- Date field_ats_can_exp_date
- Description field_ats_can_exp_description
Create "Skills" taxonomy field machine name field_ats_can_skills connected to "Skills Type" Vocab as a multi-select list with checkboxes.
Create "Education" field group with the ability to add multiple
- School (required TRUE) text field (help text "Ex: Yale University")
- Degree (help text "Ex: Bachelors etc.")
- Field of study
- Start date
- End date
- Grade
- Activities and Awards
- Description

Create entity reference field, label "User" machine name field_ats_can_user

References:
Figjam Solution Arch diagram
Drupal ATS Tech Spec

Issue fork ats-3321696

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

    Comments

    Chris McGrath created an issue. See original summary.

    chris mcgrath’s picture

    Issue summary: View changes
    chris mcgrath’s picture

    Issue summary: View changes
    a.novolokov’s picture

    I've created megre request https://git.drupalcode.org/project/ats/-/merge_requests/5
    Please @hotwebmatter review it.

    a.novolokov’s picture

    Status: Active » Fixed

    Created all fields.
    Added Paragraphs and Entityreference Modal Create module as dependencies.
    Added pre-defined Taxonomy terms to install file.
    Fix issues for the first install module.

    a.novolokov’s picture

    Status: Fixed » Closed (fixed)