Docusign API - 从模板创建的信封上预填充选项卡值

时间:2014-10-27 18:29:03

标签: docusignapi

我能够使用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”=> “城市”(即没有通配符)但同样的问题。如果您需要更多信息,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

您是否在模板中验证过将代码分配给预期的收件人?根据您上面的代码,看起来应该将标记为“mmr”的标签分配给Customer角色,并将标记为“state”和“city”的标签分配给Tech。这是对的吗?