我使用TemplateRoles而不是签名者对RestAPI进行了快速测试。这是代码,非常简短:
EnvelopesApi api = new EnvelopesApi();
EnvelopeDefinition ed = new EnvelopeDefinition();
ed.EmailSubject = "here is the subject for this email";
ed.TemplateRoles = new List<TemplateRole>();
TemplateRole tr1 = new TemplateRole();
tr1.Name = "Kathy xxx";
tr1.Email = "kathyxxx@gmail.com";
tr1.RoutingOrder = "1";
tr1.RoleName = "Customer_SellerName";
tr1.ClientUserId = "1";
ed.TemplateRoles.Add(tr1);
ed.TemplateId = "3041bf29-a7a8-4903-89b1-577dec8fd591";
ed.Status = "sent";
EnvelopeSummary es = api.CreateEnvelope(AccountId, ed);
这是信封定义和摘要:
envelope definition
{
"templateId": "3041bf29-a7a8-4903-89b1-577dec8fd591",
"templateRoles": [
{
"email": "kathyxxx@gmail.com",
"roleName": "Customer_SellerName",
"name": "Kathy xxx",
"clientUserId": "1",
"routingOrder": "1"
}
],
"status": "sent",
"emailSubject": "here is the subject for this email"
}
{
"envelopeId": "7676b171-ccb7-4b40-821b-e1973ec99dfd",
"uri": "/envelopes/7676b171-ccb7-4b40-821b-e1973ec99dfd",
"statusDateTime": "2017-05-03T18:43:36.6770000Z",
"status": "sent"
}
只有一个人收到信封,为什么说它在等待其他人呢?
答案 0 :(得分:3)
如果信封中至少有一位收件人尚未完成其操作,则该信封将显示在发件人视图中的“等待其他人”下。
等待他人。该文档至少有一个尚未完成其操作的收件人。 “文档”详细信息中的收件人状态显示未完成的收件人是否需要签名(需要签名)或查看(需要查看)文档。
答案 1 :(得分:1)
我得到了它的工作,但不知道为什么这个工作。我注释掉了ClientUserId,信封很好。现在我需要看看这个ClientUserId属性真正做了什么。