首页 > 解决方案 > 当发件人显示时,Docusign Receiver View 不显示锚标记数据

问题描述

我正在尝试使用 Ruby on Rails 中的 docusign 使用锚标记创建和发送模板。当我在发件人视图中查看模板时,它会显示正在替换的数据。

当我将模板发送给接收者并查看文档时,文档不显示锚标记文本。

这是我正在使用的代码。

    [ {'name' => 'Name1', 'value' => 'name_1'}, 
      {'name' => 'Name2', 'value' => 'name_2'}, 
      {'name' => 'Name3', 'value' => 'name_3'}].each { |item|
      name = DocuSign_eSign::Text.new(
        {
          'anchorString': "[#{item['name']} Name]",
          'nchorXOffset': '0',
          'anchorYOffset': '0',
          'anchorIgnoreIfNotPresent': 'true',
          'editable': 'false',
          'value': args["#{item['value']}_name".to_sym] || "",
          'fontSize': 'Size12',
          'font': 'Arial',
          'bold': 'true'
        }
      )
      text_tabs << name
       address = DocuSign_eSign::Text.new(
        {
          'anchorString': "[#{item['name']} Address]",
          'anchorXOffset': '0',
          'anchorYOffset': '0',
          'anchorIgnoreIfNotPresent': 'true',
          'editable': 'false',
          'value': args["#{item['value']}_address".to_sym] || "",
          'width': '140',
          'height': '60',
          'fontSize': 'Size12',
          'font': 'Arial',
          'bold': 'true'
        }
      )
      text_tabs << address
    }
    template_role = DocuSign_eSign::TemplateRole.new(
      email: args[:recipient_email],
      name: args[:recipient_name],
      roleName: entity_type,
      routingOrder: '1',
      tabs: {
        signHereTabs: [sign_here],
        textTabs: text_tabs
      }
    )

任何人都可以提出为什么会这样。我在沙盒环境中工作。

标签: ruby-on-railsdocusignapi

解决方案


所以,这可能是很多事情,但最常见的罪魁祸首与模板角色有关。

注意这一行:

roleName: entity_type

角色名称必须与给定“接收者”的模板中的内容相匹配(正确的术语是接收者或签名者)。

请检查您在此行中传递的值,并确保它与您正在使用的模板中为占位符收件人(或角色)设置的值相匹配。


推荐阅读