我想要的是?
我想要一个模块的 ID 到另一个模块。
描述:-
我创建了两个模块 1. 发票 2. 付款。这两个模块之间存在一对多的关系。
现在我正在使用逻辑挂钩来计算付款数据。但我的问题是我的总金额字段存在于语音模块中。如果我使用发票模块的硬编码 ID,它可以正常工作。
但我没有从 $bean 获取当前记录的 id
var_dump($bean) 返回 Null
代码是:
<?php
// prevents directly accessing this file from a web browser
if(! defined('sugarEntry') || ! sugarEntry)
die('Not A Valid Entry Point');
class Process
{
function process(&$bean, $event, $arguments)
{
$focus = new invoi_invoice();
$id='d5112b7d-2e75-cba5-0e72-51e8ed34dcb7';
$a=$focus->retrieve($id);
$b=$a->totalamount;
// calculate item profit
$bean->t_remaing_amount_c = ($b - $bean->t_amount_paid_c);
// calculate sale profit
if(!empty($bean->t_no_of_rooms_c))
{
$bean->t_amount_per_room_c= ($bean->t_total_amount_c / $bean->t_no_of_rooms_c);
}
}
}
?>
此代码工作完美,因为 id 是硬编码的。当我使用 $bean->id 来获取记录的 id 时,它实际上不起作用 var_dump($bean); 返回空值。
请帮助我如何获取当前记录的 ID。