簡體   English   中英

PHP DocuSign REST API - 在模板中獲取標簽

[英]PHP DocuSign REST API - get tabs in template

我一直在閱讀 PHP DocuSign API,因為我想要完成的是使用表單數據預填充模板選項卡,以便當用戶簽署文檔時,許多字段已經完成。

我正在使用以下 Laravel 包: https : //github.com/Tucker-Eric/Laravel-Docusign

這允許您使用初始化的Client對象來訪問 API 端點,例如:

  • $this->client->envelopes
  • $this->client->customTabs

我認為我很愚蠢,但我認為我可以獲取自定義字段,獲取它們的 ID,然后填充它們。

例子

// Populate the template data attributes
$templateRole = $this->client->templateRole([
    'email' => 'jesseorange360@gmail.com',
    'name' => 'Jesse Orange',
    'role_name' => '[ROLE_NAME]',
    'tabs' => [
        'textTabs' => [
            [
                'tabLabel' => 'ApplicantName',
                'value' => 'John Doe',
            ],
        ],
    ],
]);

// Define the DocuSign envelope
$envelopeDefinition = $this->client->envelopeDefinition([
    'status' => 'sent',
    'email_subject' => 'Please sign your life away.',
    'template_id' => $templateId,
    'template_roles' => [
        $templateRole,
    ],
]);

// Create the DocuSign envelope
$envelopeSummary = $this->client->envelopes->createEnvelope($envelopeDefinition);

但是根據 API 文檔,您必須像這樣手動創建和填充這些字段:

https://developers.docusign.com/esign-rest-api/code-examples/set-template-tab-values

我正在嘗試做的事情實際上可能嗎?

您可以在模板中預填充選項卡。 您必須確保選項卡的收件人信息與模板上的信息相匹配。 您展示的示例稍后會創建選項卡,因此這是一種不同的方式。 最近有人問了一個問題,遇到了類似的挑戰: 與 DocuSign 中的所有簽名者共享的自定義選項卡因此,請確保收件人信息匹配,因為選項卡是針對每個收件人定義的,您應該能夠更新它們的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM