Name

global.snPlaybookAPI

Description

Routines to help SN Playbook function from the backend.

Script

var snPlaybookAPI = Class.create();

  snPlaybookAPI.STATE_PENDING = 'PENDING';
  snPlaybookAPI.STATE_READY = 'READY';
  snPlaybookAPI.STATE_IN_PROGRESS = 'IN_PROGRESS';
  snPlaybookAPI.STATE_COMPLETE = 'COMPLETE';
  snPlaybookAPI.STATE_SKIPPED = 'SKIPPED';
  
  snPlaybookAPI.prototype = {
  initialize: function() {
  },

  setState: function(table, sysId, cardState) {
  	var gr = new GlideRecord('sys_pd_activity_context');
  	gr.addQuery('associated_table', table);
  	gr.addQuery('associated_record', sysId);
  	gr.query();
  	while(gr.next()){
  		gr.state = cardState;
  	}
  	gr.updateMultiple();
  	
  },

  type: 'snPlaybookAPI'
};

Sys ID

97b8a3e6b70000101a6ddb91de11a9d6

Offical Documentation

Official Docs: