Wednesday, May 18, 2011

Thiết lập Schedule cho ZuckerReport trong SugarCRM

ZuckerReportsSchedule SugarCRM CE không cung cấp Module Report, SugarCRM có khuyến nghị sử dụng ZuckerReport cho phiên bản CE của mình.

ZuckerReport cho phép User dễ dàng tạo Report bao gồm: có thể định nghĩa câu lệnh sql để lấy data, tạo template + tuỳ biến điều kiện trích xuất dữ liệu; và xuất dữ liệu dưới nhiều dạng format như: csv, html, pdf…

Ngoài ra ZuckerReport cho phép lập Schedule cho Report để Archive hoặc gửi email báo cáo…

Để thiết lập Schedule cho ZuckerReport, ta phải bổ sung hàm (code) trong Schedule list của SugarCRM. Bước thực hiện như sau:

A. Các bước bổ sung Code:
Bước 1: Open file _AddJobsHere.php trong thư mục [root]\sugarcrm\modules\Schedulers

Bước 2
: Khai báo tên hàm
X => 'ZuckerReportsScheduler',
trong mảng $job_strings = array (…);
Ghi chú: Với “X” là số thứ tự tiếp tục trong danh sách

Bước 3
: Bổ sung nội dung hàm trong phần cuối mảng array (…) nói trên
/* Job ZuckerReportsScheduler
*
*/
function ZuckerReportsScheduler() {
require_once('modules/ZuckerRunnableReport/RunnableReport.php');
RunnableReport::scheduler_run_all();
return true;
}

B. Các bước thiết lập cơ chế Schedule cho ZuckerReport
Sau khi thực hiện các bước bổ sung Code nói trên, User có thể thiết lập Schedule cho ZuckerReport như sau:
Bước 1: Login Admin Account – Schedule – Create Schedule
Bước 2: Job name + Job (chọn mục ZuckerReportsSchedule) + Interval

C. Tạo Report và lập Schedule trong ZuckerReport
ZuckerReportsSchedule2
ZuckerReportsSchedule3

No comments:

Post a Comment