Opportunity Marketplace internal job posting match analysis is missing skill detailsDescriptionInternal jobs are missing match analysis details when opening the flyout in Opportunity Marketplace - Internal jobs page. When clicking the "Match Analysis" button, the flyout appears, but contains no details about the job's related skills.Steps to Reproduce Prerequisite: Install Opportunity Marketplace (sn_opp_market) 2.0.x, 2.1.x, or 2.2.x. This can happen with either demo data installed or custom job posting data. The instance has some Job Postings (sn_ta_hiring_core_job_posting) with state=Active, posting_type!=External Open Employee Center portal page and navigate to Internal jobs in Opportunity Marketplace (dropdown: Opportunity marketplace > Internal jobs) Click on an internal job card "Match analysis" hyperlink button Note that the UI flyout modal is missing skills details about the job postingWorkaroundThe above issue is caused when there is missing skills matching data from the instance. To populate the skill match data, there are 3 scheduled jobs that needs to be run. As an admin, open "System Definition > Scheduled Jobs" from the application navigator. Search for and run the following scheduled jobs in order. Open each one and select the "Execute Now" UI Action button. (Note: ML solutions for Skills Intelligence must be trained and active for the Scheduled jobs to finish successfully) Extract Skills and Predict Titles from New Job Posting Before running this job, ensure an ML solution exists and is active. The system property "sn_skills_int.sn_ml_skill_extraction_solution" controls which solution is used. By default, the ML solution titled "ml_sn_sn_skills_int_global_skill_extraction" is used. Without a valid solution, skills will not be generated, and Job postings will move to 'Processing Failed' processing status.Note that even with an ML valid solution, a Job posting may still enter 'Processing Failed' status. This can happen if the ML failed to predict any skills for the Job posting.As an alternative to running the above job, an admin may manually set Job posting's processing status to 'Extracted skills' status. However, this operation essentially skips skills extraction and will lead to less accurate recommendations. Predict role level for job postingsAssociate predicted industry title to job posting Before running this job, ensure an ML solution exists and is active. The system property "sn_skills_int.sn_ml_title_classification" controls which solution is used. There is no default ML solution title.The above job may not need to be run if industry title is not used. By default, Opportunity Marketplace does not use this information. These jobs normally run daily. Manually running the jobs will enable internal job postings on demand. After the jobs are complete, the data necessary for internal job postings to appear in Opportunity Marketplace will be populated. Further validation can be done: Checking the job posting table. Visit <instance>/now/nav/ui/classic/params/target/sn_ta_hiring_core_job_posting_listPersonalize the list via the gear icon add the column "Processing status"If the processing status says "Title mapped", then the job posting has finished skills extractionIf the processing status has failed, it may be because an active ML solution is not present, or the job posting skills could not be predicted by the ML solution. Related Problem: PRB1838853