允许连接到外部系统的数据模型。
项目描述
此模块提供了一种接口/适配器机制,用于远程系统的定义。
请注意,此模块将所有内容都存储为纯文本。出于安全考虑,建议您使用其他模块(如 keychain 或 red_october)来加密密码和私钥等。这里没有这样做,以避免强制特定的安全方法。
目录
配置
在设置 > 技术 > 外部系统中配置外部系统
使用方法
系统的凭据存储在 external.system 模型中,由用户配置。此模型是底层适配器的统一接口。
使用接口
给定一个名为 external.system 的 external_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:销毁连接(如果适用)。如果连接会自我销毁,则不需要定义此方法。
错误跟踪器
问题在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请帮助我们将其解决,提供详细且受欢迎的 反馈。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Dave Lasley <dave@laslabs.com>
Alexandre Díaz <alexandre.diaz@tecnativa.com>
Ronald Portier <ronald@therp.nl>
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
本模块是GitHub上 OCA/server-backend 项目的组成部分。
欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希 for odoo13_addon_base_external_system-13.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 539f46429a424b5a2e02126e0d71786e7e6cd4fc8cceb70d6ae391047c73f47c |
|
MD5 | 3e07cf84eda4e09ba726e71e9e55cf2c |
|
BLAKE2b-256 | bf1e84ceba5938a98e4cad8773817a8be6b9da8404354db14d5c4db58325c5de |