app转转风 发表于 2020-4-4 18:42:15

单元格类型插件 - 华为云OBS同步文件

本帖最后由 app转转风 于 2020-4-4 18:45 编辑

本插件用于将指定的附件同步到华为云对象存储服务OBS。DEMO工程文件见附件

版本更新记录


版本号

更新内容支持活字格的最低版本下载地址(鼠标悬停附件上方查看更新日期)
6.0第一次发布。6.0


使用步骤如下:
1、在华为云注册账号并获取AK、SK,详细可见:https://support.huaweicloud.com/api-obs/obs_04_0116.html;

2、访问OBS控制台,创建桶,建议使用北京4区;

3、在活字格工程中,修改“访问配置”表的配置信息,要留意“本地文件目录”配置,活字格每次启动的目录不同;
   

4、为保证AK/SK不泄露,前端“华为云OBS同步文件”命令必须配合服务端API使用,由服务端API使用AK/SK向OBS同步文件。(附件工程已经包括此API)
   API文件在附件中有。
   

5、如果文件是开放给网站用户公开访问的,可以直接把桶开放访问权限并用OBS的对象链接给用户访问,可以在桶管理配置防盗链规则。

      

7、如果文件是受限制访问,则可以按签名方式提供用户访问,具体实现方法请自行查看OBS帮助文档。(本插件不涉及此项)
   https://support.huaweicloud.com/bestpractice-obs/obs_05_1200.html

8、如果文件仅是备份到OBS,则无须开放通的访问权限(即为私有)。

9、在页面中创建一个手动同步按钮,配置命令,在循环命令下添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)、文件。
   这里的endpoint(终节点)、bucktName(桶名)可以在页面中通过ODATA公式先从“访问配置”表获取到。   


10、在“文件添加”页面中的“保存自动同步OBS”按钮添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)。
   这里的文件名不用填写,当文件上传并更新文件表后,服务端API会自动获取最新一新加记录的附件字段值,并以此向OBS自动同步。
   (如果不希望在上传时自动同步,可以不设置引步的“华为云OBS同步文件”命令)
   

11、工程实际运行效果如下:
   


12、扩展说明
    如果项目有需要,可以自行参考华为云OBS的API说明,自行完成桶操作(创建、删除)、对象(文件、文件夹)的操作(下载、删除)等。
    参考链接:https://support.huaweicloud.com/api-obs/obs_04_0005.html



13、工程文件,为方便大家参考和使用,本插件相关的工程和源代码如下:   
   活字格 附件同步到华为云OBS演示 工程文件:

   同步插件VS2019工程源码:

   同步服务端APIVS2019工程源码:

谢厅 发表于 2020-4-4 20:56:20

牛逼了老铁

Simon.hu 发表于 2020-4-7 08:59:31

谢谢老板~
页: [1]
查看完整版本: 单元格类型插件 - 华为云OBS同步文件