docusignapi - 没有 clientUserId 的收件人视图,打开信封进行查看
问题描述
DocuSign API 的 createRecipientView 方法的文档对参数进行了以下说明clientUserId
:
如果提供,接收者将被视为嵌入式(固定)接收者或签名者。
我不清楚不提供参数时会发生什么。
clientUserId
我注意到如果我从 中省略recipientViewRequest
,我可以打开信封进行查看而无需“在此处签名”字段。
文档提到以下内容:
此方法仅用于已发送状态的信封。
我管理处于已完成状态的打开信封。那是因为我在发送信封的 API 中使用了同一个 DocuSign 用户吗?
是否可以允许用户查看信封,即使他们不是签名者?
*编辑:据我所知,如果我使用与发送信封的 API 相同的用户?这个对吗?
当我尝试通过省略clientUserId
并提供收件人的电子邮件/用户名来打开一个完整的信封时,我收到了一个 ACCOUNT_NOT_AUTHORIZED_FOR_ENVELOPE 错误。该信封是由另一个用户发送的,而不是我发送 API 请求的那个用户。
我很困惑 - 不提供的规则是clientUserId
什么?我可以用这种方法打开信封查看吗?
解决方案
ClientUserId 将收件人指定为俘虏。这做了两件事:
- 俘虏收件人不会绑定到官方 DocuSign 帐户
- 没有电子邮件通知发送给被俘虏的收件人。
关于查看信封,如果您能够为已经完成合同部分的收件人重新颁发收件人视图令牌,它仍然会以当前形式打开信封。
如果他们已经完成了操作,他们应该只能查看信封。
想一想,就像您作为发件人将合同发送给其他人以采取行动一样。如果您事后自己打开信封,作为发件人,您将看到当前形式的信封,但如果不进行更正就无法对其采取行动。这并不意味着仍然不是您的收件人需要签名,它只是您可以看到的信封的当前形式。
推荐阅读
- sql-server - 使用 sum 和内部联接的查询不起作用
- java - spring boot服务启动时,向mongodb插入数据
- reactjs - 简单的 React 组件问题
- javascript - 在 HTML5 视频中突出显示播放器搜索栏
- javascript - 如何使用for循环使用拉斐尔图形绘制由小到大的矩形塔?
- python - 如何从python中的两个不同文件中删除重复的文本
- r - R - 矩阵的列数必须在 rbind 中匹配
- php - 如何在当前站点上显示 PHP 回显 HTML 内容?
- javascript - .AddEventListner 不是函数
- sql - BigQuery:按类似字符串对大型数据集进行分组