sugarcrm勉強会#010 q&aセッション
TRANSCRIPT
![Page 1: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/1.jpg)
答える人 : SugarCRMギークたち
SugarCRM Q&A Twitter・掲示板・メール他より
![Page 2: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/2.jpg)
SQL Server で使えますか?
SQL Server の Unicode対応の問題で、そのままだと通常は使えません。
最新のドライバを使うと動かせるケースもあります。
Q1
Ans.
![Page 3: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/3.jpg)
ページ毎でなく全件をエクスポートしたい
「選択」プルダウンから「すべてのレコード」を選択、
「エクスポート」ボタンをクリック
Q2
Ans.
![Page 4: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/4.jpg)
SugarCRMはCMSとして使えますか?
DrupalなどのCMSと連携する方法、
SugarCRMを改造して、CMS化する方法があります。→ WebsiteBuilder for SugarCRM http://www.sugarforge.org/projects/websitebuilder/
Q3
Ans.
![Page 5: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/5.jpg)
![Page 6: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/6.jpg)
![Page 7: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/7.jpg)
WYSIWYG編集もOK
![Page 8: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/8.jpg)
実際に会社や家で何に使ったら良いかわかりません。何か便利な使い方があったら、教えて下さい。
まずは、名刺情報の共有化を図っては?
顧客情報と管理すべき履歴が何かを見極めれば、様々な業種で使えますよ。
FileMaker や Access の代替として
Q4
Ans.
![Page 9: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/9.jpg)
Studioを使ってカスタムDB作成
![Page 10: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/10.jpg)
画面のここをカスタマイズしたいと思った時に、どのソースを見ればいいのか、機能とファイルの関係を教えてください。
モジュールの metadata ディレクトリ内の「○○○defs.php」 を見ます。
Q5
Ans.
一覧ビュー ListView listviewdefs.php検索パネル N/A searchdefs.phpポップアップ N/A popupdefs.php詳細ビュー DetailView detailviewdefs.php編集ビュー EditView editviewdefs.php
![Page 11: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/11.jpg)
listviewdefs.php
searchdefs.phpSearchFields.php
vardefs.php で‘massupdate’=>true
menu.php
sidecreateviewdef.php※次期バージョンで廃止予定
![Page 12: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/12.jpg)
親モジュールのsubpaneldefs.php
detailviewdefs.php
基本的には管理画面から
子モジュールのsubpanels/****.php
![Page 13: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/13.jpg)
editviewdefs.php
Beanクラスのget_summary_text() 関数
![Page 14: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/14.jpg)
設定ファイルを書き換えたはずなのにちっとも反映されません。なんで?
継承前のファイルを書き換えてませんか? Sugarでは下記の順で設定が優先されます。
Q6
Ans.
対象 優先度 パスStudio編集 ★ ★ ★ custom/modules/hogehoge
パッケージ ★ ★ custom/Extension/modules/hogehoge
モジュール ★ modules/hogehoge
![Page 15: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/15.jpg)
リレーションを切った時に、カスタムのロジックを組込みたいんだけど..
controller.phpにて、action_DeleteRelationship()を定義
Q7
Ans.
![Page 16: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/16.jpg)
カスタマイズをチームで行う場合のSVNの使い方で悩んでいます。モジュールビルダーやSTUDIOを用いてチーム開発が出来るものなのでしょうか?
SVNをセットアップする時は、cacheディレクトリを除いてリポジトリを作成
Studio編集履歴はhistoryディレクトリに残っていきますが、同時複数人の編集は考慮なし。モジュール毎の作業はOK
Q8
Ans.
![Page 17: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/17.jpg)
cacheを含めると自動生成されたファイルが大変...
![Page 18: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/18.jpg)
cacheを除外しておけば、クリーンなリポジトリに
![Page 19: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/19.jpg)
通常の入力は問題ないのに、エクスポートしたCSVファイルが文字化け
PHPの文字コード設定を確認
Sugarのユーザ設定で「エクスポート時の文字コード」を「SJIS」に
Q9
Ans.
mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = pass mbstring.detect_order = auto mbstring.substitute_character = none default_charset = UTF-8
![Page 20: SugarCRM勉強会#010 Q&Aセッション](https://reader033.vdocuments.mx/reader033/viewer/2022052903/557905d7d8b42a675b8b5385/html5/thumbnails/20.jpg)
自由質問Q10
今、この場で質問すれば、誰かが答えてくれるはず。ご遠慮なくどうぞ♪