允许连接到外部系统的数据模型。
项目描述
本模块提供了一种定义远程系统的接口/适配器机制。
请注意,此模块将所有内容都存储为纯文本。出于安全考虑,建议您使用其他模块(如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>
Ronald Portier <ronald@therp.nl>
-
Alexandre Díaz
César A. Sánchez
维护者
本模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是GitHub上OCA/server-backend项目的组成部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo_addon_base_external_system-16.0.1.0.0.7-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e42fb97088b598763dd19a106ae1ac25c35ca55d7b489372a8f672a82ff546e3 |
|
MD5 | 01ed8be50bbf2973e210f528e420a41a |
|
BLAKE2b-256 | b835f7b82967ea4f654a83420a80ad6ba04ec860f292ff2a78cfba6d835fb26b |