Docusignapi DocuSign与FileMaker的集成
我尝试实现的基本工作流程是从FileMaker数据生成PDF,将其上载到DocuSign进行签名,然后将签名的文档下载回FileMaker DocuSign API需要自定义标题,因此我无法使用内置的FileMaker 13从URL插入脚本步骤。相反,我使用的是Docusignapi DocuSign与FileMaker的集成,docusignapi,filemaker,Docusignapi,Filemaker,我尝试实现的基本工作流程是从FileMaker数据生成PDF,将其上载到DocuSign进行签名,然后将签名的文档下载回FileMaker DocuSign API需要自定义标题,因此我无法使用内置的FileMaker 13从URL插入脚本步骤。相反,我使用的是BaseElements插件BE\u HTTP\u Set\u Custom\u Header和BE\u GetURL函数。我目前正在使用DocuSign登录API调用 现在我正在尝试使用docusignapi上传文档并请求签名。这需要一
BaseElements
插件BE\u HTTP\u Set\u Custom\u Header
和BE\u GetURL
函数。我目前正在使用DocuSign登录API调用
现在我正在尝试使用docusignapi上传文档并请求签名。这需要一个multi-part/form data
POST请求。不幸的是,BaseElements和TroiURL插件都不支持多部分/表单数据。事实上,我找不到任何这样做的插件有人知道支持multipart/form data
POST的FileMaker插件吗?
根据上周Goya支持论坛上的评论,BaseElements插件的下一个版本应该支持传递到curl命令行实用程序。如果为true,那么作为替代方案,似乎可以编写curl命令来构建适当的请求,但我对HTTP和curl的了解有限。到目前为止,我还无法让DocuSign签名请求示例在终端中工作是否有人能够通过一个curl命令上传文档并请求签名?
最后,如果您有任何其他解决此问题的想法或建议,我将不胜感激。
谢谢大家! Yoo可以使用ScriptMaster和Groovy编写自己的函数来支持多部分/表单数据类型我花了整整一周的时间,但我还是设法在FileMaker 14上实现了它
我花了整整一周的时间,但我还是设法把它完全整合起来。我与我的首席执行官一起研究了各种提供商,最终我们选择了DocuSign,因为我们的客户可以通过任何设备(如果需要,还可以向我们提供更多信息)签署/批准我们的估算,如信用卡等,而且因为年度成本非常具有竞争力 在发展方面,这很困难,但并非不可能 掌握它的步骤如下:
curl -i -H "Accept: application/json" -H 'X-DocuSign-Authentication:{"Username": "myemail@hotmail.com","Password": "mypassword", "IntegratorKey": "fae5e715-dec2-477f-906e-b6300bc9d09a"}' -X GET https://demo.docusign.net/restapi/v2/accounts/8aabdb38-41ab-4fab-bae9-63a071394a7a
1-学习REST和HTTP请求基础知识(两个youtube视频就可以了)
2-熟悉Curl命令,以便从终端(在Mac上)发出POST和Get请求。一旦你到了这一点。然后,您可以尝试按照Docusign的步骤从Mac终端进行发布和获取(目前还没有通过FileMaker)。对我有效的第一个命令如下:
curl -i -H "Accept: application/json" -H 'X-DocuSign-Authentication:{"Username": "myemail@hotmail.com","Password": "mypassword", "IntegratorKey": "fae5e715-dec2-477f-906e-b6300bc9d09a"}' -X GET https://demo.docusign.net/restapi/v2/accounts/8aabdb38-41ab-4fab-bae9-63a071394a7a
如果您用DocuSign开发人员凭据/信息替换上面的粗体文本,您应该会得到一个HTTP头200 OK,这意味着您的方式是正确的
这一点很重要,因为您需要了解头中应该包含哪些信息,从而允许Docusign接受您的请求
3-将相同的概念转换为FileMaker。这是最棘手的部分。首先,您需要创建两个自定义变量。一个是您的Docusign身份验证(电子邮件、密码和集成密钥)。大概是这样的:
另一个将是您的端点,它只是您的Docusign url,后跟您的帐号
4-现在您需要将BaseElements插件安装到FileMaker数据库中(如果您使用的是FileMaker 16,则不需要此插件)。这将允许您向Docusign发送POST、GET、DELETE和UPDATE请求。不幸的是,BaseElements的文档并不是超级的,所以在获得实际结果之前,我有点挣扎,但我会尝试在这里为您分解它
为了生成与我们所做示例类似的GET请求,我们需要生成一行脚本,如下所示:
然后,在刷新对象函数中:
此脚本改编自用于执行Vimeo HTTP GET请求的BaseElements插件-请参阅链接了解如何使用和测试它的更多详细信息:FileMaker REST使用BaseElements插件-ISO FileMaker杂志
我认为这让你对它的工作原理有了一个很好的了解
不幸的是,Docusign仍然没有向FileMaker开发人员提供任何文档或支持,这是互联网的发展方向。因此,如果您需要发出POST请求,它将变得更加复杂,因为您必须将FileMaker字段设置为JSON格式,BaseElements POST语法将脚本从get更改为POST,并在POST中插入另一个命令和数据:
// insert this on your FileMaker POST script after the Headers List end
~data = BE_HTTP_POST ( ~endpoint ; "{
\"documents\": [
{ all of your JSON code adapted to FileMaker }]}");
您还必须将要发送的PDF文件转换为Base64格式
如果你这样做,你就可以开始了。我没有处理过需要
多部分/表单数据的DocuSign或post请求
,因此我无法给出肯定的答案。只要考虑一下可能性,如果jquery提供了这些选项,您就可以从webviewer中通过javascript(我特别考虑jquery)发送它。我还没有想清楚你会怎么做,但是通过webviewer使用javascript打开了更多的可能性。