“触发功能和工作流”的版本间的差异
来自Odoo大V社-odoo中文开发手册
(创建页面,内容为“xml文件还可以通过<function>元素在其加载过程中执行方法。这可以用来建立演示和测试数据. 例如,CRM应用程序使用它来建立...”) |
|||
第26行: | 第26行: | ||
现在,模型属性很明显,REF标识了我们正在执行的工作流实例。“action”是发送到工作流实例的工作流信号。 | 现在,模型属性很明显,REF标识了我们正在执行的工作流实例。“action”是发送到工作流实例的工作流信号。 | ||
+ | 上一节:[[删除记录]] | ||
+ | 下一节:[[第四章小结]] |
2017年5月3日 (三) 21:40的最新版本
xml文件还可以通过<function>元素在其加载过程中执行方法。这可以用来建立演示和测试数据.
例如,CRM应用程序使用它来建立演示数据:
<function
model="crm.lead"
name="action_set_lost"
eval="[ref('crm_case_7'), ref('crm_case_9')
, ref('crm_case_11'), ref('crm_case_12')]
, {'install_mode': True}" />
调用crm.lead类的action_set_lost 方法,通过eval属性传递两个参数。第一个是运行的IDS列表,下一个是要使用的上下文。
另一种XML数据文件用来执行操作的方式是通过<workflow>元素触发Odoo工作流。例如,工作流可以更改销售订单的状态或生成发票。销售应用程序不再使用工作流,但这个示例仍然可以在演示数据中找到:
<workflow model="sale.order"
ref="sale_order_4"
action="order_confirm" />
现在,模型属性很明显,REF标识了我们正在执行的工作流实例。“action”是发送到工作流实例的工作流信号。
上一节:删除记录 下一节:第四章小结