文章
· 十二月 27, 2022 阅读大约需 2 分钟

FHIRDrop、FHIRBox - 到 FHIR® 的托管文件传输

一个简单的生产配置,使 FHIR 交易捆绑包能够通过 Box 和 Dropbox 加载到 InterSystems® FHIR® 服务器中。使用包含的 MFT 连接组件和 14 行自定义业务流程,此生产配置会将您的交易捆绑包处理到 FHIR 资源,以便立即使用,就像哈利·波特的魔法一样。

我首先会展示该生产配置的短视频导览、MFT 连接以及 IRIS 上 Box 和 Dropbox 的 Oauth2 应用配置,接下来循序渐进地展示一些步骤,让您使用您喜欢的任何 MFT 供应商以及您选择的任何工作流程、桌面、API 或 Web 控制台拖放操作。


https://www.youtube.com/embed/8q4frFgDpY0
[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。]

 

一些陷阱:

 

  • OAUTH2 回调需要使用 IRIS 的 SSL 端点来提供重定向… 最好在 Health Connect Cloud 上尝试一下!
  • Dropbox for Business 在基于团队的令牌方面面临挑战,个人 Dropbox 则运行良好。 这不是无法忍受的情形,但需要一些耐心。
  • 配置 MFT 连接时,注意 Dropbox 的 baseurl 上的“/”(确保它存在)。
  • 对于 Box 和 DropBox 的路径,MFT 出站适配器都需要具有结尾“/”。

现在,鉴于以上获奖的 OBS 支持的内容可能有不足之处,如果 InterSytems 文档还不够,下面是需要遵循的步骤。

步骤概览:

  • 将 FHIRDrop 或 FHIRBox 应用创建到一个点,然后停止! (协作和倾听)
  • 在您的 InterSystems FHIR 服务器、HealthConnect 或 I4H 上配置 MFT 连接。
  • 完成您的 FHIRDrop 或 FHIRBox 应用,提供来自 MFT 连接的重定向 URL。
  • 授权您的 MFT 连接。
  • 构建您的生产配置。
  • 正常拖放
   

创建 FHIRDrop 或 FHIRBox 应用

这里的想法是在每个 Box 和 Dropbox 开发者控制台中“开始”您的应用配置,这会让您看到客户端 ID 和客户端密码,然后让选项卡挂起并移动到 IRIS MFT 连接。

   

 

 

(协作和倾听)
只需收集您的客户端 ID 和客户端密码,挂起浏览器选项卡,然后继续:

配置 MFT 连接

基 URL:https://api.box.com/2.0

 

基 URL:https://api.dropboxapi.com/2/(注意结尾斜杠)

 

完成应用注册

现在,回到应用注册并完成应用。确保插入上述步骤中的重定向 URL,并添加与 file.read、file.write 有关的范围。

   

授权您的托管文件传输连接

回到您的托管文件传输连接并通过调用“Get Access Token”(获取访问令牌)来“授权”连接。

   

构建您的生产配置

生产配置

以下是自定义业务流程,生产配置的源代码:https://gitlab.com/isc_cloud/fhir-drop-fhir-box-mft-2-fhir

正常拖放!

   


现在,获取 FHIR!

![图片](/sites/default/files/inline/images/gar.png)

讨论 (0)2
登录或注册以继续