function showWorkflowSubscriptions() {
var ctx = SP.ClientContext.get_current();
var web = ctx.get_web();
var manager =
new SP.WorkflowServices.WorkflowServicesManager(
ctx,
web
);
var subscriptionService =
manager.getWorkflowSubscriptionService();
var listId = _spPageContextInfo.listId;
var subscriptions =
subscriptionService
.enumerateSubscriptionsByList(listId);
ctx.load(subscriptions);
ctx.executeQueryAsync(
function () {
var e =
subscriptions.getEnumerator();
while (e.moveNext()) {
var subscription =
e.get_current();
console.log(
"Name: " +
subscription.get_name()
);
console.log(
"ID: " +
subscription.get_id()
);
}
},
function (sender, args) {
console.log(
args.get_message()
);
}
);
}