AWS S3 简单存储

前面讲述了如何在Odoo中使用阿里云OSS,今天我们来看一下全球范围内更加流行的云服务AWS的对象存储服务S3如何在Odoo中进行操作。

注册S3服务

同样的,我们需要在开始之前注册一个S3的服务,注册成功后,需要开通一个bucket,这里我们以香港为例:

1

注册成功后,我们需要拿到如下参数:

  • Secret Key ID:密钥ID
  • Secret Key: 密钥
  • Bucket Name: 存储桶名字
  • Regoin: 区域

拿到以上参数后我们就可以配置Odoo的应用了。

S3在Odoo中的配置

同阿里云OSS一样,我们需要安装由青岛欧姆网络科技开发的AWS S3简单存储模块:

2

安装完成后,我们将在主界面看到一个与阿里云OSS类似的应用入口:

3

配置S3参数

点击这个应用,我们在配置中新建一个S3应用:

4

将我们前面在AWS中注册的几个参数分别填入相应的位置。

绑定公司

创建完S3应用之后,我们需要在公司设置中指定我们需要使用的S3应用。

5

这样我们就完成了基本配置,接下来就可以将我们的文件无感上传到S3了。

示例1 二进制字段文件的存储

我们还是以联系人的头像为例,我们新建一个客户:贝索斯,然后给他上传一个头像:

6

我们到附件中查看对应的文件类型:

7

可以看出文件类型已经变成URL,同时我们可以在S3的后台看到我们存储的文件:

8

批量迁移

同样地,S3也支持将存量数据批量上传到S3,以节省磁盘空间。方法是在设置-S3应用中,设置好数据范围,然后点将文件存储到S3按钮:

9

我们也可以把存在S3的文件取回到本地,点击旁边的从S3获取文件即可:

11

当然我们也支持手动选择要上传或者下载的文件,在文件列表中选择需要操作的文件,然后在动作中点击相应的动作即可:

10

示例2 单据附件的存储

odoo每个单据的聊天区是用户们最常上传文件的地方之一,我们当然也支持聊天区附件的云存储。这里假设将我们的Odoo服务卖给贝索斯,我们创建了一个销售订单:

12

我们给他发一份邮件附带报价单:

13

可以看到我们附件区的PDF报价单已经是链接而不是文档了,我们可以点击预览,看到直接打开的链接是S3上的链接。

14

删除

我们在Odoo中进行删除时,会同步删除S3上的文件,不需要额外的操作。

权限控制

为了方便用户对自己Odoo系统的内部的文件的灵活控制,我们在S3的设置中添加了可选范围的设置,用户可以根据自己的需求,灵活动态调整哪些单据的附件可以上传到S3(比如,产品文档、用户头像等),哪些留在Odoo本地(报价单,进货单、工资单等),同时我们也支持指定模型的数据公开访问,特定模型的数据私有化访问。

更多细节,请与我们取得联系获取更多资料。

结语

AWS时全球领先的云服务厂商,S3也在全球范围内有着极高的使用率。通过Odoo跟S3的打通,跨国贸易、电子商务行业的用户能够为他们公户提供更好的服务,同时也能保证自己的数据安全。

results matching ""

    No results matching ""