ruby-on-rails - 当发件人显示时,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
}
)
任何人都可以提出为什么会这样。我在沙盒环境中工作。
解决方案
所以,这可能是很多事情,但最常见的罪魁祸首与模板角色有关。
注意这一行:
roleName: entity_type
此角色名称必须与给定“接收者”的模板中的内容相匹配(正确的术语是接收者或签名者)。
请检查您在此行中传递的值,并确保它与您正在使用的模板中为占位符收件人(或角色)设置的值相匹配。
推荐阅读
- maven - 如何在 Maven 构建的詹金斯管道中增加百分比代码覆盖率
- android - 无法在对话框片段中的文本视图上设置文本
- amazon-web-services - 我的弹性搜索批量索引器未正确关闭
- r - 在R中传递匿名函数的变量值
- c# - 如何解决不工作的级联下拉
- mysql - 使用 MySQL 的 Grafana 仪表板:我应该如何处理“%Y%m%d%H%i%s”的时间戳以用作面板的时间列?
- node.js - Prisma 2 过滤父对象和嵌套对象
- typescript - 如何在具有枚举值的函数参数中使用 typescript keyof?
- docker - docker-compose nginx proxy_pass 到上游容器的行为不符合预期
- javascript - POSTMAN - 如何在单个请求中为嵌套对象设置环境值?