DocuSign暂停工作流时,从模板创建信封c#



尝试添加工作流步骤以暂停工作流以审批第二个签名者。

请注意,我可以在创建添加收件人的信封时添加暂停。

但是在尝试从模板创建信封时无法添加工作流步骤。模板是在docusign中创建的,只添加了角色。

后来,当通过API创建信封时,我们添加了TemplateRoles来为每个角色添加签名者。

在这种情况下,当我们试图添加工作流步骤来暂停工作流时,它没有暂停并为第二个签名者发送邀请。如果我们做错了什么,你能帮我们纠正吗?

请查看下面的代码片段:

var workflowStep = new WorkflowStep()
{
Action ="pause_before",
TriggerOnItem = "routing_order",
ItemId = "2"
};

var workflowsteps = new List<WorkflowStep>();
workflowsteps.Add(workflowStep);

TemplateRole signer = new TemplateRole();
signer.Email = "test@example.com";
signer.Name = "Test";
signer.RoleName = "QA";
signer.RoutingOrder = "1";

TemplateRole signer1 = new TemplateRole();
signer1.Email = "test123@example.com";
signer1.Name = "Test123";
signer1.RoleName = "RS";
signer1.RoutingOrder = "2";

var tempRoles = new List<TemplateRole>();
tempRoles.Add(signer);
tempRoles.Add(signer1);

EnvelopesApi envelopesApi = new EnvelopesApi(apiclient);
EnvelopeDefinition envDef = new EnvelopeDefinition();

envDef.TemplateId = templateId;
envDef.Status = "Sent";
envDef.TemplateRoles = tempRoles;

envDef.Workflow = new Workflow { WorkflowSteps = workflowsteps };

EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountId, envDef);

我不愿意添加这个,因为我还没有测试过,但我会提到它,以防它解除了你的阻碍,看看我是否可以稍后验证…

我相信如果你创建的信封/模板是status = paused而不是sent,你应该能够用ARR来更新模板。

问题是,当你到达上面代码中的'暂停'时,已经'太晚了'。

最新更新