Use PDIs? Take our 5-minute survey to help shape the PDI roadmap.

when creating assessment , it gives noQuestions

mrunalnikhi
Tera Contributor

when trying to create assessment instance,

it shows noQuestions as instance ID
var result = new global.AssessmentUtils().createAssessments(

                surveyId,

                articleId,

                gs.getUserID()

            );


            gs.info('[KB Survey] Assessment Result = ' + result);


            if (gs.nil(result)) {

                gs.error('[KB Survey] createAssessments returned empty result');

                return null;

            }


            var values = result.toString().split(',');


            if (values.length < 1) {

                gs.error('[KB Survey] Unexpected createAssessments result: ' + result);

                return null;

            }


            return {

                surveyId: surveyId,

                assessmentInstanceId: values[0],

                articleId: articleId,

                rating: rating

            };


            gs.info('[KB Survey] Assessment Result = ' + result);
2 REPLIES 2

NagaChandaE
Mega Sage

Hi @mrunalnikhi ,

Can you try this way 


        var result = new global.AssessmentUtils().createAssessments(surveyId, '', gs.getUserID();

        result = result.split(',');
		var instanceId = result[0];

        grInstance = new GlideRecord('asmt_assessment_instance');
        if (grInstance.get(instanceId)){
            grInstance.setValue('task_id', articleId);
			grInstance.setValue('trigger_id', articleId);
			grInstance.setValue('trigger_table', articleId);
			grInstance.update();
        }

 

mrunalnikhi
Tera Contributor

Its showing me this:

mrunalnikhi_0-1787320382482.png

If I put article ID then it is showing noQuestions in instance id