sugarcrm勉強会#010 q&aセッション

20
答える人 : SugarCRMギークたち SugarCRM Q&A Twitter・掲示板・メール他より

Upload: tsutomu-kawamura

Post on 11-Jun-2015

842 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: SugarCRM勉強会#010 Q&Aセッション

答える人 : SugarCRMギークたち

SugarCRM Q&A Twitter・掲示板・メール他より

Page 2: SugarCRM勉強会#010 Q&Aセッション

SQL Server で使えますか?

SQL Server の Unicode対応の問題で、そのままだと通常は使えません。

最新のドライバを使うと動かせるケースもあります。

Q1

Ans.

Page 3: SugarCRM勉強会#010 Q&Aセッション

ページ毎でなく全件をエクスポートしたい

「選択」プルダウンから「すべてのレコード」を選択、

「エクスポート」ボタンをクリック

Q2

Ans.

Page 4: SugarCRM勉強会#010 Q&Aセッション

SugarCRMはCMSとして使えますか?

DrupalなどのCMSと連携する方法、

SugarCRMを改造して、CMS化する方法があります。→ WebsiteBuilder for SugarCRM http://www.sugarforge.org/projects/websitebuilder/

Q3

Ans.

Page 5: SugarCRM勉強会#010 Q&Aセッション
Page 6: SugarCRM勉強会#010 Q&Aセッション
Page 7: SugarCRM勉強会#010 Q&Aセッション

WYSIWYG編集もOK

Page 8: SugarCRM勉強会#010 Q&Aセッション

実際に会社や家で何に使ったら良いかわかりません。何か便利な使い方があったら、教えて下さい。

まずは、名刺情報の共有化を図っては?

顧客情報と管理すべき履歴が何かを見極めれば、様々な業種で使えますよ。

FileMaker や Access の代替として

Q4

Ans.

Page 9: SugarCRM勉強会#010 Q&Aセッション

Studioを使ってカスタムDB作成

Page 10: SugarCRM勉強会#010 Q&Aセッション

画面のここをカスタマイズしたいと思った時に、どのソースを見ればいいのか、機能とファイルの関係を教えてください。

モジュールの 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セッション

listviewdefs.php

searchdefs.phpSearchFields.php

vardefs.php で‘massupdate’=>true

menu.php

sidecreateviewdef.php※次期バージョンで廃止予定

Page 12: SugarCRM勉強会#010 Q&Aセッション

親モジュールのsubpaneldefs.php

detailviewdefs.php

基本的には管理画面から

子モジュールのsubpanels/****.php

Page 13: SugarCRM勉強会#010 Q&Aセッション

editviewdefs.php

Beanクラスのget_summary_text() 関数

Page 14: SugarCRM勉強会#010 Q&Aセッション

設定ファイルを書き換えたはずなのにちっとも反映されません。なんで?

継承前のファイルを書き換えてませんか? Sugarでは下記の順で設定が優先されます。

Q6

Ans.

対象 優先度 パスStudio編集 ★ ★ ★ custom/modules/hogehoge

パッケージ ★ ★ custom/Extension/modules/hogehoge

モジュール ★ modules/hogehoge

Page 15: SugarCRM勉強会#010 Q&Aセッション

リレーションを切った時に、カスタムのロジックを組込みたいんだけど..

controller.phpにて、action_DeleteRelationship()を定義

Q7

Ans.

Page 16: SugarCRM勉強会#010 Q&Aセッション

カスタマイズをチームで行う場合のSVNの使い方で悩んでいます。モジュールビルダーやSTUDIOを用いてチーム開発が出来るものなのでしょうか?

SVNをセットアップする時は、cacheディレクトリを除いてリポジトリを作成

Studio編集履歴はhistoryディレクトリに残っていきますが、同時複数人の編集は考慮なし。モジュール毎の作業はOK

Q8

Ans.

Page 17: SugarCRM勉強会#010 Q&Aセッション

cacheを含めると自動生成されたファイルが大変...

Page 18: SugarCRM勉強会#010 Q&Aセッション

cacheを除外しておけば、クリーンなリポジトリに

Page 19: SugarCRM勉強会#010 Q&Aセッション

通常の入力は問題ないのに、エクスポートした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セッション

自由質問Q10

今、この場で質問すれば、誰かが答えてくれるはず。ご遠慮なくどうぞ♪