欢迎光临散文网 会员登陆 & 注册

odoo16 后端开发步骤总结

2023-08-30 23:29 作者:OdooWizard  | 我要投稿

希望大家给个小红心,有什么建议可以留言,希望能让odoo开发变得简单。

前面几章回顾:

1、《odoo16 windows10环境搭建》介绍了搭建odoo开发环境;

2、《odoo16 创建第一个应用插件》介绍了写出一个应用插件的步骤顺序;

3、《odoo16 写好一个插件的5个步骤》介绍了写好一个应用插件应该具有的思路;

当你熟悉了前面三章后,就可能会总结出一套odoo开发的经验,下面是我总结出来的,在5个步骤的基础上增加了2个步骤。

这里的步骤只针对后端开发,至于主题、前端、个性化插件等,不在此范畴;

odoo开发思路

需求分析(STEP1)

需求分析是最重要的,从岗位薪资都可以看出来,必须对业务场景和odoo都非常了解,如果不具备该技能,可以先跳过,会有专门的人员给出开发需求。

数据结构设计(STEP2)

曾经看到一个很颠覆我观念的数据结构。

需求是这样的,企业内部客户会下销售订单,每一次可能会下多个产品,如果不知到odoo有销售模块,你会怎样设计呢?

某个开发人员是这样设计的,他问一次最多会下多少个产品,领导给他说一次最多不超过20个,于是他这样设计了这样的订单表结构。最后,在tree视图上光产品字段就有100个。

后端模型(STEP3)

后端模型就是要用好odoo提供的装饰器、ORM、内置函数及字段,详细的后面再分享。

前端视图(STEP4)

前端视图就是利用好odoo提供的几种视图及属性,再配合后端的权限,写出符合用户习惯,易用性高的界面。

业务逻辑(STEP5)

这是开发过程中最重要的,即便界面再好看,业务逻辑都是错的,那么系统就无法使用了。业务逻辑的注重的是准确、可靠、性能;

准确:指业务前后的数据要一致,比如需求100个产品,单价是10;那么在出库单上一定就是数量100,在应收上一定就是1000;比如仓库数量1000,出库400,那么仓库剩余数量一定是600。等等;

可靠:在经过多次的出库、入库、收款、退款流程后,系统中的仓库数量、金额仍然与实际账目是可以对上的(追求的目标)。

性能:执行某个操作的时间要符合用户对响应时间的要求,比如确认一个销售订单要几分钟(当BOM较为复杂时是可能的)。

报表(STEP6)

报表包括打印报表、分析报表。

API(STEP7)

api可以是odoo内部的rpc接口,也可以是小程序、APP、微信支付、电商平台、机床设备等。

总结

每一个部分都有很多要掌握的知识点,后续将陆续和大家分享。


odoo16 后端开发步骤总结的评论 (共 条)

分享到微博请遵守国家法律