c_SSPAssessmentData

Description

This module covers everything related to assessments, surveys and such where tables names are starting with "asmt_"

Methods


<static> getUserAssessment( userSysId, documentSysId [, table ] ) → {Survey}

Description

Retrieve a user assessment for a specific document (usally a ticket)

Parameters
Name Type Attributes Description
userSysId sys_id

User id

documentSysId sys_id

Document id that is the trigger

table string <optional>

Table where document resides, we can omit this and search for userId and documentId only

Returns

<static> getAssessmentQuestions( instanceId [, categoryId ] ) → {Array.<SurveyQuestion>}

Description

Get Assessment question details

Parameters
Name Type Attributes Description
instanceId sys_id
categoryId sys_id <optional>
Returns

<static> _mapAssessmentQuestionRecord( glideRecord ) → {Array.<SurveyQuestion>}

Description

Map Assessment record to model object

Parameters
Name Type Description
glideRecord GlideRecord
Returns

<static> getScaleOptions( metricSysId ) → {Array.<SurveyChoice>}

Description

Get the choices for an image scale definition

Parameters
Name Type Description
metricSysId sys_id
Returns

<static> getTemplateChoices( templateId ) → {Array.<SurveyChoice>}

Description

Get the choices for a templated definition

Parameters
Name Type Description
templateId sys_id
Returns

<static> getTemplateMapping( templateId ) → {Object}

Description

Get a mapping object (sys_id, value) for a template set

Parameters
Name Type Description
templateId sys_id
Returns

<static> getMetricDefinitionMap( metricId ) → {Object}

Description

Get a mapping from template definitions

Parameters
Name Type Description
metricId sys_id
Returns

<static> _mapAssessmentRecord( glideRecord ) → {Survey}

Description

Map a gliderecord to an Assessment object

Parameters
Name Type Description
glideRecord GlideRecord
Returns

<static> updateAssessmentDomain( assessmentSysId, domainSysId ) → {Array.<string>}

Description

As surveys/triggers are not working when domains are not correctly setup this function will change the domain for an assessment and all related to a new domain

Parameters
Name Type Description
assessmentSysId sys_id
domainSysId sys_id
Returns