Odoo SKF Phoemix API Connector 是一个 Odoo 扩展模块,其主要功能是给 Odoo 与 SKF Phoemix API 平台提供连接,以完成数据从 SKF Phoemix API 采集到 Odoo 平台。本手册将详细介绍该模块的功能及用户操作步骤。
在使用本扩展模块之前,请确保已经安装了 Odoo 18,并且安装了该模块所依赖的其他模块,包括 base
、mail
、odoo_base
、odoo_phoenix_base
、maintenance
等。
通过 PhoenixToken
模型,用户可以获取 PhoenixAPI 网关接口调用的 token。在获取 token 时,需要配置相关的请求参数,如后端请求类型、登录用户、登录密码、接口地址和端口等。
通过 MaintenanceEquipment
模型的 action_equipment_from_phoenix
方法,模块可以从 PhoenixAPI 采集设备目录树数据。采集到的数据会进行处理,包括分类数据的处理和资产设备数据的新增或更新。
phoenix_token_meu
),点击进入 Phoenix Token 配置界面。该菜单项位于“odoo_base.sub_interface_menu”下,只有具有 base.user_admin
权限组的用户才能看到。password
,如果需要修改,请根据实际情况填写。admin
,请根据实际情况修改为 Observer 系统的登录用户。admin
,请根据实际情况修改为 Observer 系统的登录密码。http://192.168.43.16
,请根据实际情况修改为 PhoenixAPI 的接口地址。14050
,请根据实际情况修改为 PhoenixAPI 的接口端口。action_token_from_phoenix
方法)。模块会向 PhoenixAPI 发送请求,获取 token。access_token
、token_type
、expires_in
、refresh_token
等,并显示最近更新时间。action_equipment_from_phoenix
。name
和 path
等信息,并递归处理子节点。type
,模块会在 maintenance.equipment.category
模型中查找是否存在对应的分类。如果存在,则更新该分类的信息;如果不存在,则创建新的分类。maintenance.equipment
模型中查找是否存在对应的设备。如果存在,则更新该设备的信息;如果不存在,则创建新的设备。如果在采集设备目录树数据时,PhoenixAPI 网关 Token 已超时,系统会在日志中记录错误信息,并提示用户重新请求 Token。此时,用户需要回到 Phoenix Token 配置界面,重新获取 Token,然后再次尝试采集数据。
在处理分类数据和资产设备数据时,模块会根据节点的 type
和 id
等信息进行查找和更新操作。如果数据量较大,可能会影响系统性能。建议在数据采集前,先对数据进行清理和整理,避免重复数据的插入和更新。
获取 Token 失败可能有以下原因:
采集设备目录树数据失败可能有以下原因:
本扩展模块为 Odoo 与 SKF Phoemix API 平台提供了连接功能,通过配置 Phoenix Token 和采集设备目录树数据,用户可以将数据从 SKF Phoemix API 采集到 Odoo 平台。在使用过程中,用户需要注意 Token 超时问题和数据处理问题,遇到问题时可以参考常见问题解答进行排查。如果问题仍然存在,用户可以联系技术支持人员。