Thursday, April 28, 2011

Change Log trong SugarCRM

(Anhgolden's Blog) Trong các Module của SugarCRM đều có mục View Change Log, nhằm ghi nhận những sự thay đổi nội dung thông tin của bản tin.

Tuy nhiên, mặc định chỉ có một vài trường (field) thông tin là được ghi nhận trong Change Log (Fields audited). Nay ta có thể điều chỉnh hoặc bổ sung thêm field cần ghi nhận trong Change Log, ta thực hiện như sau:

Tìm và mở file: \sugarcrm\modules\[ten_module]\vardefs.php
Field nào có audited = true thì được ghi nhận trong Change log.

'fields' => array (
...
'audited'=>true,
)



Ví dụ: Module Cases, tôi muốn bổ sung field: Description và Resolution vào Change log, tôi add code sau:

'resolution' =>
array (
'name' => 'resolution',
'vname' => 'LBL_RESOLUTION',
'type' => 'text',
'audited'=>true,
'comment' => 'The resolution of the case'
),

'description' =>
array (
'name' => 'description',
'vname' => 'LBL_DESCRIPTION',
'type' => 'text',
'audited'=>true,
'comment' => 'The description of the case'
),

Ví dụ: Hoặc Module Bugtracker, tôi muốn bổ sung field: Description và Worklog vào Change log, tôi add code sau:

'description' =>
array (
'name' => 'description',
'vname' => 'LBL_DESCRIPTION',
'type' => 'text',
'audited' =>true,
),

'work_log' =>
array (
'name' => 'work_log',
'vname' => 'LBL_WORK_LOG',
'type' => 'text',
'audited' =>true,
),


Bước cuối cùng là vào Account Admin - Chọn Repair and Rebuild để Update.

Xem thêm: http://www.sugarcrm.com/forums/showthread.php?t=9064

No comments:

Post a Comment