How do I create survey instances from a scheduled job?

angiejones
Tera Contributor

My customer wants to send out surveys two weeks after the state is closed complete. I have a field whose value is 14 days from the closed complete date so I can query all the records daily to see if there are any matching records with today's date. I just am not sure how to trigger the creation of survey instances and send out the invites from a scheduled job. Any help is appreciated. Thanks!

nishailame
ServiceNow Employee

Hi Angie,



Try below -



new SNC.AssessmentCreation()).createAssessments('sys id of survey instance');






 


Thanks.


PS: Hit like, Helpful, Correct and Endorse, if it answers your question.


Okay. I will try that. I assume I need to pass in the assigned to, due date, etc. that is required in the assessment instances table.


That worked great! I just had to pass in the user and the survey id. Thanks! You saved me a lot of time.


Hi where and how did you pass the userid? I am trying to create the survey instance record using

new SNC.AssessmentCreation()).createAssessments('sys id of survey instance', 'user to which survey should be sent');

but this is not working. Am I missing anything?