SharePoint JavaScript API for Workflow throws an error -
i trying access information running workflows in sharepoint list running problems workflow services jsom library. using workflow services every example can find, see code below:
var context = sp.clientcontext.get_current(); var web = context.get_web(); var servicesmanager = sp.workflowservices.workflowservicesmanager.newobject(context, web); var instanceservice = servicesmanager.getworkflowinstanceservice();
while executing code, last line in above snippet throws exception
typeerror: this.get_context not function.
propbaly error occurs since 1 of specified files sharepoint javascript library has not been loaded.
sp.js
sp.runtime.js
sp.workflowservices.js
to ensure specified file(s) has been loaded consider following approach:
sp.sod.registersod('sp.clientcontext', sp.utilities.utility.getlayoutspageurl('sp.js')); sp.sod.registersod('sp.workflowservices.workflowservicesmanager', sp.utilities.utility.getlayoutspageurl('sp.workflowservices.js')); sp.sod.loadmultiple(['sp.clientcontext', 'sp.workflowservices.workflowservicesmanager'], function(){ var ctx = sp.clientcontext.get_current(); var workflowservicesmanager = sp.workflowservices.workflowservicesmanager.newobject(ctx, ctx.get_web()); var workflowsubscriptionservice = workflowservicesmanager.getworkflowsubscriptionservice(); //... });
sp.sod.loadmultiple function intended loading on demand scripts in turn part of sharepoint javascript library. alternatively utilize jquery.getscript() jquery library.
Comments
Post a Comment