ထုံးစံအတိုင်းလယ်ကွင်းများထည့်သွင်းရန်အဆင့်များနှင့်ကုဒ်သင်္ကေတများဖြစ်သည်။
အောက်ပါကုဒ်ကို စိတ်ကြိုက် / extension / modules / module / module / module / modues / vardefs / vardefs / New_field.php :
<?php
$dictionary['Meeting']['fields']['custom_field'] = array(
'name' => 'custom_field',
'label' => 'စိတ်ကြိုက်နယ်ပယ်များ',
'vname' => 'LBL_CUSTOM_FIELD',
'type' => 'varchar',
'len' => '255',
'default' => '',
'massupdate' => 0,
'no_default' => false,
'comments' => '',
'help' => '',
'importable' => 'true',
'required' => false,
'reportable' => true,
'audited' => false,
'duplicate_merge' => 'enabled',
'duplicate_merge_dom_value' => '1',
'merge_filter' => 'disabled',
'unified_search' => false,
'calculated' => false,
'full_text_search' => array(
'enabled' => true,
'boost' => 0.5,
'searchable' => true,
),
);
Metadata ကို update လုပ်ရန်အောက်ပါ command ကိုလုပ်ဆောင်ပါ။
php -f bin/sugarcrm repair
"layout Management" တွင် "Schuot Management" တွင် "Schuot Management" ကိုထည့်ပါ, "layout management" ထဲကိုထည့်သွင်းပါ,
အောက်ပါတို့သည် Hook Mineism မှတစ်ဆင့်စိတ်ကြိုက်သတိပေးခြင်းယုတ္တိဗေဒတစ်ခုဖြစ်သည်။
အောက်ပါကုဒ်ကို ထုံးစံ / module များ / အစည်းအဝေးများ / Logic_Hooks.php ဖိုင်သို့ထည့်ပါ။
<?php
$hook_version = 1;
$hook_array = array();
$hook_array['before_save'][] = array(
10,
'reminder',
'custom/modules/Meetings/reminder.php',
'reminder',
'beforeSave',
);
စိတ်ကြိုက် / modules / module များ / အစည်းအဝေးများ / သတိပေးချက်များ ကိုဖန်တီးပါ။ အောက်ပါယုတ္တိဗေဒကိုရေးပါ။
<?php
class reminder
{
function beforeSave($bean, $event, $arguments)
{
$before_save_custom_field = $bean->custom_field;
// နမူနာသတိပေးခြင်းယုတ္တိဗေဒ,ဖိုင်ကိုမှတ်တမ်းတင်ရန်အချက်အလက်ရေးပါ
file_put_contents('reminder.log', $before_save_custom_field . "\n", FILE_APPEND);
// လိုအပ်ချက်များနှင့်အညီအီးမေးလ်များပို့ရန်တိုးချဲ့နိုင်ပါတယ်、SMS, စသည်တို့
}
}
ဤလုပ်ငန်းသည်အချိန်ဇယားကိုမသိမ်းဆည်းမီအစပျိုးခြင်းနှင့်အသင်း 0 င်များအားအစီအစဉ်များကိုအချိန်မီအသိပေးခြင်းကိုအထောက်အကူပြုရန်မှတ်တမ်းများသို့မဟုတ်တွန်းအားပေးခြင်းများကိုမှတ်တမ်းတင်ရန်အသုံးပြုနိုင်သည်။