我能够使用Docusign API成功生成并从模板发送信封。唯一的问题是选项卡值而不是预期填充(它们保持空白)。以下是基于DocuSign-REST-API-Webinar-April2013的相关代码:
/////////////////////////////////////////////
// STEP 2 - Create an envelope
////////////////////////////////////////////
$data = array(
"accountId" => $accountId,
"emailSubject" => "DocuSign API - Signature Request from Template",
"templateId" => $templateId,
"templateRoles" => array(
array(
"email" => $email,
"name" => $recipientName,
"inPersonSignerName" => "Some Customer",
"roleName" => "Customer",
"routingOrder" => 2,
"tabs" => array(
"textTabs" => array(
array(
"tabLabel"=> "mmr",
"value" => "29.95"
)
)
)
),
array(
"email" => $email,
"name" => $recipientName,
"inPersonSignerName" => "Some Tech",
"roleName" => "Tech",
"routingOrder" => 1,
"tabs" => array(
"textTabs" => array (
array (
"tabLabel" => "\\*state",
"value" => "North Carolina"),
array (
"tabLabel" => "\\*city",
"value" => "Raleigh")
)
)
)
),
"status" => "sent");
我在支持论坛,文档等方面的所有搜索答案似乎都指向了我所拥有的内容。我已经仔细检查了tabLabel,它们是正确的,并分配给正确的角色。该模板包含三个角色 - 技术(登录人),客户(登录人),数据输入(接收副本)。
有人能发现问题吗?我也试过“tabLabel”=> “state”和“tabLabel”=> “城市”(即没有通配符)但同样的问题。如果您需要更多信息,请告诉我。谢谢!
答案 0 :(得分:0)
您是否在模板中验证过将代码分配给预期的收件人?根据您上面的代码,看起来应该将标记为“mmr”的标签分配给Customer角色,并将标记为“state”和“city”的标签分配给Tech。这是对的吗?