尝试添加工作流步骤以暂停工作流以审批第二个签名者。
请注意,我可以在创建添加收件人的信封时添加暂停。
但是在尝试从模板创建信封时无法添加工作流步骤。模板是在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来更新模板。
问题是,当你到达上面代码中的'暂停'时,已经'太晚了'。