データのエクスポート
出典: SugarForum.jp
SugarCRMではリストビューから、簡単にCSVでデータを出力できる。検索結果から、出力するレコードを選択して、あるいは全選択してエクスポートボタンをクリックするだけだ。 独自に作成したモジュールの場合、標準ではVardefsに従ってSugarBeanの持つ全てのフィールドが出力される。このままでは不要なカラムがあったり、値を変換する必要があったりと、面倒が多いこともある。この場合、
- function create_export_query()
- function create_new_list_query()
のいずれかのメソッドを、Beanクラスでオーバーライドすれば良い。なお、前者は SugarBean ではなく、Basic テンプレートに定義されている。また、後者はリストビューとエクスポートで共通に呼ばれるメソッドであるため、エクスポートの形式のみ操作したい場合は、前者 create_export_query() を使いたい。
エクスポートの詳細を知るには、下記のコードを参照のこと。
SugarRoot/export.php SugarRoot/include/export_utils.php