私は何をしたいですか?
あるモジュールの Id を別のモジュールに入れたい。
説明:-
2 つのモジュール 1. 請求書 2. 支払いを作成しました。この 2 つのモジュールの間には、1 対多の関係があります。
現在、ロジックフックを使用して支払いのデータを計算しています。しかし、私の問題は、合計金額フィールドが音声モジュールに存在することです。請求書モジュールのハードコード 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); null 値を返します。
現在のレコードのIDを取得する方法を教えてください。