【发布时间】: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
复制步骤
- 首先,用户在 UI 上创建一个带有文本选项卡的模板。然后使用调用“POST /v2/accounts/{accountId}/envelopes”的 EnvelopesApi#createEnvelope(String accountId, EnvelopeDefinition envelopeDefinition) 创建带有 templateId 的信封,在请求正文中我们发送带有其值的文本选项卡。
-
在下一步中,我们获取选项卡 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)。
-
在这里,我们从 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”。
- 最后我们使用 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