Apex / Visualforce是否允许在顶点中以字符串形式存储的URL并在后台的Web浏览器中运行它。
实际上,该网址是从Docusign RestAPI标注中返回的,用于将信封发布到"更正"状态。在我手动将网址(链接)粘贴到网络浏览器并运行它之前,不会激活信封更正状态。
有没有人知道如何通过Apex / Visualforce在后台以编程方式在网页浏览器中运行网址?
(要么)
无论如何,我可以激活"更正" Docusign中信封的状态,而不是在网络浏览器中运行URL?
答案 0 :(得分:2)
据我了解你的问题,简单的回答是NO / YES,但让我分解一下:
https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_system_pagereference.htm
您可以在后台运行DocuSign正确的URL - 不,您获取的URL需要浏览器进行渲染和用户UI交互。
其他方式 - 通过DocuSign REST API,如果信封尚未完成或签名者尚未完成签名操作,您可以更正信封。另外,如果您对DocuSign的分步示例感兴趣,我还是在亚马逊上创建了实验室。
https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_restful_http_http.htm#apex_classes_restful_http_http
通过下面的DS REST API为现有信封采样HTTP PUT:
PUT /restapi/v2/accounts/437977/envelopes/ed3be3c1-be06-41c2-c68c-10ddccbd655e/recipients
Host: demo.docusign.net
X-DocuSign-Authentication: {"Username":"yourdsemailorID","Password":"yourpasswordorDSapipassword","IntegratorKey":"yourDSintegratorkey"}
Content-Type: application/json
Accept: application/json
{ "signers": [ { "recipientId": "1", "name": "David W. Grigsby (corrected)", "email": "youremail@yourdomain.com" } ] }