簡體   English   中英

如何自定義Sugar CRM導出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM