以编程方式保存SaleOrder

时间:2017-03-22 08:29:26

标签: php vtiger vtigercrm

当我保存Product对象时,我想通过工作流程函数对特定销售订单执行/触发save()。

我尝试使用标准保存功能,但我的所有产品都已在销售订单中删除:

$moduleName = 'SalesOrder';
$recordId = $salesOrderId;
$recordModel= Vtiger_Record_Model::getInstanceById($recordId,$moduleName);
$recordModel->set('mode', 'edit');
$recordModel->save();

有没有办法以编程方式在SalesOrder对象上执行保存?

1 个答案:

答案 0 :(得分:0)

您在保存事件触发后手动应用插入查询,并且首先必须先获取数组中的先前产品系列项数据,然后在SalesOrder的保存事件之后逐个应用插入查询。 vtiger也是如此。