Name
sn_hr_core.hr
Description
Container for commonly used values
Script
var hr = Class.create();
hr.prototype = {
type: 'hr'
};
// Log property
hr.LOG = 'sn_hr_core.log';
// HR Core Application
hr.HR_CORE_APPLICATION = 'd4ac3fff5b311200a4656ede91f91af2';
// Tables
hr.TABLE_GLOBAL_TASK = "task";
hr.TABLE_SERVICE = 'sn_hr_core_service';
hr.TABLE_SERVICE_OPTION = 'sn_hr_core_service_option';
hr.TABLE_CASE = 'sn_hr_core_case';
hr.TABLE_CASE_WORKFORCE = 'sn_hr_core_case_workforce_admin';
hr.TABLE_CHANGE = 'sn_hr_core_case';
hr.TABLE_TASK = 'sn_hr_core_task';
hr.TABLE_PROFILE = 'sn_hr_core_profile';
hr.TABLE_POSITION = 'sn_hr_core_position';
hr.TABLE_USER = 'sys_user';
hr.TABLE_DEPARTMENT = 'cmn_department';
hr.TABLE_CASE_BENEFITS = 'sn_hr_core_case_total_rewards';
hr.TABLE_CASE_RELATIONS = 'sn_hr_core_case_relations';
hr.TABLE_CASE_OPERATIONS = 'sn_hr_core_case_operations';
hr.TABLE_CASE_PAYROLL = 'sn_hr_core_case_payroll';
hr.TABLE_LIFE_CYCLE_EVENTS_CASE = 'sn_hr_le_case';
hr.TABLE_TALENT_MANAGEMENT = 'sn_hr_core_case_talent_management';
hr.TABLE_LINK = 'sn_hr_core_link';
hr.TABLE_CRITERIA_LOOKUP = 'sn_hr_core_m2m_condition_criteria';
hr.TABLE_M2M_LINK_TEMPLATE = 'sn_hr_core_m2m_link_template';
hr.TABLE_BENEFICIARY = 'sn_hr_core_beneficiary';
hr.TABLE_LE_TYPE = 'sn_hr_le_type';
hr.TABLE_ACTIVITY_BASE = 'sn_hr_le_activity_base';
hr.TABLE_ACTIVITY = 'sn_hr_le_activity';
hr.TABLE_ACTIVITY_SET = 'sn_hr_le_activity_set';
hr.TABLE_ACTIVITY_SET_CONTEXT = 'sn_hr_le_activity_set_context';
hr.TABLE_ACTIVITY_STATUS = 'sn_hr_le_activity_status';
hr.TABLE_HR_TEMPLATE = 'sn_hr_core_template';
hr.TABLE_LEAVE_OF_ABSENCE = 'sn_hr_core_leave_of_absence';
hr.TABLE_EMPLOYEE_REQUEST = 'sn_hr_le_employee_request';
hr.TABLE_CASE_EXTENSIONS = new GlideTableHierarchy(hr.TABLE_CASE).getAllExtensions();
hr.TABLE_TASK_EXTENSIONS = new GlideTableHierarchy(hr.TABLE_TASK).getAllExtensions();
hr.TABLE_JOB = 'sn_hr_core_job';
hr.TABLE_SC_REQUEST = 'sc_request';
// Functional roles
hr.ROLE_ADMIN = 'admin';
hr.ROLE_HR_ANY = 'sn_hr_core.';
hr.ROLE_HR_CASE_READER = 'sn_hr_core.case_reader';
hr.ROLE_HR_CASE_WRITER = 'sn_hr_core.case_writer';
hr.ROLE_HR_KB_WRITER = 'sn_hr_core.kb_writer';
hr.ROLE_HR_PROFILE_READER = 'sn_hr_core.profile_reader';
hr.ROLE_HR_PROFILE_WRITER = 'sn_hr_core.profile_writer';
hr.ROLE_SECURE_INFO_WRITER = 'sn_hr_core.secure_info_writer';
// New HR roles
hr.ROLE_HR_ADMIN = 'sn_hr_core.admin';
hr.ROLE_HR_BASIC = 'sn_hr_core.basic';
// this is the service that will be used when none are provided. For example, when creating
// a case via inbound email action. The OOB value is the 'general inquiry' service.
hr.GENERAL_SERVICE = '6628cde49f331200d9011977677fcf0b';
// This section configures default values for "Manage HR Catalog" module.
hr.DEFAULT_SEARCH_CONTEXT = 'ff0370019f22120047a2d126c42e706f'; // Search context: HR Knowledge Base
hr.DEFAULT_VARIABLE_SET = 'd3520512537631003b8fa5f4a11c0899'; // hr_benefit_set
hr.DEFAULT_SEARCH_VARIABLE = 'a22033af53533100c0eca5f4a11c087a'; // Search variable: short description
hr.DEFAULT_WHITELIST =
'state,address,country,middle_name,zip,personal_email,city,home_phone,mobile_phone,work_phone,work_mobile';
hr.DEFAULT_HIGH_PRIORITY = 2;
// Skills
hr.SKILL_PAYROLL = '7f0370019f22120047a2d126c42e706e';
// States
hr.STATE_DRAFT = 1;
hr.STATE_READY = 10;
hr.STATE_WORK_IN_PROGRESS = 18;
hr.STATE_AWAITING_ACCEPTANCE = 20;
hr.STATE_SUSPENDED = 24;
hr.STATE_CLOSE_COMPLETE = 3;
hr.STATE_CLOSE_INCOMPLETE = 4;
hr.STATE_CANCEL = 7;
hr.STATE_RESCIND_IN_PROGRESS = '201';
hr.STATE_RESCINDED = '202';
hr.STATE_AWAITING_APPROVAL = '11';
hr.STATE_SKIPPED = '9';
hr.STATE_AWAITING_ACCEPTANCE = '20';
hr.STATE_CLOSED_COMPLETE = '3';
// Max and Default Child todo levels
hr.DEFAULT_CHILD_TODO_LEVELS = 1;
hr.MAX_CHILD_TODO_LEVELS = 3;
// service name
hr.Employment_Verification_Letter = 'employment_verification_letter';
hr.BULK_PARENT_CASE_SERVICE = 'bulk_parent_case';
hr.ONBOARDING_REQUEST_SERVICE = 'request_onboarding';
// Workflow
hr.WORKFLOW_ORDERED_TASKS = '299183662f032200a9e7a310c18c95cf';
// HR Portal Content
hr.EMAIL_CONTENT_TYPE = 'dac4a34d0b00030036e62c7885673ad5';
// ML Constants
hr.CASE_CATEGORIZATION = 'auto_case_categorization';
hr.CASE_ASSIGNMENT = 'auto_case_assignment';
hr.SIMILAR_USERS = 'similar_users';
hr.ESTIMATED_RESOLUTION_TIME ='resolution_time_estimation';
// Predictive Intelligence Workbench UseCase Template to HR AI Configuration mapping
hr.AICONFIG_TO_USECASETEMPLATE = {};
// HR AI Configuartion Record for HR Case Classification
hr.CASE_CLASSIFICATION_AICONFIG = '2da92cfc77573300d0e310389a1061b4';
// Use case Template Predict the Service for HR Cases
hr.CASE_CLASSIFICATION_USECASETEMPLATE = '9c73d0d20f801010d242d2d92f767e31';
hr.AICONFIG_TO_USECASETEMPLATE[hr.CASE_CLASSIFICATION_USECASETEMPLATE] = hr.CASE_CLASSIFICATION_AICONFIG;
// Use case Template Predict the Assignment Group for HR Cases
hr.CASE_ASSIGNMENT_USECASETEMPLATE = "f5ac6606c73210107da20b3703c260d8";
// HR AI Configuartion Record for HR Case Assignment Group
hr.CASE_ASSIGNMENT_AICONFIG = '5895121d532700105354ddeeff7b1272';
hr.AICONFIG_TO_USECASETEMPLATE[hr.CASE_ASSIGNMENT_USECASETEMPLATE] = hr.CASE_ASSIGNMENT_AICONFIG;
// Use case Template Email case categorization for HR Cases
hr.EMAIL_CATEGORIZATION_USECASETEMPLATE = "c5f12427c7d720107da20b3703c260d6";
// HR AI Configuartion Record for Email Categorization
hr.EMAIL_CATEGORIZATION_AICONFIG = '13ac12ce23a21300fb0c949e27bf65fa';
hr.AICONFIG_TO_USECASETEMPLATE[hr.EMAIL_CATEGORIZATION_USECASETEMPLATE] = hr.EMAIL_CATEGORIZATION_AICONFIG;
// Called from global scope
hr.getOwnerGroups = function() {
return new sn_hr_le.hr_ActivitySetAJAX().getOwnerGroups();
};
hr.GENERIC_ERROR_MSG = 'There was an unexpected error. Navigate to System Logs > System Log > Errors for further information. If needed, contact your system administrator.';
hr.MANDATORY_BR_MSG = '{0} BR: \'{1}\' is a required field. Please provide a value.';
hr.SYS_ID = 'sys_id';
hr.ACTIVE = 'active';
hr.DESCRIPTION = 'description';
hr.TITLE = 'title';
hr.NAME = 'name';
hr.CREATED_ON = 'sys_created_on';
/* Activity set related constants */
hr.ACTIVITY_SET = 'activity_set';
hr.LE_TYPE = 'le_type';
hr.DISPLAY_ORDER = 'display_order';
hr.ACTIVITY_SET_DEPENDENCIES = 'activity_set_dependencies';
hr.STATE = 'state';
hr.ERROR = 'error';
hr.WORKFLOW_CONTEXT = 'workflow_context';
hr.ACTIVITY_SET_CONTEXT = 'activity_set_context';
hr.COMPLETED = 'completed';
hr.RUNNING_ACTIVITIES = 'running_activities';
hr.AWAITING_TRIGGER = 'awaiting_trigger';
hr.FINISHED = 'finished';
hr.FAULTED = 'faulted';
hr.ACTIVITY_SET_ACTIVE_STATES =
[sn_hr_core.hr.RUNNING_ACTIVITIES, sn_hr_core.hr.AWAITING_TRIGGER, sn_hr_core.hr.FAULTED];
hr.ACTIVITY_SET_IN_PROGRESS_STATES = [sn_hr_core.hr.RUNNING_ACTIVITIES];
/* Activity related constants */
hr.ACTIVITY = 'activity';
hr.AUDIENCE = 'audience';
hr.ACTIVITY_TYPE = 'activity_type';
hr.ACTIVITY_CONTAINER = 'activity_container';
hr.ORDER_NUMBER = 'order_number';
hr.MEMBER_OF = 'member_of';
hr.FULFILLER_ACTIVITY = 'fulfiller_activity';
hr.CATALOG_ITEM = 'catalog_item';
hr.EMPLOYEE_REQUEST = 'employee_request';
hr.ACTIVITY_SETS = 'activity_sets';
hr.REQUESTER = 'requester';
hr.ACTIVITY_STATUS_LAUNCHED = 'launched';
hr.HR_CASE = 'hr_case';
hr.TABLE_NAME = 'table_name';
hr.TABLE_NAME_LABEL = 'Table Name';
hr.OLD_VALUES_CONDITION = 'old_values_condition';
hr.OLD_VALUES_CONDITION_LABEL = 'Old values condition';
hr.NEW_VALUES_CONDITION = 'new_values_condition';
hr.NEW_VALUES_CONDITION_LABEL = 'New values condition';
hr.HR_SERVICE = 'hr_service';
hr.WHEN_TO_TRIGGER = 'when_to_trigger';
hr.WHEN_TO_TRIGGER_LABEL = 'When to trigger';
hr.IMMEDIATE = 'immediate';
hr.CUSTOM = 'custom';
hr.WHEN_TO_TRIGGER_VALUES = [sn_hr_core.hr.IMMEDIATE, sn_hr_core.hr.CUSTOM];
hr.DATE_OFFSET_TYPE = 'date_offset_type';
hr.DATE_OFFSET_TYPE_LABEL = 'Date offset type';
hr.AFTER = 'after';
hr.BEFORE = 'before';
hr.DATE_OFFSET_TYPE_VALUES = [sn_hr_core.hr.AFTER, sn_hr_core.hr.BEFORE];
hr.DATE_OFFSET_QUANTITY = 'date_offset_quantity';
hr.DATE_OFFSET_QUANTITY_LABEL = 'Date offset quantity';
hr.DATE_OFFSET_UNITS = 'date_offset_units';
hr.DATE_OFFSET_UNITS_LABEL = 'Date offset units';
hr.DAYS = 'days';
hr.WEEKS = 'weeks';
hr.MONTHS = 'months';
hr.DATE_OFFSET_UNITS_VALUES = [sn_hr_core.hr.DAYS, sn_hr_core.hr.WEEKS, sn_hr_core.hr.MONTHS];
hr.DATE_OFFSET_BY_FIELD = 'date_offset_by_field';
hr.DATE_OFFSET_BY_FIELD_LABEL = 'Date offset by field';
hr.CASE_TRIGGER_SUPPORTED_TABLES = ['sn_hr_core_profile', 'sys_user', 'sn_hr_core_job'];
hr.TRIGGERED = 'triggered';
hr.FAILED = 'failed';
hr.SUBJECT_PERSON = 'subject_person';
hr.OPENED_FOR = 'opened_for';
hr.STATUS = 'status';
hr.TRIGGER_RECORD = 'trigger_record';
hr.CASE_ID = 'case_id';
hr.CASE_TABLE_NAME = 'case_table_name';
hr.ERROR = 'error';
hr.INSERT = 'insert';
hr.UPDATE = 'update';
hr.TABLE= 'table';
hr.RELATED_RECORD = 'related_record';
hr.GENERATED_RECORD = 'generated_record';
hr.PARENT = 'parent';
hr.HTML_FIELD_TYPES = ['html', 'translated_html'];
hr.DESCRIPTION_FIELD = 'description';
// Fulfiller activity configuration
hr.ACTIVITY_CONFIG_HR_SERVICE = '4dfecd3f531322003585c3c606dc3420';
hr.ACTIVITY_CONFIG_CATALOG_ITEM = '6a83dc0e9f3322002b76d126c42e7051';
hr.ACTIVITY_CONFIG_INCIDENT = '44bb4902c3232200b599b4ad81d3aefb';
hr.ACTIVITY_CONFIG_NOTIFICATION = '9af80b38537232003585c3c606dc349d';
hr.ACTIVITY_CONFIG_APPROVAL = '9db663fb530232003585c3c606dc343b';
hr.ACTIVITY_CONFIG_HR_TASK = 'b09d36cfc3132200b599b4ad81d3aef5';
hr.ACTIVITY_CONFIG_AUTOMATED_ORDER_GUIDE = 'bfe0fd8b9f0032002b76d126c42e7017';
hr.ACTIVITY_CONFIG_FLOW = 'c24b39d0875533004d3b851c97cb0b34';
hr.ACTIVITY_CONFIG_CONTENT = 'dd96512f77c33300a25193df59106153';
// HR Service Approval Option - User fields on Case
hr.APPROVAL_OPTION_OPENED_FOR = 'c525b8f5e7400300d3dd8a63c2f6a97d';
hr.APPROVAL_OPTION_SUBJECT_PERSON = '1a25b8f5e7400300d3dd8a63c2f6a9f9';
hr.BLOCK_ACTIVITY_SET_COMPLETION = 'block_activity_set_completion';
// Services to be excluded form hr services list in case_creation page
hr.EXCLUDED_SERVICES = '3a6751fceb220110afa96bf3a252286f';
hr.INITIATE_PIP_SERVICE = '65e3861febc60110afa96bf3a2522830';
hr.PIP_ASSESSMENT_SERVICE = '3a6751fceb220110afa96bf3a252286f';
hr.HTML_ENTITIES = {
"cent": '¢',
"pound": '£',
"yen": '¥',
"euro": '€',
"copy": '©',
"reg": '®',
"lt": '<',
"gt": '>',
"quot": '"',
"amp": '&',
"apos": '\''
};
Sys ID
325370019f22120047a2d126c42e7000