The hrActivityUtils script include enables you to create HR cases from a record producer.

This script include requires the HR Lifecycle Events plugin (com.sn_hr_lifecycle_events) and runs in the sn_hr_le namespace.

hr_ActivityUtils - createCaseFromProducer(GlideRecord current, Object producer, String cat_item.sys_id)

Creates a case from a record producer and service. This method is intended to be called as-is to create a producer and does not require supplying data.

The following variables can be configured in a record producer to provide additional capabilities as follows:
  • job – References sn_hr_core_job and maps to subject_person_job in an HR case
  • opened_for – References sys_user and maps opened_for in an HR case
  • concurrent_job – If the record producer includes this variable (by activating checkbox) and parameters have job information, creates a new job in sn_hr_core_job table
Table 1. Parameters
Name Type Description
current GlideRecord GlideRecord for case to be created.
producer Object Comma-separated key value pair containing data as questions and answers that are automatically provided when a user submits an answer to a record producer question.
cat_item.sys_id String Looks up the HR service of case being created and variable names to populate the description.
Table 2. Returns
Type Description
Object New case in related table, varies by product.

Example

This method is intended to be called as-is to create a producer and does not require supplying data.

new sn_hr_core.hr_ActivityUtils(current).createCaseFromProducer(producer, cat_item.sys_id);