跳转到主要内容

允许连接到外部系统的数据模型。

项目描述

License: LGPL-3

基础 - 外部系统

本模块提供了一种接口/适配器机制,用于定义远程系统。

请注意,此模块将所有内容都存储为纯文本。出于安全考虑,建议您使用其他模块(如keychainred_october)来加密密码和私钥等敏感信息。这里不这样做是为了不强制使用特定的安全方法。

实现

系统凭据存储在external.system模型中,由用户配置。此模型是底层适配器的统一接口。

使用接口

给定一个名为external_systemexternal.system单例,您将执行以下操作来获取底层系统客户端

with external_system.client() as client:
    client.do_something()

客户端将在上下文完成后被销毁。销毁发生在适配器的external_destroy_client方法中。

此接口的唯一统一方面是客户端连接本身。其他更具意见的接口/适配器机制可以在其他模块中实现,例如OCA/server-tools/external_file_location中的文件系统接口。

创建适配器

希望添加外部系统适配器的模块应继承external.system.adapter模型,并重写以下方法

  • external_get_client:返回可用于系统的可使用客户端

  • external_destroy_client:销毁连接(如果适用)。如果连接会自己销毁,则不需要定义此方法。

配置

在设置 => 技术 => 外部系统中配置外部系统

Try me on Runbot

错误跟踪器

错误在 GitHub Issues 上跟踪。如有问题,请检查您的问题是否已被报告。如果您是第一个发现它的人,请帮助我们通过提供详细且受欢迎的反馈来解决问题。

鸣谢

图片

  • Odoo 社区协会: 图标

贡献者

维护者

Odoo Community Association

本模块由 OCA 维护。

OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛应用。

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅 生成分发存档的教程

构建分发

odoo10_addon_base_external_system-10.0.1.0.0-py2-none-any.whl (27.4 kB 查看哈希值)

上传时间 Python 2

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面