[英]How to Customize Sugar CRM export
我在Sugar CRM中創建了自定義模塊。 該模塊的數據/引導來自網絡表單。 當我將此模塊的引線導出到Excel工作表時,我將獲得excel表中的所有數據。 但我不希望導出所有數據。
任何想法如何定制它? 我正在使用Sugar CRM的社區版本。
提前致謝。
有一個預定義的導出條目。 您需要覆蓋export entryPoint,並且可以自定義導出功能。
export entryPoint直接命中root目錄下的export.php
創建entry_point_registry.php文件,在其中添加以下代碼
$entry_point_registry['export'] = array('file' => 'your_file_path/export.php', 'auth' => true);
在模塊bean類中添加一個重寫方法create_export_query(即Leads.php或YourModule.php)。
例如,如果您覆蓋這樣的標准導出函數,則導出僅包含字段“special_field_c”。
function create_export_query(&$order_by, &$where){
$custom_join = $this->custom_fields->getJOIN(true, true);
$query = "SELECT
contacts_cstm.special_field_c as special ";
if ($custom_join) {
$query .= $custom_join['select'];
}
$query .= " FROM contacts
LEFT JOIN contacts_cstm
ON contacts.id=contacts_cstm.id_c ";
if ($custom_join) {
$query .= $custom_join['join'];
}
$where_auto = " contacts.deleted=0 ";
$query .= empty($where) ? "WHERE $where_auto" : "WHERE ($where) AND $where_auto";
$query .= empty($order_by) ? "" : " ORDER BY " . $this->process_order_by($order_by, null);
return $query;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.