Skip to content

Commit 2a6ff32

Browse files
committed
Adding codeDepot markers for Maestro Node.js code examples
1 parent 6446033 commit 2a6ff32

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

lib/maestro/examples/cancelWorkflow.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,20 @@
77
const docusign = require('docusign-maestro');
88

99
const cancelWorkflowInstance = async (args) => {
10+
//ds-snippet-start:Maestro2Step2
1011
const dsApiClient = new docusign.ApiClient();
1112
dsApiClient.setBasePath(args.basePath);
1213
dsApiClient.addDefaultHeader('Authorization', `Bearer ${args.accessToken}`);
14+
//ds-snippet-end:Maestro2Step2
1315

16+
//ds-snippet-start:Maestro2Step3
1417
const workflowInstanceManagementApi = new docusign.WorkflowInstanceManagementApi(dsApiClient);
1518
const cancelResponse =
1619
await workflowInstanceManagementApi.cancelWorkflowInstance(
1720
args.accountId,
1821
args.instanceId
1922
);
23+
//ds-snippet-end:Maestro2Step3
2024

2125
return cancelResponse;
2226
};

lib/maestro/examples/getWorkflowStatus.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@
77
const docusign = require('docusign-maestro');
88

99
const getWorkflowInstance = async (args) => {
10+
//ds-snippet-start:Maestro3Step2
1011
const dsApiClient = new docusign.ApiClient();
1112
dsApiClient.setBasePath(args.basePath);
1213
dsApiClient.addDefaultHeader('Authorization', `Bearer ${args.accessToken}`);
14+
//ds-snippet-end:Maestro3Step2
1315

16+
//ds-snippet-start:Maestro3Step3
1417
const workflowInstanceManagementApi = new docusign.WorkflowInstanceManagementApi(dsApiClient);
1518
const workflowInstance =
1619
await workflowInstanceManagementApi.getWorkflowInstance(
@@ -20,6 +23,7 @@ const getWorkflowInstance = async (args) => {
2023
);
2124

2225
return workflowInstance;
26+
//ds-snippet-end:Maestro3Step3
2327
};
2428

2529
module.exports = { getWorkflowInstance };

lib/maestro/examples/triggerWorkflow.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,23 @@ const getWorkflowDefinitions = async (args) => {
1919
};
2020

2121
const getWorkflowDefinition = async (args) => {
22+
//ds-snippet-start:Maestro1Step2
2223
const dsApiClient = new docusign.ApiClient();
2324
dsApiClient.setBasePath(args.basePath);
2425
dsApiClient.addDefaultHeader('Authorization', `Bearer ${args.accessToken}`);
26+
//ds-snippet-end:Maestro1Step2
2527

28+
//ds-snippet-start:Maestro1Step3
2629
const workflowManagementApi = new docusign.WorkflowManagementApi(dsApiClient);
2730
const workflowDefinition = await workflowManagementApi.getWorkflowDefinition(args.accountId, args.workflowId);
2831

2932
return workflowDefinition;
3033
};
3134

3235
const triggerWorkflow = async (workflow, args) => {
36+
const triggerUrl = workflow.triggerUrl.toString();
37+
//ds-snippet-end:Maestro1Step3
38+
//ds-snippet-start:Maestro1Step4
3339
const triggerPayload = docusign.TriggerPayload.constructFromObject({
3440
instanceName: args.instanceName,
3541
participant: {},
@@ -41,8 +47,8 @@ const triggerWorkflow = async (workflow, args) => {
4147
},
4248
metadata: {}
4349
});
50+
//ds-snippet-end:Maestro1Step4
4451

45-
const triggerUrl = workflow.triggerUrl.toString();
4652
const mtidIndex = triggerUrl.indexOf("mtid");
4753
const mtsecIndex = triggerUrl.indexOf("&mtsec");
4854
const mtid = triggerUrl.substring(mtidIndex+5, mtsecIndex);
@@ -58,13 +64,15 @@ const triggerWorkflow = async (workflow, args) => {
5864
dsApiClient.setBasePath(basePath);
5965
dsApiClient.addDefaultHeader('Authorization', `Bearer ${args.accessToken}`);
6066

67+
//ds-snippet-start:Maestro1Step5
6168
const workflowTriggerApi = new docusign.WorkflowTriggerApi(dsApiClient);
6269
const response =
6370
await workflowTriggerApi.triggerWorkflow(
6471
triggerPayload,
6572
args.accountId,
6673
options
6774
);
75+
//ds-snippet-end:Maestro1Step5
6876

6977
return response;
7078
};

0 commit comments

Comments
 (0)