允许连接到外部系统数据模型。
项目描述
此模块提供了一种远程系统定义的接口/适配器机制。
请注意,此模块将所有内容存储为纯文本。出于安全考虑,建议您使用其他模块(如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>
维护者
本模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
本模块是GitHub上的 OCA/server-backend 项目的组成部分。
欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
odoo12_addon_base_external_system-12.0.1.0.0.99.dev5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1fe8b634a3eacbda14667e40977b50d51b1d813a5c49dded55b22e66c0f2e15 |
|
MD5 | 647421ff00f4b9bd4e203adb1c6302bd |
|
BLAKE2b-256 | aaa9615a53fdd5cb008c585eed904b2228a392d5edeadb6b4d48a66fb8cab4e5 |