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 Zurich release provides a structured framework for managing opportunities such as gigs, projects, and volunteer roles. It includes configurable forms where users can personalize visible columns to better manage and track opportunity data. The platform integrates with the Hiring Core application, which supports comprehensive hiring processes by storing applicant and recruitment data.
Show less
Opportunity Marketplace Roles and Tables
OPM includes specific roles and tables that enable detailed management of opportunities:
- Roles: The primary role is
snoppmarket.adminwhich grants access to administrative modules and includes roles for shared library admin, flow designer, and user criteria admin. - Tables: Key tables track various aspects of the opportunity lifecycle:
snoppmarketopportunity: Stores core opportunity details like title, type, state, owners, and location.snoppmarketm2mopplocation: Tracks opportunity location details such as city and country.snoppmarketopportunityposition: Contains job-specific information including title, description, location, employee levels, and opportunity type.snoppmarketopportunitytypeaux: Holds approvers related to opportunity types.snoppmarketuseropportunitypreference: Manages applicant user preferences linked to configuration items.snoppmarketopportunitypreferenceconfig: Defines preference configurations, including display names and types.snoppmarketopportunitytype: Defines opportunity types (Gig, Project, Volunteer) with details such as title, description, icon, and status.snoppmarketpositionapplication: Tracks applications for roles with details like applicant, role, state, message, and creation date.snoppmarketopportunitypositionskill: Associates skills with roles, including skill level.snoppmarketquicklink: Stores quick link details shown on application forms.snoppmarketsharedopp: Manages opportunities shared between employees with metadata on sender, recipient, and creation date.
Hiring Core Integration
OPM relies on the Hiring Core application (sntahiringcore), which is installed automatically with OPM. This dependency supports extended talent acquisition capabilities by managing applicant and recruitment data across multiple tables and roles:
- Key Hiring Core tables include: applicant certifications, education, work experience, extracted skills, interview attendees and slots, job applications, job boards, hiring teams, job interviews, job postings, job requisitions, profile links, and recruitment tasks. Each table stores detailed information essential for tracking candidates and recruitment workflows.
- Hiring Core roles:
- Admin (
sntahiringcore.admin) - Applicant (
sntahiringcore.applicant) - External Applicant (
sntahiringcore.externalapplicant) – includes external and external community roles - Hiring Manager (
sntahiringcore.hiringmanager) - Internal Applicant (
sntahiringcore.internalapplicant) – includes internal and internal community roles - Interviewer (
sntahiringcore.interviewer) - Recruiter (
sntahiringcore.recruiter) - Recruitment Coordinator (
sntahiringcore.recruitmentcoordinator)
- Admin (
Practical Application for ServiceNow Customers
ServiceNow customers leveraging Opportunity Marketplace can expect a comprehensive and configurable environment for managing diverse opportunity types, applications, and associated skills. The integration with Hiring Core enriches this by enabling detailed talent acquisition workflows.
Administrators can assign the snoppmarket.admin role to manage OPM settings and modules. Form personalization via the gear icon allows tailoring the user interface to display relevant fields, improving usability.
Understanding the structure of tables and roles facilitates effective customization, reporting, and integration with other ServiceNow modules or third-party talent acquisition systems.
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 |