当前位置: 首页 > 知识库问答 >
问题:

DocuSign启用打印和登录其他操作

壤驷骁
2023-03-14

我正在使用DocuSign java api创建信封,并将文档发送给多个签名者进行签名,它运行良好&所有签名者都可以成功地对文档进行签名。

如果我使用现有模板从DocuSign UI发送信封,那么其他操作中只有打印和签名选项

我想使用DocuSign Java Api启用打印和登录选项

Allow recipients to sign on paper

Allow senders to override sign on paper

InputStream is = wordReader.getContentInputStream();
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        org.springframework.util.FileCopyUtils.copy(is, os);  
        byte[] bytes = os.toByteArray();

        Signable pdf = new Signable(fileName, bytes, MimetypeMap.MIMETYPE_OPENXML_WORDPROCESSING);

        List<DSAccount> accounts = ds.get_accounts();
        DSAccount first_acct = accounts.get(0);

        SimpleAddressLabel address_label = null;
        for (int i = 0; i < signers.length(); i++) {
            JSONObject signer = (JSONObject) signers.get(i);
            String name = signer.getString("name").toString();
            String signerUserName = signer.getString("userName").toString();

            NodeRef signerNode = personService.getPerson(signerUserName);
            String email = nodeService.getProperty(signerNode, ContentModel.PROP_EMAIL).toString();

            int id = i+1;
            int order = Integer.parseInt(signer.getString("order"));

            if(i == 0) {
                address_label = new SimpleAddressLabel(name, email);
            } else {
                DSRecipient signerRec = new DSRecipient(name,email,id,order);
                address_label.add_signer(signerRec);
            }
        }

        DSTrackingNumber send_results = ds.send_single_document(first_acct, address_label, pdf,"Signature-"+FilenameUtils.removeExtension(fileName), "Mr. "+fullName+" needs your signature.");

共有1个答案

诸经略
2023-03-14

Vikash,这应该从API工作,就像它从UI工作一样。您介意下载并尝试我们的Java示例代码吗?您可以在这里获得它-https://github.com/DocuSign/eg-03-java-auth-code-grant这将有助于尝试隔离问题(您在问题中发布的代码不完整,并且缺少如何使用DocuSign API设置信封)

 类似资料:
  • 在我的测试中,我使用了一个web代理来通过这里的防火墙,这样我就可以发送信封了。现在我将不再使用代理。我是否需要为每个web请求登录(比如获取模板,创建信封等)?我们将使用docusign的方式是这样的:客户顾问将看到需要发送给用户X的3个文档,因此他们将创建一个包含这3个文档的信封并将其发送出去。它们只需要连接到Docusign进行几次rest调用,然后就完成了。客户顾问每天会连接到Docusi

  • 我已经创建了一个Spring Security应用程序。当用户登录时,用户名和角色将存储在安全上下文中。可以使用对象principal=SecurityContextHolder.getContext().getAuthentication().getPrincipal()检索相同的内容; 如何在上下文中存储附加的用户信息,如用户ID、电子邮件、关联分支ID等?

  • 我有一个csv文件结构如下: 并且我必须使用awk脚本打印单个计算机部件的价格总和(第3行到第6行)与组装的计算机价格(第7行)之间的比较,同时显示每个品牌的国家。终端中的打印结果应该类似于: 事先非常感谢。

  • 我需要使用以下任何一项对rundeck进行身份验证:curve25519-sha256@libssh.org,diffie-hellman-group18-sha512,曲线25519-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512 但似乎只有以下选项可用:ecdh-sha2-nistp256、ecdh-sha2

  • 其他操作 执行 sudo mn -c 会进行清理配置操作,适合故障后恢复。 执行 exit 会退出 Mininet 的 CLI,同时给出运行时间统计。 py cmd 使用 Python 来执行 cmd。 测试 Mininet 启动后立刻关闭的时间可以用 sudo mn --test none。

  • 我是新来的docusign。 编辑:这部分不清楚,所以我编辑了它: 这是我的需要:我正在开发一个网络应用程序。webapp上只有一个用户,这个用户不需要签署任何文档(非常重要)。他在docusign的角色只是在两个或更多的人之间创建一个电子签名。签名者将在docuSign平台上签署文件。 用户甚至不需要知道我们使用docusign(或任何其他提供商)来发出电子签名请求 我这样做的原因是:用户为整个