odoo序列和工作流

odoo序列和工作流

ID:27573929

大小:68.00 KB

页数:4页

时间:2018-12-03

odoo序列和工作流_第1页
odoo序列和工作流_第2页
odoo序列和工作流_第3页
odoo序列和工作流_第4页
资源描述:

《odoo序列和工作流》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Odoo序列和工作流一序列序号名称序号的显示名称序号类型序号的类型编辑序列前缀生成序号的前缀,可以用一些系统变量職生成序号的后綴,可以用一些系统变量数字碰生成序号的数字位数(不含前缀和后缀),不足位时会在前面补0增量每次序号增加的数字下一编号系统将生成的下一^序号二、工作流一、工作流定义:workflow.name〈/field>resource.model〈/field>

2、ame="on_create">True

3、Falsemodel:固定取值"workflow"id:任意值,唯一标识本工作流name:工作流的名称,任意定义osv:本工作流关联的对象类型,是OpenERP模块中定义的某对象名,如采购单对象(purchase.order)。是本工作流处理的数据对象。on.create:每当系统新产生一个osv中定义的对象的实例时候,是否对应的产生一个和该对象实例关联的工作流实例。默认是True.工作流和工作流实例:工作流定义了对某一类型的对象,如采购订单(P0)的处理流程。例如,P0单的处理流程也许是:

4、1)新建P0,Statecraft;2)审批P0,审批的同时,a)系统自动产生收货单,工仓库收货;b)系统自动产生凭据(Invoice),供财务确认付款;c)系统自动产生PDF的采购订单,并自动EMail给该P0单对应的供应商。但对于特定的某个P0对象,需要一个工作流实例,以记录本P0对象处在流程的哪个阶段,如P01尚在draft状态,P02已经审批通过。P0单的审批,以及对应的a)、b)、c)的动作,都可以在0E的工作流中定义解决,而不需要全编码在P0对象上。即工作流实现了流程处理相关的代码和被处理对象的代码相分离,降低了不同处理代码的耦合性,增加了系统功能的柔软性。二、活动(Activi

5、ty)定义activity.namedummy

6、function

7、subflow

8、stopall〈/field>subflow_id(...)(...)

9、ieldname=nsplit_mode">XOR

10、OR

11、ANDXOR

12、AND(...)True

13、FalseTrue

14、Falsemodel:固定取值workflow.activitywkfjd:本Activity所属的工作流idname:本Activity名称,任意值kind:本Activity类型,有Dum

15、my,Function,Subflow,StopAll四种。kind说明,如果流程至!)达本节点,系统应执行的动作类别。Dummy表示不执行任何动作,即action中定义的代码不会被执行。Function表示执行action中定义的python代码,且,执行action_id中定义的serveraction。常见情况是,action中定义一个write方法,修改流程关联的对象的状态。对于Function类型的节点,action中定义的代码或者返回False,或者返回一个客户端动作id(Aclientactionshouldbereturned)。Subflow类型表示触发"subflowjd

16、"中指定的工作流。仔细的读者或许要问,工作流的执行总是和某个被处理的对象关联,是的,如果定义了action,subflow关联的对象id由action中定义的代码返回。如果没有定义action,系统默认subflow关联的对象和本节点所厲的工作流处理的对象id—致。stopall类型表示,流程到此节点则结束,但结束前,系统仍会执行action中的代码。signal_send:执行完本节点的动作(action及

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。