Components, tables, and roles used by Opportunity Marketplace (OPM)
Summarize
Summary of Components, tables, and roles used by Opportunity Marketplace (OPM)
Opportunity Marketplace (OPM) in ServiceNow Yokohama release enables organizations to manage various types of opportunities such as gigs, projects, and volunteer roles. It integrates with the dependent Hiring Core application to support recruitment and hiring workflows. Users can personalize form views by selecting visible fields via the gear icon on forms.
Show less
Opportunity Marketplace Roles
- OPM Admin ([snoppmarket.admin]): Grants access to OPM administrative modules and includes roles for shared libraries, flow designer, and user criteria management.
Opportunity Marketplace Tables
These tables help track and manage opportunities, roles, user preferences, and related information:
- Opportunity ([snoppmarketopportunity]): Stores core opportunity details such as title, type, location, state, owners, and published date.
- Opportunity Location Mapping ([snoppmarketm2mopplocation]): Records opportunity location data including city and country.
- Opportunity Position ([snoppmarketopportunityposition]): Contains job/role-specific information like title, description, location, employee levels, and opportunity type.
- Opportunity Type Auxiliary ([snoppmarketopportunitytypeaux]): Holds approver names for opportunity types.
- Opportunity Preference ([snoppmarketuseropportunitypreference]): Tracks applicant preferences tied to configuration items and employee data.
- Opportunity Preference Configs ([snoppmarketopportunitypreferenceconfig]): Manages opportunity display configurations, including names, active status, and types.
- Opportunity Type ([snoppmarketopportunitytype]): Defines types of opportunities (e.g., Gig, Project, Volunteer) and their attributes like title, icon, and active status.
- Role Application ([snoppmarketpositionapplication]): Tracks role applications submitted by employees, including state and submission messages.
- Position Skill ([snoppmarketopportunitypositionskill]): Associates skills and skill levels to roles.
- Application Quick Link ([snoppmarketquicklink]): Stores quick links displayed on application forms.
- Shared Opportunity ([snoppmarketsharedopp]): Manages opportunities shared between employees, detailing sender, recipient, and creation date.
Hiring Core Integration
Hiring Core ([sntahiringcore]) is installed with OPM to provide a repository for applicant and hiring data, integrating third-party talent acquisition information.
Key Hiring Core Tables
- Applicant Certification, Education, Work Experience: Track applicant qualifications and employment history.
- Candidate ([sntahiringcorejobapplicant]): Stores basic applicant details.
- Extracted Skill ([sntahiringcoreextractedskills]): Contains skills data extracted from the Skills Foundation app.
- Interview Attendee and Interview Slot: Manage interview participants and scheduling details.
- Job Application: Tracks applications with states, dates, and associated job requisitions.
- Job Board, Hiring Team, Job Interview, Job Posting, Job Requisition: Manage job posting and hiring team details, requisitions, and interviews.
- Recruitment Task: Tracks tasks assigned to recruiters related to job requisitions.
Hiring Core Roles
- Admin ([sntahiringcore.admin])
- Applicant ([sntahiringcore.applicant])
- External Applicant ([sntahiringcore.externalapplicant]): Includes applicant and external roles.
- Hiring Manager ([sntahiringcore.hiringmanager])
- Internal Applicant ([sntahiringcore.internalapplicant]): Includes applicant and internal roles.
- Interviewer ([sntahiringcore.interviewer])
- Recruiter ([sntahiringcore.recruiter])
- Recruitment Coordinator ([sntahiringcore.recruitmentcoordinator])
Practical Implications for ServiceNow Customers
Understanding the roles and tables in OPM and its integration with Hiring Core enables efficient configuration and customization of opportunity and hiring processes. Customers can tailor form views to display relevant fields, manage opportunity types and applications, and synchronize applicant information with hiring workflows. The defined roles ensure proper access control across administrative, applicant, and recruitment functions.
Learn about the components used with Opportunity Marketplace.
Opportunity Marketplace roles and tables
| Role title [name] | Description |
|---|---|
| Admin [sn_opp_market.admin] |
The OPM admin role enables access to the administrative modules for the app. The OPM admin role contains these roles.
|
| Table label [name] | Description |
|---|---|
| Opportunity [sn_opp_market_opportunity] | Tracks details about an opportunity, such as
|
| Opportunity Location Mapping [sn_opp_market_m2m_opp_location] | Tracks details about the location of the opportunity
|
| Opportunity position [sn_opp_market_opportunity_position] | Tracks information about the job (opportunity) that is available, such as
|
| Opportunity Type Auxiliary [sn_opp_market_opportunity_type_aux] | Holds the names of approvers for an opportunity type |
| User Opportunity Preference [sn_opp_market_user_opportunity_preference] | Tracks the user preferences of an applicant, such as
|
| Opportunity Preference Configs [sn_opp_market_opportunity_preference_config] | Tracks the details of the opportunities, such as
|
| Opportunity Type [sn_opp_market_opportunity_type] | Tracks details about opportunities (Gig, Project, Volunteer), such as
|
| Role Application [sn_opp_market_position_application] | Tracks details of the application for a role by an applicant.
|
| Position Skill [sn_opp_market_opportunity_position_skill] | Tracks the skills that are associated with a role, such as
|
| Application Quick Link [sn_opp_market_quick_link] | Tracks quick link details that are displayed on an application form, such as
|
| Shared Opportunity [sn_opp_market_shared_opp] | Tracks the details of opportunities that have been shared with an employee, such as
|
Hiring Core tables and roles
Hiring Core [sn_ta_hiring_core] is a dependent application that is installed when you install OPM.
Hiring Core provides a repository where you can store information that you’ve created or received from any third party talent acquisition platform for your hiring requirements.
| Table label [name] | Description |
|---|---|
| Applicant certification [sn_ta_hiring_core_applicant_certification] | Tracks data related to an applicant's certifications, such as
|
| Applicant education [sn_ta_hiring_core_applicant_education] | Tracks an applicant's related educational data, such as
|
| Applicant work experience [sn_ta_hiring_core_applicant_work_exp] | Tracks an applicant's work experience, such as
|
| Candidate [sn_ta_hiring_core_job_applicant] | Tracks an applicant's basic information, such as name and email address. |
| Extracted Skill [sn_ta_hiring_core_extracted_skills] | Track's details about skills extracted from the Skills Foundation app, including
|
| Interview attendee [sn_ta_hiring_core_interview_attendee] | Track's details about interview participants and the interview process details.
|
| Interview slot [sn_ta_hiring_core_interview_slot] | Tracks information about the Job interview and the interview start and end dates and time. |
| Job Application [sn_ta_hiring_core_job_application] | Tracks job applications and related records, such as
|
| Job Board [sn_ta_hiring_core_job_board] | Tracks information about related job boards, such as
|
| Job Hiring Team [sn_ta_hiring_core_job_hiring_team] | Tracks information about your hiring team, such as
|
| Job interview [sn_ta_hiring_core_job_interview] | Tracks key information related to an interview and the interview process, such as
|
| Job Posting [sn_ta_hiring_core_job_posting] | Tracks job posting details, such as
|
| Job Requisition [sn_ta_hiring_core_job_requisition] | Tracks your job requisition details, such as
|
| Profile link [sn_ta_hiring_core_profile_link] |
|
| Recruitment Task [sn_ta_hiring_core_recruitment_task] | Tracks the tasks that are associated with a job requisition, such as
|
| Role | Description |
|---|---|
| [sn_ta_hiring_core.admin] | Admin |
| [sn_ta_hiring_core.applicant] | Applicant |
| [sn_ta_hiring_core.external_applicant] |
This role is for the external applicants and contains the applicant and the [snc_external] role. |
| [sn_ta_hiring_core.hiring_manager] | Hiring manager |
| [sn_ta_hiring_core.internal_applicant] |
This role is for the internal applicants and contains the applicant and the [snc_internal] role. |
| [sn_ta_hiring_core.interviewer] | Interviewer |
| [sn_ta_hiring_core.recruiter] | Recruiter |
| [sn_ta_hiring_core.recruitment_coordinator] | Recruitment coordinator |