【问题标题】:Send (Load) a URL to web browser and run it in background in APEX将 URL 发送(加载)到 Web 浏览器并在 APEX 的后台运行
【发布时间】:2014-12-30 17:03:40
【问题描述】:

Apex/Visualforce 是否允许将 URL 作为字符串存储在 apex 中并在后台在 Web 浏览器中运行它。

实际上,该 URL 是从 Docusign RestAPI 标注返回的,用于将信封发布到“更正”状态。在我手动将 url(链接)粘贴到网络浏览器并运行它之前,信封校正状态不会激活。

有谁知道如何在后台通过 Apex/Visualforce 在 Web 浏览器中以编程方式运行 url?
(或者) 无论如何,除了在 Web 浏览器中运行 URL 之外,我还可以激活 Docusign 中信封的“更正”状态吗?

【问题讨论】:

    标签: visualforce docusignapi apex


    【解决方案1】:

    据我了解您的问题,简单的答案是“否”/“是”,但让我分解一下:

    1. 从 Apex 运行字符串 URL - 是 - 请参阅页面参考

    https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_system_pagereference.htm

    1. 您可以在后台运行 URL - 是的,您可以使用 HTTP 类

    https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_restful_http_http.htm#apex_classes_restful_http_http

    1. 您能否在后台运行 DocuSign 正确的 URL - 不,您返回的 URL 需要浏览器进行渲染和用户 UI 交互。

    2. 其他方式 - 通过 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 对现有信封进行 SAMPLE 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" } ] } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 2016-04-09
      • 2014-03-12
      • 2013-04-14
      • 1970-01-01
      相关资源
      最近更新 更多