【问题标题】:DocuSign envelope tab's background colorDocuSign 信封选项卡的背景颜色
【发布时间】:2020-05-11 04:06:13
【问题描述】:

我们将 DocuSign 与我们正在为我们的一位客户开发的服务一起使用。

我们在信封更新期间遇到了麻烦。 当我们更新信封选项卡时,它们的值会被刻录到信封文档中,当打开信封进行其他编辑或签名时,客户会看到不可读的文本(文档文本与选项卡的值重叠)。

我必须注意到,当我们遇到这个问题时,我们使用的是 DocuSign 的纯功能(我们没有使用任何第三方服务来更新信封标签)。

作为临时解决方法,我们通过以下方式刷新信封文档:我们通过 DocuSign Java SDK 将信封文档的内容替换为模板文档的内容。但是这种解决方法需要对 DocuSign 进行大量连续的 REST API 调用,这非常不稳定。

我们还注意到,一旦在信封的签名页面上,我们将标签的 css(通过 Chrome 开发人员工具)更改为具有白色背景色,然后问题就消失了,因为标签的白色背景色覆盖了标签下刻录到信封文档中的文本。

1) 谁能告诉我是否有办法改变标签的背景颜色?通过 DocuSign 模板/信封编辑器还是通过 DocuSign API/Java SDK?

2) 将感谢任何解决方法的建议。 我们需要防止将选项卡的值写入信封的文档或使选项卡的背景不透明。这些情况中的任何一种都可以帮助摆脱“阴影”/“重叠”文本(如我的评论中的屏幕截图所示,就在我的问题下方)

谢谢!

更新

主要问题是在签名过程中选项卡的透明度不为零,或者根本没有背景。

请看截图https://i.stack.imgur.com/Quxjs.png这是签名过程页面,在这里我们看到选项卡中的文本放置在文档中的文本上,并且产生阴影效果。

我们正在寻找一种方法来消除这种影响并获得清晰易读的文本。


Re:如果在您的 DS 帐户中选中发送设置“发送信封时,为所有收件人写入字段的初始值”,您能否在管理下检查?如果是,请尝试取消选择它并使用新信封进行测试?

感谢您的建议,但“发送信封时,为所有收件人写入字段的初始值”复选框最初未被选中。

更新 2

复制步骤

  1. 首先,用户在 UI 上创建一个带有文本选项卡的模板。然后使用调用“POST /v2/accounts/{accountId}/envelopes”的 EnvelopesApi#createEnvelope(String accountId, EnvelopeDefinition envelopeDefinition) 创建带有 templateId 的信封,在请求正文中我们发送带有其值的文本选项卡。
  2. 在下一步中,我们获取选项卡 ID 和值以将它们传递给更新请求:

    2.1。在这里,我们使用调用“GET /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients”的 EnvelopesApi#listRecipients(String accountId, String envelopeId, EnvelopesApi.ListRecipientsOptions options) 方法获取信封收件人。

    2.2。这里我们调用调用“GET /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs”的 EnvelopesApi#listTabs(String accountId, String envelopeId, String recipientId, EnvelopesApi.ListTabsOptions options)。

  3. 在这里,我们从 p.2 中获得的选项卡组成请求正文,并更新一些选项卡的值。

    3.1。并执行以下方法 EnvelopesApi#updateTabs(String accountId, String envelopeId, String recipientId, Tabs tabs) 转到“PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs”。

    3.2。之后,我们更新调用此方法的收件人 EnvelopesApi#updateRecipients(String accountId, String envelopeId, Recipients recipients, EnvelopesApi.UpdateRecipientsOptions options) 调用“PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients”。

  4. 最后我们使用 EnvelopesApi#createRecipientView(String accountId, String envelopeId, RecipientViewRequest recipientViewRequest) 方法调用“POST /v2/accounts/{accountId}/envelopes/{envelopeId}/views/recipient”来创建签名页面,我们有问题的地方。

【问题讨论】:

  • 能否也分享一下问题的截图?
  • 如果在您的 DS 帐户中检查了发送设置"When an envelope is sent, write the initial value of the field for all recipients",您能否在管理下检查?如果是,请尝试取消选择并使用新信封进行测试?
  • 请编辑您的问题以添加您使用的 EXACT API 步骤,这些步骤导致签署仪式显示对下方文本透明的选项卡。 (而且我仍然不明白为什么您要在文档上的现有文本上放置标签。对需要这样做的用例的解释将有助于解决您的问题。)
  • 嗨,~Amit K Bist,@Inbar Gazit,~Larry K!谁能告诉我,如何将此错误报告给 DocuSign 支持?我们在 DocuSign 中有一个付费帐户。我们非常接近发布日期,但如果不解决问题,我们就无法做到。

标签: docusignapi


【解决方案1】:

textTabs 有一个名为concealValueOnDocument 的字段,它完全符合您的要求。这些值只会显示在最终完成的信封上,但在信封在路由中时将不可见(而其他人正在签名) 如果您通过 API 创建它 - 将此值添加到选项卡。 如果不是 - 您可以使用此方法更新选项卡:

PUT /v2.1/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/tabs

https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeDocumentTabs/update

您也可以使用 Java SDK 制作

【讨论】:

  • 好吧,这不是我想要的……也许我把问题的描述弄错了。文档 sais:“当设置为 true 时,该字段正常显示,而收件人正在添加或修改字段中的信息,但数据对任何其他签名者或发送者都不可见(字符被星号隐藏)。”我不想用星号隐藏选项卡值,我想在没有先前更新选项卡值的基础文本的情况下显示它们。
  • 请查看我的评论以及我的问题下的截图链接。谢谢!
  • 您不能更改背景颜色。我试图为您找到其他解决方案
【解决方案2】:

很遗憾,我不了解您的用例或您要解决的问题。

在tagger 视图中,选项卡略微半透明是一个特征。它使您能够正确地放置选项卡,例如,文档中的一行。

在签名过程中,标签的透明度为零。选项卡后面的任何文本都被遮挡。

您能描述一下您的整体用例吗?更新/编辑您的问题以执行此操作。另外,请准确描述您正在做什么,这会导致选项卡不遮挡背景的签名体验。

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 2012-08-08
    • 1970-01-01
    • 2014-05-07
    • 2017-04-24
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多