SlideShare a Scribd company logo
1 of 69
ビジネス・オープンソース・ソフトウエア (BOSS) 開発プラットフォームとしての 2010/7/12 OSS ラボ株式会社 オープンソース CRM 株式会社 http://www.ossl.co.jp Mail: funai@ossl.co.jp Twitter: @satoruf LinkedIn: http://jp.linkedin.com/in/satorufunai/ja 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],高い ROI 企業向けサポート オープンソース CRM 「 SugarCRM ® 」とは ? 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 1999 2002 2005 2008 ホスティング / オンデマンド クライアントサーバー コマーシャル オープンソース   CRM ソフトウェアの流れ
商用オープンソース: SugarCRM ® の特徴 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved セキュリティ管理 データアクセス ポータル カスタマイズツール iPhone 対応 ユーザ会理事 フォーラム 開発者コミュニティ MVC /  メタデータフレームワーク 取引先 商談 タスク レポート カスタム カスタム カスタム 拡張ツール(スタジオ   /  モジュールビルダ) ・・・ 外部インターフェース SOAP /  インポート   外部 システム オンデマンド 自社サーバ運用 切り替え OK 自在な拡張が可能な 最新フレームワーク Web 2.0 ユーザインターフェースを持つ統合型 CRM ユーザが開発を主導するオープンソースアプローチ オンデマンド SaaS と 社内運用の切り替えが自由
セールス コールセンター Web /Mail 代理店 営業管理機能 サポート管理機能 レポーティング機能 顧客セグメン テーション キャンペーン 効果測定 パイプライン 可視化 営業活動分析 グループウェア コンテンツ同期 ドキュメント管理 プロジェクト 管理 ポータル統合 セキュリティ SOAP アクセスコントロール ログ管理 ワークフロー マーケティング機能 開発支援 オフライン / 携帯電話 サポート Outlook 連携 製品浸透度 顧客満足度 顧客接点 他システム 連携 インバウンドメール管理 システム管理 Web メール Linux SugarCRM ®   の提供機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Apache HTTP Server  ケース管理 インシデントトラッキング セルフサービスポータル 商談管理 顧客管理 チームセリング 予測管理 見積り ダッシュボード リードマネジメント キャンペーンマネジメント 電子メールマーケティング ERP 会計・人事 販売 ファイル転送/ESB/SOA連携 コンタクトセンター マーケティング支援 グループウェア WEB サイト 分析 (BI)
(英語のみ) 大規模組織向け ( 有償版 ) SugarCRM ® の各エディション比較 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 中規模組織向け ( 有償版 ) 基本機能 (OSS :   GPL v3)
セールスフォースドットコムと SugarCRM ® の機能・価格の比較 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 主な機能・サービス Salesforce.com ® Enterprise Edition Salesforce.com ® Professional Edition SugarCRM ® オンデマンド サービス Sugar  Professional ® サブスクリプション 利用料金 (1ユーザあたりの月額) 15,000 円 (税込み   15,750 円) 7,500 円 (税込み   7,875 円) 4,000 円 (税込み   4,200 円) 3,333 円 (税込み   3,500 円) 取引先管理 ○ ○ ○ ○ 商談管理 ○ ○ ○ ○ チームセリング ○ × ○ ○ 商品カタログ ○ △  ( 追加料金 ) ○ ○ パートナー管理 ○ ○ ○ ○ 営業日報 ○ ○ ○ ○ キャンペーン管理・リスト管理 ○ △  ( 追加料金 ) ○ ○ 一括メール送信 △ (注1 : 一斉配信数の制限あり) △ (注1 : 一斉配信数の制限あり) ○ ○ カスタマーサポート機能 ○ ○ ○ ○ プロジェクト管理 × × ○ ○ ワークフローと承認 ○ ○ △ ( 承認は個別提供 ) △ ( 承認は個別提供 ) MS Outlook ® プラグイン ○ ○ ○ ○ インハウスでの運用 × × ○ (ご契約後一年後に切り替え可能) ○ ソースコードの提供 × × ○ ○
お客様導入事例 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
製造 ヘルスケア テクノロジー 通信 金融 SugarCRM ® 商用 導入実績(約 5,000 社)   100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
内閣府   行政刷新会議の公式サイト http://www.cao.go.jp/sasshin/ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 経済産業省が 2010 年 2 月から 3 月にかけ開設した「経済産業省アイディアボックス」第二弾のために開発された「 Website Builder for SugarCRM 」を利用。 オープンビジネスソフトウェア協会が SaaS として受託、約 1 カ月半の費用は約 95 万円。
経済産業省アイデアボックス http://open-meti.go.jp/ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 経産省で   は 2009 年 10 月に電子政府をテーマにしたアイデアボックスを開設している。その際にはセールスフォース・ドットコムの SaaS   「 Salesforce CRM Ideas 」を利用していた。   運用期間が 1 カ月と短いことから、 SaaS のメリットを生かした形だった。  しかし運用終了にともないシステムは利用できなくなり、データの山が経済産業省に残る状態に。  新アイディアボックスは、 SugarCRM をベースに、経済産業省独自の要件を盛り込んで開発完了するまでの期間は、もともとあったアフターアイデアボックスを活用したため、 1 カ月ほどだった。
プラント設備・メンテナンス・エンジニアリング会社様 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 商談から工程管理さらにリソースマネジメントまで、ビジネス・プロセス・マネージメント( BPM )としても活用できるオープンソース CRM  「 SugarCRM 」を採用。 1.  経営課題、背景、悩み ,[object Object],[object Object],[object Object],[object Object],[object Object],2. SugarCRM による解決ポイント・解決方法 ,[object Object],[object Object],[object Object],[object Object],3.  導入効果 ,[object Object],[object Object],[object Object],[object Object],最新の SugarCRM では、プロジェクト機能が強化され、プロジェクトおよびタスクをガントチャートで一覧できるようになった。
株式会社 IHI (旧石川島播磨重工業株式会社)様 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ユーザ部門からの頻繁な改善要望、 Siebel の高額な運用コストなどを SugarCRM の導入により効率化。 1.  経営課題、背景、悩み ,[object Object],[object Object],[object Object],[object Object],[object Object],2. SugarCRM による解決ポイント・解決方法 ,[object Object],[object Object],[object Object],[object Object],3.  導入効果 ,[object Object],[object Object],[object Object],■ お客様の声: 情報システム部新事業推進グループ様  「今後の予定として、メンテナンス担当のみならず営業チームへの利用拡大を検討しています。また、他事業部が SugarCRM 採用を決定し、更に 2 事業部が導入を検討しています。」 スタジオ機能を利用することで、ユーザ部門からの要望に適時応えることができる。
ソフトバンクテレコム株式会社様 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 1.  経営課題、背景、悩み ,[object Object],[object Object],[object Object],2. SugarCRM による解決ポイント・解決方法 ,[object Object],[object Object],[object Object],[object Object],3.  導入効果 ,[object Object],[object Object],[object Object],■ お客様の声: 情報システム本部顧客料金システム統括部法人システム部様  「 SugarCRM( は当社が必要とする要件がまさに揃っているパッケージで、導入後も随時、現場のニーズに応じて機能拡張が続けられています。」 SugarCRM によって、全国の営業部門を 24 時間 ×365 日にわたって支援 新規のお客様に対してより効率的にアプローチし、既存のお客様の顧客満足度をさらに高めるための営業支援システムとして SugarCRM を採用
BtoB 販売サイト+契約管理システムを半年で構築 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ,[object Object],[object Object],[object Object],[object Object],契約管理 明細 ファイル 請求 明細書 商品管理 顧客データベース 商品カタログ 顧客情報 SUGAR CRM 顧客基本情報 ダイレクトメール履歴 アクセス履歴 E メールマーケティング 顧客サイト カタログ情報 顧客情報 購買履歴 キャンペーン情報 Magento データ連携 ソリューション オープンソースの EC パッケージ「 Magento  」と顧客/営業管理パッケージ「 SugarCRM 」を採用。社内営業、代理店、顧客向けにそれぞれポータルを用意、契約更新、見積作成をセルフサービス化、履歴を保存。 海外向けも予定しているため複数言語・通貨・税率対応を実現 課題と解決策 効 果
業務ソリューション例 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved - -
A 社サポート業務の事例 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
問い合わせ管理(電話) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved お客様からの電話問い合わせについて、過去の問合せ履歴から回答作業まで1画面で実現します。 ( カスタマイズ例 ) カスタマイズ例
問い合わせ管理(電子メール) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved メールでの問合せについて、メール内容の確認・返信作業、過去履歴の検索などを一画面で実現しています。 カスタマイズ例
参考: CTI 連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Router SW-HUB Router フレッツ網 ONU SW-HUB 業務セグメント プロバイダ インターネット ひかり電話網 公衆回線( PSTN ) PPPoE PBX セグメント PBX (光電話) PBX と連携することで、受電時に電話番号ベースでの自動取引先検索機能を実現することができます。  連携方式は、オペレータの光電話用クライアントから着信・終話時にパラメータ(電話番号 or IVR での入力内容)付き URL で SugarCRM を呼び出す形式となります。
ショップ会員管理ソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 購買管理 利用明細ファイル 請求 明細書 商品コンテンツ 会員データベース 商品カタログ 会員情報 SugarCRM 会員基本情報 ダイレクトメール履歴 アクセス履歴 E メールマーケティング 会員サイト 広告詳細ページ アクセス分析 行動分析 LPO分析 アクセス履歴 ソリューション情報 対象業種 :製造小売、エンタテイメント、製造、サービス ソリューション内容 : EC ショップにおけるお客様の購買履歴を会員情報とともに一元管理し、よりきめ細やかなターゲティングを実現。広告サイトや会社サイトへのアクセス履歴も蓄積することで、さらに確度の高いマーケティングを可能とする。 ,[object Object],[object Object],[object Object],[object Object]
証券会社様向けコールセンターソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ソリューション情報 対象業種 :金融 ソリューション内容 :証券会社様コールセンターにおいて、各種問い合わせ、資料請求、変更依頼等の受付業務を支援するシステムとして SugarCRM を活用。各種フロントシステムや既存の基幹システムと柔軟に連携する。 ,[object Object],[object Object],[object Object],携帯 FAX 電話 WEB 情報提供企業 ロイター QUICK ・・・ お客様 基幹システム 株式注文・約定照会 投資信託注文 入出金残高照会 外国為替保証金取引 情報提供企業連携 ・・・ フロントシステム 【 電話設備システム 】 PBX・CTI IVRサービス FAXサービス 音声認識サービス 【 WEBシステム 】 各株株価情報サービス 売買注文サービス 口座残高確認サービス ・・・ SugarCRM 提供機能 【 サポートセンター業務支援 】 ・顧客情報の参照(CTI)   ・電話応対履歴管理 ・メール応対履歴管理    ・ステータス進捗管理 ・FAQ管理           ・クレーム(声)管理 ・FAX送付指示        ・アウトバウンド業務 ・センター業務統計・分析  ・・・・ 【 バックヤード業務管理 】 ・資料請求送付依頼/口座開設申し込み依頼 ・住所変更/名義変更業務依頼 ・口座残高管理(催促)業務 ・ 売買業務依頼    ・・・・ 【 営業・マーケティング業務 】 ・アナリスト情報サービス   ・追証催促業務 ・VIP(アラート)顧客コンタクト    ・・・・
営業予実管理ソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ソリューション情報 対象業種 :営業部門一般 ソリューション内容 :営業予算データベースと取引実績(受注済み案件情報)データベースを、見込管理システムの SugarCRM と突き合わせすることで、営業部門の予算・実績管理を見込数値まで盛り込むことでリアルタイムに管理する ,[object Object],[object Object],[object Object],SugarCRM ( MySQL ) レポーティング 週次会議資料 営業担当者(アクション入力) 個人の案件、BANT基準、行動入力 営業管理者 部門の案件状況確認、確定 PENTAHO   データ統合( ETL ) 営業支援DB ( Oracle ) 取引 DB (メインフレーム) PENTAHO ( DWH ) 見積情報 顧客情報 売掛情報 契約情報 課金情報 予算 DB
ルートセールス訪問計画ソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ソリューション情報 対象業種 :ルート営業部門一般 ソリューション内容 :ルート営業の行動計画をスムーズに立てるため、取引先とカレンダー間の画面遷移を無くし、ドラッグ&ドロップだけでスケジューリングを可能とした。また、予めレポートで条件絞り込みを行い、当該取引先だけをスケジューリングし、訪問効果を高めることを実現した。 ,[object Object],[object Object],[object Object],ドラッグ&ドロップ
MR 用営業管理ソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ソリューション情報 対象業種 : MR 一般 ソリューション内容 : MR が担当すべき各種医療施設と、医師・コメディカルの複雑な所属関係を一元管理する。 ,[object Object],[object Object],施設管理システム 医師・コメディカル管理システム
営業プロセス管理ソリューション 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ソリューション情報 対象業種 :営業部門全般 ソリューション内容 :営業の案件対応の進捗プロセスをグラフィカルに見える化し、また、それぞれのプロセスに TODO を規定することで、漏れがなく自律的な案件フォローの仕組みを実現した。また、営業マンを常に優先度の高いタスクに向けさせることが可能 ,[object Object],[object Object],[object Object],営業プロセスの見える化 各プロセスで実行すべき TODO を規定
SugarCRM ® 基本機能紹介 営業管理とマーケティング機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
営業の行動管理と見える化 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 取引先・取引先担当者管理 名刺情報の電子共有化 携帯端末で閲覧・編集 お客様とのアポイントの管理 お客様に関する TODO の管理 営業活動の監視・放置案件のチェック スムーズな問い合わせ対応 営業間の引き継ぎの省力化 カレンダー・タスク管理と連動
商談管理と売上げ状況の見える化 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 商談管理 チャネルの記録 対象キャンペーンの管理 受注見込時期 商談ステージ 効果的なチャネルの確認 マーケティングの効果測定 月次売上見込のリアルタイム化 ステージ別重点商談の確認
営業管理機能  –  営業日報管理 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 商談情報 日報を入力すると商談やミーティングも一緒に更新可能 営業担当者は事前に立てた訪問予定から営業日報を書くことができます。営業日報を書くことにより、商談やミーティングも同時にメンテナンスされます。また、営業日報を書いたときメールで内容を社内関係者へ送付することも可能です。*有償版のみの機能 ミーティング情報 ホーム画面で確認可能 営業日報
Cloud コネクタ  –  外部データサービス連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 外部データサービスから関連する取引先を検索 インターネット上で企業情報などを提供しているデータソースからデータを読み込んで取引先などの情報にマージすることが可能です。 データサービスからのデータを取引先の情報にマージ 現状で利用可能なデータソースは、英語のデータを提供するもののみです。
マーケティングキャンペーンと効果測定 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved csv 等のテキストファイルから顧客データのインポート 様々な条件指定で顧客データの絞り込み 絞り込んだ顧客に電子メールの一括送信 一括送信の成功率・バウンス率の監視 マーケティング効果を ROI としてリアルタイムに監視 リードソース別 受注金額 受注見込時期
SugarCRM ® 基本機能紹介 顧客サポート管理機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
問い合わせの登録 お客様からの問い合わせをお客様の情報とヒモづけて登録し、その対応状況をレポートなどで集計・分析することができます 対応状況を レポートで表示 取引先と 関連付け 顧客サポート管理機能  –  問い合わせ管理 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
電子メール機能を用いて受信メールをチームで共有できるため、問い合わせへの対応や返信の進捗を共有し、対応漏れを防ぐことができます。また、受信したメールからケースやタスクを作成し、 TODO を管理することができます。 電子メールからケースなどを作成 Sugar 上で電子メールを送受信 顧客サポート管理機能   -   電子メール対応 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
顧客サポート管理機能  –  ナレッジベース 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved よくある質問等をナレッジベースとして保存することができます。 作成したナレッジはメールに添付して送信できます。 *有償版のみの機能
SugarCRM ® 基本機能紹介 レポーティングとグループウェア 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
レポーティング機能  –  カスタマイズレポートの作成 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved フィルター・グループ などを指定 ユーザーが対象オブジェクトや条件を指定してレポートを作成、組織の活動状況を一覧で把握することが可能です。 対象を指定 タイプを指定 条件を指定 表示項目を指定 レポートの表示
レポーティング機能  –  ダッシュボード 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 営業活動の状況をレポートとして集計し、ダッシュボード上に並べることにより、現在の状況を視覚的に把握することができます データをグラフ化して 表示 さまざまなデータを 並べて分析 ユーザが作成した レポートも配置できる
グループウェア  –  モバイル対応 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 携帯電話や PDA から SugarCRM の情報を参照、編集、検索できます。 参照 検索 ログイン 編集
グループウェア  –  Microsoft Office との連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Microsoft Outlook とスケジュールやアドレス帳のデータを同期させたり、受信したメールから Sugar のデータを作成することができます。また、 Sugar で作成したレポートを Microsoft Excel で取り込むことができます。*有償版のみの機能 MS Outlook と情報の同期 レポートのデータを MS Excel にインポート
ワークフロー機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 ワークフロー機能 】 *有償版のみの機能 業務プロセス等の進行に伴い、各モジュールのデータが追加、あるいは変更された際に、関係者に対してアラートメールを通知する機能と、 SugarCRM 上に新たなタスク等のレコードを自動生成する機能です。 【 契約期限管理 】 年間等の契約期限近くになりますと担当営業、契約事務担当者にアラーメールの通知とタスク( To Do )を自動生成します。 【 ドキュメント管理 】 契約書、マニュアル、提案書雛型等をドキュメント管理を利用して登録した際に、関係者に通知メールを発行し周知します。 【 顧客サポート管理 】 WEB ポータルと連動し、お客様がポータルから問い合わせを入力すると、以後、新規サポート依頼、進捗状況の変更、対応の完了を通知メールで逐次周知します。 ワークフローの利用例
組織に応じたきめ細かなアクセス権限の設定 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 組織毎のアクセス管理機能 】 *有償版のみの機能 各ユーザーの役割に応じて使用できる機能(アプリケーション)と項目フィールドを制限するマスターを設定できます。部門・役割毎に細かくアクセス権限を設定できるため、データが見える範囲を綿密に管理できます。 安倍   さん ( 一般社員 ) 見える 見えない 鈴木部長
外部攻撃に対する堅牢なセキュリティ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarCRM では、フレームワーク内にて XSS (クロスサイトスクリプティング)、 SQL インジェクションへ対処する仕組みを搭載しています。従って、既存の機能に加え、あらたに追加する画面や項目についても、 XSS や SQL インジェクションへの対処をわざわざ組み込む必要はありません。 リクエスト 受信 ビジネス ロジック処理 データベース操作 データ ベース 画面表示 GET POST 送信 クライアント PC ブラウザ HTML 出力 XSS 対策として、タグ文字( </> )、シングル / ダブルクォーテーション( ’ /” )をエスケープします。 ブラウザからリクエストを受信したタイミング、また画面に表示するタイミングで処理を行い、アプリケーションで扱うデータから危険性を含むスクリプトを除去します。 SQL インジェクション対策として、 NULL 文字、バックスラッシュ文字( )、シングル / ダブルクォーテーション( ’ /” )等をエスケープします。 データベースにデータを格納する、また、データベースからデータを取得するタイミングで処理を行い、データベースへの不正アクセスを防止します。
インポート・エクスポート 100712 他システムからのデータ取り込みや、 SugarCRM 上のデータを EXCEL で利用する場合などにインポート・エクスポートの機能が利用できます。 各モジュール毎に、検索画面からエクスポート、ショートカットメニューからインポートが行えます。 検索条件に合致したデータをエクスポートできます。 インポートウイザードでデータのインポートを実施します Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
SugarCRM ® のカスタマイズ機能紹介 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
個人設定が可能なユーザインターフェース 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 各ユーザーの好みや利用方法に応じて、配色・文字の大きさ、配置するダッシュレットを追加・変更(削除)することができます。 また、テーマ変更により大幅に見栄えを変えることもできます。
スタジオ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 スタジオ機能 】 管理者権限を付与したユーザーだけがご利用できる機能です。 各画面の項目(データベースフィールド)を追加・編集したり、レイアウトを変更するための GUI ツールです。操作性、簡易性に富み、システム開発経験者でない方でも十分対応できます。 【 ラベル変更 】 各フィールドラベル(見出し)を編集する場合に利用する機能です。 【 フィールド追加 】 項目を追加する場合に利用する機能です。項目タイプは、 TEXT/CHECK BOX/DATE  等、各種属性を指定することが可能です。 【 レイアウト変更 】 WEB 画面のレイアウト変更をマウス操作だけで行える機能です。配置変更、行追加等が必要な場合に利用します。システム稼働中の変更も可能です。 【 表示タブ変更 】 SugarCRM の全機能をご利用しない際には、必要なタブ(モジュール)だけを設定することができます。
モジュールビルダ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 モジュールビルダ機能 】 開発者向けツールの一つとして、新たなアプリケーション画面(タブ)と DB テーブルを追加し、既存情報とのリンクを可能とする機能です。モジュールビルダーを利用することにより、 SugarCRM 標準で装備されているアプリケーション以外の機能を簡易に追加・編集することが可能です。 【 新規モジュール(タブ)の作成 】 モジュール追加情報を設定します。新たに項目設定から進める方法と、定型パターン(取引先、担当者等)から似ている項目内容をコピーする方法が用意されています。 【 項目追加・編集 】 作成したモジュールの画面レイアウトを編集いたします。 【 サブパネルの追加 】 取引先 -> 商談情報など、互いにリンクされた情報を表示する画面をサブパネルと呼びます。サブパネルに表示する関連情報を取捨できます。
カスタマイズ保持機構:「アップグレードセーフ」 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved データベース V1.0  本体ソースコード スキーマ クラス レイアウト ロジック 言語 設定 カスタマイズコード スキーマ クラス レイアウト ロジック 言語 設定 V2.0  本体ソースコード バージョン アップ 本体とカスタマイズ部を切り離す「アップグレードセーフ」アーキテクチャにより、本体をバージョンアップしてもカスタマイズ部にダウングレードを起こす心配がありません。(一定のコーディング規定に準拠する必要があります) スキーマ拡張 クラス拡張 レイアウト変更 ロジック変更 言語変更 設定変更
アップグレードセーフアーキテクチャ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ベースコード /custom 優先して読まれる マージされる アップグレードの影響を受けない ※ アップグレードセーフの対象は特定のファイル ※ どのファイルでも /custom にコピーすれば優先されるわけではない
SugarCRM ®  MVC フレームワーク 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarCRM SugarController ( コントローラ ) SugarView ( ビュー ) SugarBean ( モデル ) データベース 呼び出し データ取得 表示を依頼 ページ生成 DB アクセス
MVC –  それぞれの役割 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved リクエストとして送られたパラメータを元に、モデルとビューを制御する デフォルト: include/MVC/Controller/SugarController.php モジュールで特化したい場合:   modules/[ モジュール ]/controller.php SugarController データベースへのアクセスやそれに関連する処理を担当する modules/[ モジュール ]/[ オブジェクト ].php (ex: modules/Accounts/Account.php  取引先モジュール ) -> 基盤クラス:   data/SugarBean.php SugarBean モデルから取得したデータを表示する。 include/MVC/View/views/view.[ ビュータイプ ].php -> 基盤クラス:   include/MVC/View/SugarView.php SugarView 一覧 (list) 、詳細 (detail) 、編集 (edit) など
基本動作 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Index.php Sugar Application execute Sugar Controller execute process ビーン (SugarBean) 対応するメソッド pre_[action] action_[action] post_[action] processView SugarView execute preProcess process アクセス 生成 生成 生成 アクションパラメータに対応 モジュールパラメータに対応 取得 ページを生成
SugarCRM ® の入り口 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved アクセスする URL を見る ホーム http://sugarsite.com/sugar/index.php?module=Home&action=index 取引先一覧 http://sugarsite.com/sugar/index.php?module=Contacts&action=EditView&return_module=Contacts&return_action=DetailView 商談の詳細 http://sugarsite.com/sugar/index.php?module=Opportunities&offset=1&stamp=1224392655097675700&return_module=Opportunities&action=DetailView&record=125d5990-0b45-e1d3-b01b-488578de3bb2
SugarCRM ® の URL 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved http://…./index.php? module=Contacts & action=DetailView & record=xxxxx &… どのモジュール? どのレコード? まず見るべきは 3 つのパラメータ どんな動作? アクション 説明 ListView 一覧表示 DetailView 詳細表示 EditView 編集画面表示 Save 保存 Delete 削除 Index モジュールのデフォルトの動き
ディレクトリ・ファイル構成   ( 代表的なもの ) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved index.php – SugarCRM の代表的なエンドポイント install.php –  インストーラ config.php –  設定情報を保存するファイル cache – DB アクセスを減らすためや生成された UI のテンプレートが置かれる custom –  カスタマイズした際のファイルが置かれる data – SugarBean などシステムの中心となるファイルが置かれる include –  ユーティリティや外部ライブラリなど全体から使われる機能が置かれる metadata –  モジュール間の多対多の関連のメタデータが置かれる modules –  モジュールの実装がこのディレクトリのサブディレクトリに置かれる
カスタマイズ  –  ビューのレイアウト編集 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Q:  ビューをカスタマイズするには? A1:  スタジオを利用する ,[object Object],[object Object],[object Object],[object Object],GUI テキスト編集が好き スタジオでは対応できない 3 カラムのページ 特別なコードを含む
ビューの定義ファイル 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ,[object Object],[object Object],[object Object],ファイル 対象 editviewdefs.php 編集画面 detailviewdefs.php 詳細画面 listviewdefs.php 一覧画面 popupdefs.php ポップアップで表示される検索フォームや一覧 searchdefs.php 基本検索と詳細検索の検索条件 sidecreatedefs.php 画面横に出るショートカットパネルでの簡易作成フォーム subpaneldefs.php 他のモジュールに関連する際に表示されるサブパネルの定義 additionalDetails.php 一覧表示でマウスカーソルを行に合わせた際に表示される情報 metafiles.php 上記のファイルをデフォルトと違うものを利用する
カスタマイズ  –  フィールドの追加 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Q:  既存モジュールにフィールドを追加するには? A1:  スタジオを利用する ,[object Object],[object Object],[object Object],[object Object],[object Object],GUI
モデル 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarBean Contact Contacts モジュール DB マッピング Contacts テーブル 単数形 複数形 vardefs.php ロジックの 実装 フィールドの定義 DB との マッピング data/SugarBean.php modules/Contacts/Contact.php modules/Contacts/vardefs.php
SugarObjects 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved <?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); ... $dictionary['Contact'] = array(   'table' => 'contacts',    'audited'=>true,    'unified_search' => true,    'duplicate_merge'=>true,    'fields' => array (   ...   ),   'indices' => array (   ...   ),    'relationships' => array (   ...   ),   'optimistic_locking'=>true, ); require_once('include/SugarObjects/VardefManager.php'); VardefManager::createVardef(   'Contacts', 'Contact', array('default', 'assignable', 'person') ); ?> require_once('include/SugarObjects/VardefManager.php'); VardefManager::createVardef(   'Contacts', 'Contact', array('default', 'assignable', 'person') ); 課題 (Issue) セールス (Sales) ファイル (File) ベーシック (Basic) 会社 (Company) 担当者 (Person) いくつかの型に分けて共通部分を共有し、読み込む Sugar5.2 では 6 種類
カスタマイズ  –  関連の追加 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Q:  モジュール間に新しい関連を追加するには? A1:  スタジオを利用する ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
モジュール間の関連 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 関連の設定場所 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],関連 モジュール間の関連を 1 対 1 、 1 対多、多対多で指定することができる
関連の表示 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 関連を表示するには? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
カスタマイズ   -  ビジネスロジックフック 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Q:  ある動作をトリガーにして処理を追加するには? A1:  ワークフロー機能を利用する ( 有償版のみの機能) ,[object Object],[object Object],[object Object],ウィザード形式 保存、表示など 基本的な設定をノンプログラミングで
ビジネスロジックフックの種類 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved すべてのモジュール共通 ユーザモジュール向け アプリケーション全体向け フック 説明 before_delete 削除前 after_delete 削除後 before_restore 削除マーク取り消し前 after_restore 削除マーク取り消し後 after_retrieve DB からレコード取得後 before_save 保存前 after_save 保存後 process_record 検索文実行後、ページ生成前 フック名 説明 before_logout ログアウト前 after_logout ログアウト後 after_login ログイン後 login_failed ログイン失敗後 フック 説明 after_ui_frame すべてのフレーム生成後、フッタ表示前 after_ui_footer フッタ生成後 server_round_trip ページ生成後
ログ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 確認すべきログ Apache のエラーログ PHP の文法の間違いなど Sugar のアプリケーションログ Sugar をインストールしたディレクトリ /sugarcrm.log 出力されるログレベルの設定 管理 -> システム設定 -> ログ設定 -> ログレベル 自分で出力したい場合 $GLOBALS[‘log’]->fatal(‘…’);
動作環境 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved - - PHP5.3 は 、 SugarCRM V6 からサポート予定 。 コンポーネント サポートバージョン Sugar Professional Sugar Enterprise プラットフォーム Linux Red Hat 4.x, 5.x (Advanced Server, Enterprise Server) Red Hat 4.x, 5.x (Advanced Server, Enterprise Server) CentOS 4.x, 5.x CentOS 4.x, 5.x Windows 2003 Server 2003 Server PHP 5.1.0 - 5.1.2, 5.1.4, 5.1.6 5.2.1 - 5.2.6 5.2.8 - 5.2.11 5.1.0 - 5.1.2, 5.1.4, 5.1.6 5.2.1 - 5.2.6 5.2.8 - 5.2.11 データベース MySQL 4.1.x, 5.0.x, 5.1.x 4.1.x, 5.0.x, 5.1.x SQL Server 2005 2005 Oracle - 9i, 10g ウェブサーバ Apache 1.3.x 2.0.x, 2.2.x 1.3.x 2.0.x, 2.2.x IIS 5.1, 6.0, 7.0 5.1, 6.0, 7.0 コンポーネント サポートバージョン Sugar Professional Sugar Enterprise Sugar プラグイン Sugar Plug-In for Microsoft Outlook Outlook 2003, Outlook 2007 Outlook 2003, Outlook 2007 Sugar Plug-In for Microsoft Word Word 2003, Word XP, Word 2007 Word 2003, Word XP, Word 2007 Sugar Plug-In for Microsoft Excel Excel 2007 Excel 2007 クライアント(ブラウザ) Firefox 2.0, 3.0, 3.5 2.0, 3.0, 3.5 Internet Explorer 6.0, 7.0, 8.0 6.0, 7.0, 8.0 Safari 3.x 3.x 推奨構成 PHP 2005.2.8 2005.2.8 IIS 6 6 Apache 2.0.63, 2.2.4 2.0.63, 2.2.4 MySQL 5.1 5.1 SQL Server 2005 2005 Oracle ー 10g
参考資料 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved - - ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 

What's hot (20)

スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
 
Elastic Cloudを利用したセキュリティ監視の事例
Elastic Cloudを利用したセキュリティ監視の事例 Elastic Cloudを利用したセキュリティ監視の事例
Elastic Cloudを利用したセキュリティ監視の事例
 
ロードバランサのリソース問題を解決する ~NetScaler Clustering~
ロードバランサのリソース問題を解決する ~NetScaler Clustering~ ロードバランサのリソース問題を解決する ~NetScaler Clustering~
ロードバランサのリソース問題を解決する ~NetScaler Clustering~
 
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行についてRuby での外部コマンドの実行について
Ruby での外部コマンドの実行について
 
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
 
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについてSalesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
 
運用設計の必要性と5年後のIT部門の姿について
運用設計の必要性と5年後のIT部門の姿について運用設計の必要性と5年後のIT部門の姿について
運用設計の必要性と5年後のIT部門の姿について
 
WebRTC研修
WebRTC研修WebRTC研修
WebRTC研修
 
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作るSpring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
 
基礎からのEBS
基礎からのEBS基礎からのEBS
基礎からのEBS
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
 

Similar to 開発プラットフォームとしてのSugarCRM

インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3
Tomoaki Sawada
 
インタリオカンファレンス案内(修正版6)092408
インタリオカンファレンス案内(修正版6)092408インタリオカンファレンス案内(修正版6)092408
インタリオカンファレンス案内(修正版6)092408
Tomoaki Sawada
 
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
Amazon Web Services Japan
 
Intalio会社概要とbpmsの特長20100319
Intalio会社概要とbpmsの特長20100319Intalio会社概要とbpmsの特長20100319
Intalio会社概要とbpmsの特長20100319
Tomoaki Sawada
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
kumo2010
 

Similar to 開発プラットフォームとしてのSugarCRM (20)

インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3
 
「明日の認証会議 3」講演用スライド 20141002(配布用)
「明日の認証会議 3」講演用スライド 20141002(配布用)「明日の認証会議 3」講演用スライド 20141002(配布用)
「明日の認証会議 3」講演用スライド 20141002(配布用)
 
インタリオカンファレンス案内(修正版6)092408
インタリオカンファレンス案内(修正版6)092408インタリオカンファレンス案内(修正版6)092408
インタリオカンファレンス案内(修正版6)092408
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版
 
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
 
20141018 osc tokyo2014講演(配布用)
20141018 osc tokyo2014講演(配布用)20141018 osc tokyo2014講演(配布用)
20141018 osc tokyo2014講演(配布用)
 
20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料20160916 ビッグデータシンポジウム オラクル公開資料
20160916 ビッグデータシンポジウム オラクル公開資料
 
Intalio会社概要とbpmsの特長20100319
Intalio会社概要とbpmsの特長20100319Intalio会社概要とbpmsの特長20100319
Intalio会社概要とbpmsの特長20100319
 
Accel series 2015_summer
Accel series 2015_summerAccel series 2015_summer
Accel series 2015_summer
 
Intalio|BPP as SaaS Platform
Intalio|BPP as SaaS PlatformIntalio|BPP as SaaS Platform
Intalio|BPP as SaaS Platform
 
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャAI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
AI搭載型IP電話 MiiTel を支える組織とアーキテクチャ
 
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
 
CGS_J_7.4.12
CGS_J_7.4.12CGS_J_7.4.12
CGS_J_7.4.12
 
2020 adscale e commerce-short ver1.0
2020 adscale e commerce-short ver1.02020 adscale e commerce-short ver1.0
2020 adscale e commerce-short ver1.0
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
 
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRMMSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
MSC 2010 T5-7 事例とデモで徹底解説! マイクロソフトのクラウド CRM
 
BPStudy#101発表資料
BPStudy#101発表資料BPStudy#101発表資料
BPStudy#101発表資料
 
ERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすかERPのデータをフロントシステムでどう活かすか
ERPのデータをフロントシステムでどう活かすか
 
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
プライベートクラウドへの準備はできていますか?[ホワイトペーパー]
 
Commercial Open Source BPP (Business Process Platform) & OSS Business Model
Commercial Open Source BPP (Business Process Platform) & OSS Business ModelCommercial Open Source BPP (Business Process Platform) & OSS Business Model
Commercial Open Source BPP (Business Process Platform) & OSS Business Model
 

More from OSSラボ株式会社

CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
OSSラボ株式会社
 

More from OSSラボ株式会社 (20)

220523JS7.pdf
220523JS7.pdf220523JS7.pdf
220523JS7.pdf
 
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビューJS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
 
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
 
ジョブストリーム紹介資料
ジョブストリーム紹介資料ジョブストリーム紹介資料
ジョブストリーム紹介資料
 
191010 opie2
191010 opie2191010 opie2
191010 opie2
 
CMDBuild V.3 update [Japanese]
CMDBuild V.3 update [Japanese]CMDBuild V.3 update [Japanese]
CMDBuild V.3 update [Japanese]
 
180729 jtf open-audit
180729 jtf open-audit180729 jtf open-audit
180729 jtf open-audit
 
170827 jtf garafana
170827 jtf garafana170827 jtf garafana
170827 jtf garafana
 
NMIS overview
NMIS overviewNMIS overview
NMIS overview
 
JobSchedulerアップデート2016
JobSchedulerアップデート2016JobSchedulerアップデート2016
JobSchedulerアップデート2016
 
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
 
160901 osce2016sre
160901 osce2016sre160901 osce2016sre
160901 osce2016sre
 
160724 jtf2016sre
160724 jtf2016sre160724 jtf2016sre
160724 jtf2016sre
 
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
 
Ansible2.0と実用例
Ansible2.0と実用例Ansible2.0と実用例
Ansible2.0と実用例
 
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
 
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
 
150726cmdbuild jtf2015
150726cmdbuild jtf2015150726cmdbuild jtf2015
150726cmdbuild jtf2015
 
CMDBuild Ready2Use紹介資料
CMDBuild Ready2Use紹介資料CMDBuild Ready2Use紹介資料
CMDBuild Ready2Use紹介資料
 
Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例
 

Recently uploaded

Recently uploaded (11)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

開発プラットフォームとしてのSugarCRM

  • 1. ビジネス・オープンソース・ソフトウエア (BOSS) 開発プラットフォームとしての 2010/7/12 OSS ラボ株式会社 オープンソース CRM 株式会社 http://www.ossl.co.jp Mail: funai@ossl.co.jp Twitter: @satoruf LinkedIn: http://jp.linkedin.com/in/satorufunai/ja 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 2.
  • 3. 商用オープンソース: SugarCRM ® の特徴 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved セキュリティ管理 データアクセス ポータル カスタマイズツール iPhone 対応 ユーザ会理事 フォーラム 開発者コミュニティ MVC / メタデータフレームワーク 取引先 商談 タスク レポート カスタム カスタム カスタム 拡張ツール(スタジオ / モジュールビルダ) ・・・ 外部インターフェース SOAP / インポート 外部 システム オンデマンド 自社サーバ運用 切り替え OK 自在な拡張が可能な 最新フレームワーク Web 2.0 ユーザインターフェースを持つ統合型 CRM ユーザが開発を主導するオープンソースアプローチ オンデマンド SaaS と 社内運用の切り替えが自由
  • 4. セールス コールセンター Web /Mail 代理店 営業管理機能 サポート管理機能 レポーティング機能 顧客セグメン テーション キャンペーン 効果測定 パイプライン 可視化 営業活動分析 グループウェア コンテンツ同期 ドキュメント管理 プロジェクト 管理 ポータル統合 セキュリティ SOAP アクセスコントロール ログ管理 ワークフロー マーケティング機能 開発支援 オフライン / 携帯電話 サポート Outlook 連携 製品浸透度 顧客満足度 顧客接点 他システム 連携 インバウンドメール管理 システム管理 Web メール Linux SugarCRM ® の提供機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Apache HTTP Server ケース管理 インシデントトラッキング セルフサービスポータル 商談管理 顧客管理 チームセリング 予測管理 見積り ダッシュボード リードマネジメント キャンペーンマネジメント 電子メールマーケティング ERP 会計・人事 販売 ファイル転送/ESB/SOA連携 コンタクトセンター マーケティング支援 グループウェア WEB サイト 分析 (BI)
  • 5. (英語のみ) 大規模組織向け ( 有償版 ) SugarCRM ® の各エディション比較 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 中規模組織向け ( 有償版 ) 基本機能 (OSS : GPL v3)
  • 6. セールスフォースドットコムと SugarCRM ® の機能・価格の比較 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 主な機能・サービス Salesforce.com ® Enterprise Edition Salesforce.com ® Professional Edition SugarCRM ® オンデマンド サービス Sugar Professional ® サブスクリプション 利用料金 (1ユーザあたりの月額) 15,000 円 (税込み 15,750 円) 7,500 円 (税込み 7,875 円) 4,000 円 (税込み 4,200 円) 3,333 円 (税込み 3,500 円) 取引先管理 ○ ○ ○ ○ 商談管理 ○ ○ ○ ○ チームセリング ○ × ○ ○ 商品カタログ ○ △ ( 追加料金 ) ○ ○ パートナー管理 ○ ○ ○ ○ 営業日報 ○ ○ ○ ○ キャンペーン管理・リスト管理 ○ △ ( 追加料金 ) ○ ○ 一括メール送信 △ (注1 : 一斉配信数の制限あり) △ (注1 : 一斉配信数の制限あり) ○ ○ カスタマーサポート機能 ○ ○ ○ ○ プロジェクト管理 × × ○ ○ ワークフローと承認 ○ ○ △ ( 承認は個別提供 ) △ ( 承認は個別提供 ) MS Outlook ® プラグイン ○ ○ ○ ○ インハウスでの運用 × × ○ (ご契約後一年後に切り替え可能) ○ ソースコードの提供 × × ○ ○
  • 7. お客様導入事例 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 8. 製造 ヘルスケア テクノロジー 通信 金融 SugarCRM ® 商用 導入実績(約 5,000 社) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 9. 内閣府 行政刷新会議の公式サイト http://www.cao.go.jp/sasshin/ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 経済産業省が 2010 年 2 月から 3 月にかけ開設した「経済産業省アイディアボックス」第二弾のために開発された「 Website Builder for SugarCRM 」を利用。 オープンビジネスソフトウェア協会が SaaS として受託、約 1 カ月半の費用は約 95 万円。
  • 10. 経済産業省アイデアボックス http://open-meti.go.jp/ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 経産省で は 2009 年 10 月に電子政府をテーマにしたアイデアボックスを開設している。その際にはセールスフォース・ドットコムの SaaS 「 Salesforce CRM Ideas 」を利用していた。 運用期間が 1 カ月と短いことから、 SaaS のメリットを生かした形だった。  しかし運用終了にともないシステムは利用できなくなり、データの山が経済産業省に残る状態に。  新アイディアボックスは、 SugarCRM をベースに、経済産業省独自の要件を盛り込んで開発完了するまでの期間は、もともとあったアフターアイデアボックスを活用したため、 1 カ月ほどだった。
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. 業務ソリューション例 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved - -
  • 16.
  • 17. 問い合わせ管理(電話) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved お客様からの電話問い合わせについて、過去の問合せ履歴から回答作業まで1画面で実現します。 ( カスタマイズ例 ) カスタマイズ例
  • 18. 問い合わせ管理(電子メール) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved メールでの問合せについて、メール内容の確認・返信作業、過去履歴の検索などを一画面で実現しています。 カスタマイズ例
  • 19. 参考: CTI 連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Router SW-HUB Router フレッツ網 ONU SW-HUB 業務セグメント プロバイダ インターネット ひかり電話網 公衆回線( PSTN ) PPPoE PBX セグメント PBX (光電話) PBX と連携することで、受電時に電話番号ベースでの自動取引先検索機能を実現することができます。  連携方式は、オペレータの光電話用クライアントから着信・終話時にパラメータ(電話番号 or IVR での入力内容)付き URL で SugarCRM を呼び出す形式となります。
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. SugarCRM ® 基本機能紹介 営業管理とマーケティング機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
  • 27. 営業の行動管理と見える化 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 取引先・取引先担当者管理 名刺情報の電子共有化 携帯端末で閲覧・編集 お客様とのアポイントの管理 お客様に関する TODO の管理 営業活動の監視・放置案件のチェック スムーズな問い合わせ対応 営業間の引き継ぎの省力化 カレンダー・タスク管理と連動
  • 28. 商談管理と売上げ状況の見える化 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 商談管理 チャネルの記録 対象キャンペーンの管理 受注見込時期 商談ステージ 効果的なチャネルの確認 マーケティングの効果測定 月次売上見込のリアルタイム化 ステージ別重点商談の確認
  • 29. 営業管理機能 – 営業日報管理 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 商談情報 日報を入力すると商談やミーティングも一緒に更新可能 営業担当者は事前に立てた訪問予定から営業日報を書くことができます。営業日報を書くことにより、商談やミーティングも同時にメンテナンスされます。また、営業日報を書いたときメールで内容を社内関係者へ送付することも可能です。*有償版のみの機能 ミーティング情報 ホーム画面で確認可能 営業日報
  • 30. Cloud コネクタ – 外部データサービス連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 外部データサービスから関連する取引先を検索 インターネット上で企業情報などを提供しているデータソースからデータを読み込んで取引先などの情報にマージすることが可能です。 データサービスからのデータを取引先の情報にマージ 現状で利用可能なデータソースは、英語のデータを提供するもののみです。
  • 31. マーケティングキャンペーンと効果測定 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved csv 等のテキストファイルから顧客データのインポート 様々な条件指定で顧客データの絞り込み 絞り込んだ顧客に電子メールの一括送信 一括送信の成功率・バウンス率の監視 マーケティング効果を ROI としてリアルタイムに監視 リードソース別 受注金額 受注見込時期
  • 32. SugarCRM ® 基本機能紹介 顧客サポート管理機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
  • 33. 問い合わせの登録 お客様からの問い合わせをお客様の情報とヒモづけて登録し、その対応状況をレポートなどで集計・分析することができます 対応状況を レポートで表示 取引先と 関連付け 顧客サポート管理機能 – 問い合わせ管理 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 34. 電子メール機能を用いて受信メールをチームで共有できるため、問い合わせへの対応や返信の進捗を共有し、対応漏れを防ぐことができます。また、受信したメールからケースやタスクを作成し、 TODO を管理することができます。 電子メールからケースなどを作成 Sugar 上で電子メールを送受信 顧客サポート管理機能 - 電子メール対応 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 35. 顧客サポート管理機能 – ナレッジベース 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved よくある質問等をナレッジベースとして保存することができます。 作成したナレッジはメールに添付して送信できます。 *有償版のみの機能
  • 36. SugarCRM ® 基本機能紹介 レポーティングとグループウェア 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
  • 37. レポーティング機能 – カスタマイズレポートの作成 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved フィルター・グループ などを指定 ユーザーが対象オブジェクトや条件を指定してレポートを作成、組織の活動状況を一覧で把握することが可能です。 対象を指定 タイプを指定 条件を指定 表示項目を指定 レポートの表示
  • 38. レポーティング機能 – ダッシュボード 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 営業活動の状況をレポートとして集計し、ダッシュボード上に並べることにより、現在の状況を視覚的に把握することができます データをグラフ化して 表示 さまざまなデータを 並べて分析 ユーザが作成した レポートも配置できる
  • 39. グループウェア – モバイル対応 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 携帯電話や PDA から SugarCRM の情報を参照、編集、検索できます。 参照 検索 ログイン 編集
  • 40. グループウェア – Microsoft Office との連携 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Microsoft Outlook とスケジュールやアドレス帳のデータを同期させたり、受信したメールから Sugar のデータを作成することができます。また、 Sugar で作成したレポートを Microsoft Excel で取り込むことができます。*有償版のみの機能 MS Outlook と情報の同期 レポートのデータを MS Excel にインポート
  • 41. ワークフロー機能 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 ワークフロー機能 】 *有償版のみの機能 業務プロセス等の進行に伴い、各モジュールのデータが追加、あるいは変更された際に、関係者に対してアラートメールを通知する機能と、 SugarCRM 上に新たなタスク等のレコードを自動生成する機能です。 【 契約期限管理 】 年間等の契約期限近くになりますと担当営業、契約事務担当者にアラーメールの通知とタスク( To Do )を自動生成します。 【 ドキュメント管理 】 契約書、マニュアル、提案書雛型等をドキュメント管理を利用して登録した際に、関係者に通知メールを発行し周知します。 【 顧客サポート管理 】 WEB ポータルと連動し、お客様がポータルから問い合わせを入力すると、以後、新規サポート依頼、進捗状況の変更、対応の完了を通知メールで逐次周知します。 ワークフローの利用例
  • 42. 組織に応じたきめ細かなアクセス権限の設定 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 組織毎のアクセス管理機能 】 *有償版のみの機能 各ユーザーの役割に応じて使用できる機能(アプリケーション)と項目フィールドを制限するマスターを設定できます。部門・役割毎に細かくアクセス権限を設定できるため、データが見える範囲を綿密に管理できます。 安倍 さん ( 一般社員 ) 見える 見えない 鈴木部長
  • 43. 外部攻撃に対する堅牢なセキュリティ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarCRM では、フレームワーク内にて XSS (クロスサイトスクリプティング)、 SQL インジェクションへ対処する仕組みを搭載しています。従って、既存の機能に加え、あらたに追加する画面や項目についても、 XSS や SQL インジェクションへの対処をわざわざ組み込む必要はありません。 リクエスト 受信 ビジネス ロジック処理 データベース操作 データ ベース 画面表示 GET POST 送信 クライアント PC ブラウザ HTML 出力 XSS 対策として、タグ文字( </> )、シングル / ダブルクォーテーション( ’ /” )をエスケープします。 ブラウザからリクエストを受信したタイミング、また画面に表示するタイミングで処理を行い、アプリケーションで扱うデータから危険性を含むスクリプトを除去します。 SQL インジェクション対策として、 NULL 文字、バックスラッシュ文字( )、シングル / ダブルクォーテーション( ’ /” )等をエスケープします。 データベースにデータを格納する、また、データベースからデータを取得するタイミングで処理を行い、データベースへの不正アクセスを防止します。
  • 44. インポート・エクスポート 100712 他システムからのデータ取り込みや、 SugarCRM 上のデータを EXCEL で利用する場合などにインポート・エクスポートの機能が利用できます。 各モジュール毎に、検索画面からエクスポート、ショートカットメニューからインポートが行えます。 検索条件に合致したデータをエクスポートできます。 インポートウイザードでデータのインポートを実施します Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved
  • 45. SugarCRM ® のカスタマイズ機能紹介 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved レポーティング機能 マーケティング 機能 営業管理 機能 顧客サポート 管理機能 グループウェア システム管理
  • 46. 個人設定が可能なユーザインターフェース 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 各ユーザーの好みや利用方法に応じて、配色・文字の大きさ、配置するダッシュレットを追加・変更(削除)することができます。 また、テーマ変更により大幅に見栄えを変えることもできます。
  • 47. スタジオ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 スタジオ機能 】 管理者権限を付与したユーザーだけがご利用できる機能です。 各画面の項目(データベースフィールド)を追加・編集したり、レイアウトを変更するための GUI ツールです。操作性、簡易性に富み、システム開発経験者でない方でも十分対応できます。 【 ラベル変更 】 各フィールドラベル(見出し)を編集する場合に利用する機能です。 【 フィールド追加 】 項目を追加する場合に利用する機能です。項目タイプは、 TEXT/CHECK BOX/DATE 等、各種属性を指定することが可能です。 【 レイアウト変更 】 WEB 画面のレイアウト変更をマウス操作だけで行える機能です。配置変更、行追加等が必要な場合に利用します。システム稼働中の変更も可能です。 【 表示タブ変更 】 SugarCRM の全機能をご利用しない際には、必要なタブ(モジュール)だけを設定することができます。
  • 48. モジュールビルダ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 【 モジュールビルダ機能 】 開発者向けツールの一つとして、新たなアプリケーション画面(タブ)と DB テーブルを追加し、既存情報とのリンクを可能とする機能です。モジュールビルダーを利用することにより、 SugarCRM 標準で装備されているアプリケーション以外の機能を簡易に追加・編集することが可能です。 【 新規モジュール(タブ)の作成 】 モジュール追加情報を設定します。新たに項目設定から進める方法と、定型パターン(取引先、担当者等)から似ている項目内容をコピーする方法が用意されています。 【 項目追加・編集 】 作成したモジュールの画面レイアウトを編集いたします。 【 サブパネルの追加 】 取引先 -> 商談情報など、互いにリンクされた情報を表示する画面をサブパネルと呼びます。サブパネルに表示する関連情報を取捨できます。
  • 49. カスタマイズ保持機構:「アップグレードセーフ」 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved データベース V1.0 本体ソースコード スキーマ クラス レイアウト ロジック 言語 設定 カスタマイズコード スキーマ クラス レイアウト ロジック 言語 設定 V2.0 本体ソースコード バージョン アップ 本体とカスタマイズ部を切り離す「アップグレードセーフ」アーキテクチャにより、本体をバージョンアップしてもカスタマイズ部にダウングレードを起こす心配がありません。(一定のコーディング規定に準拠する必要があります) スキーマ拡張 クラス拡張 レイアウト変更 ロジック変更 言語変更 設定変更
  • 50. アップグレードセーフアーキテクチャ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved ベースコード /custom 優先して読まれる マージされる アップグレードの影響を受けない ※ アップグレードセーフの対象は特定のファイル ※ どのファイルでも /custom にコピーすれば優先されるわけではない
  • 51. SugarCRM ® MVC フレームワーク 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarCRM SugarController ( コントローラ ) SugarView ( ビュー ) SugarBean ( モデル ) データベース 呼び出し データ取得 表示を依頼 ページ生成 DB アクセス
  • 52. MVC – それぞれの役割 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved リクエストとして送られたパラメータを元に、モデルとビューを制御する デフォルト: include/MVC/Controller/SugarController.php モジュールで特化したい場合: modules/[ モジュール ]/controller.php SugarController データベースへのアクセスやそれに関連する処理を担当する modules/[ モジュール ]/[ オブジェクト ].php (ex: modules/Accounts/Account.php 取引先モジュール ) -> 基盤クラス: data/SugarBean.php SugarBean モデルから取得したデータを表示する。 include/MVC/View/views/view.[ ビュータイプ ].php -> 基盤クラス: include/MVC/View/SugarView.php SugarView 一覧 (list) 、詳細 (detail) 、編集 (edit) など
  • 53. 基本動作 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved Index.php Sugar Application execute Sugar Controller execute process ビーン (SugarBean) 対応するメソッド pre_[action] action_[action] post_[action] processView SugarView execute preProcess process アクセス 生成 生成 生成 アクションパラメータに対応 モジュールパラメータに対応 取得 ページを生成
  • 54. SugarCRM ® の入り口 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved アクセスする URL を見る ホーム http://sugarsite.com/sugar/index.php?module=Home&action=index 取引先一覧 http://sugarsite.com/sugar/index.php?module=Contacts&action=EditView&return_module=Contacts&return_action=DetailView 商談の詳細 http://sugarsite.com/sugar/index.php?module=Opportunities&offset=1&stamp=1224392655097675700&return_module=Opportunities&action=DetailView&record=125d5990-0b45-e1d3-b01b-488578de3bb2
  • 55. SugarCRM ® の URL 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved http://…./index.php? module=Contacts & action=DetailView & record=xxxxx &… どのモジュール? どのレコード? まず見るべきは 3 つのパラメータ どんな動作? アクション 説明 ListView 一覧表示 DetailView 詳細表示 EditView 編集画面表示 Save 保存 Delete 削除 Index モジュールのデフォルトの動き
  • 56. ディレクトリ・ファイル構成 ( 代表的なもの ) 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved index.php – SugarCRM の代表的なエンドポイント install.php – インストーラ config.php – 設定情報を保存するファイル cache – DB アクセスを減らすためや生成された UI のテンプレートが置かれる custom – カスタマイズした際のファイルが置かれる data – SugarBean などシステムの中心となるファイルが置かれる include – ユーティリティや外部ライブラリなど全体から使われる機能が置かれる metadata – モジュール間の多対多の関連のメタデータが置かれる modules – モジュールの実装がこのディレクトリのサブディレクトリに置かれる
  • 57.
  • 58.
  • 59.
  • 60. モデル 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved SugarBean Contact Contacts モジュール DB マッピング Contacts テーブル 単数形 複数形 vardefs.php ロジックの 実装 フィールドの定義 DB との マッピング data/SugarBean.php modules/Contacts/Contact.php modules/Contacts/vardefs.php
  • 61. SugarObjects 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved <?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); ... $dictionary['Contact'] = array(   'table' => 'contacts',    'audited'=>true,    'unified_search' => true,    'duplicate_merge'=>true,    'fields' => array (   ...   ),   'indices' => array (   ...   ),    'relationships' => array (   ...   ),   'optimistic_locking'=>true, ); require_once('include/SugarObjects/VardefManager.php'); VardefManager::createVardef(   'Contacts', 'Contact', array('default', 'assignable', 'person') ); ?> require_once('include/SugarObjects/VardefManager.php'); VardefManager::createVardef(   'Contacts', 'Contact', array('default', 'assignable', 'person') ); 課題 (Issue) セールス (Sales) ファイル (File) ベーシック (Basic) 会社 (Company) 担当者 (Person) いくつかの型に分けて共通部分を共有し、読み込む Sugar5.2 では 6 種類
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. ビジネスロジックフックの種類 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved すべてのモジュール共通 ユーザモジュール向け アプリケーション全体向け フック 説明 before_delete 削除前 after_delete 削除後 before_restore 削除マーク取り消し前 after_restore 削除マーク取り消し後 after_retrieve DB からレコード取得後 before_save 保存前 after_save 保存後 process_record 検索文実行後、ページ生成前 フック名 説明 before_logout ログアウト前 after_logout ログアウト後 after_login ログイン後 login_failed ログイン失敗後 フック 説明 after_ui_frame すべてのフレーム生成後、フッタ表示前 after_ui_footer フッタ生成後 server_round_trip ページ生成後
  • 67. ログ 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved 確認すべきログ Apache のエラーログ PHP の文法の間違いなど Sugar のアプリケーションログ Sugar をインストールしたディレクトリ /sugarcrm.log 出力されるログレベルの設定 管理 -> システム設定 -> ログ設定 -> ログレベル 自分で出力したい場合 $GLOBALS[‘log’]->fatal(‘…’);
  • 68. 動作環境 100712 Copyright 2010(C) OSS Laboratories Inc. All Rights Reserved - - PHP5.3 は 、 SugarCRM V6 からサポート予定 。 コンポーネント サポートバージョン Sugar Professional Sugar Enterprise プラットフォーム Linux Red Hat 4.x, 5.x (Advanced Server, Enterprise Server) Red Hat 4.x, 5.x (Advanced Server, Enterprise Server) CentOS 4.x, 5.x CentOS 4.x, 5.x Windows 2003 Server 2003 Server PHP 5.1.0 - 5.1.2, 5.1.4, 5.1.6 5.2.1 - 5.2.6 5.2.8 - 5.2.11 5.1.0 - 5.1.2, 5.1.4, 5.1.6 5.2.1 - 5.2.6 5.2.8 - 5.2.11 データベース MySQL 4.1.x, 5.0.x, 5.1.x 4.1.x, 5.0.x, 5.1.x SQL Server 2005 2005 Oracle - 9i, 10g ウェブサーバ Apache 1.3.x 2.0.x, 2.2.x 1.3.x 2.0.x, 2.2.x IIS 5.1, 6.0, 7.0 5.1, 6.0, 7.0 コンポーネント サポートバージョン Sugar Professional Sugar Enterprise Sugar プラグイン Sugar Plug-In for Microsoft Outlook Outlook 2003, Outlook 2007 Outlook 2003, Outlook 2007 Sugar Plug-In for Microsoft Word Word 2003, Word XP, Word 2007 Word 2003, Word XP, Word 2007 Sugar Plug-In for Microsoft Excel Excel 2007 Excel 2007 クライアント(ブラウザ) Firefox 2.0, 3.0, 3.5 2.0, 3.0, 3.5 Internet Explorer 6.0, 7.0, 8.0 6.0, 7.0, 8.0 Safari 3.x 3.x 推奨構成 PHP 2005.2.8 2005.2.8 IIS 6 6 Apache 2.0.63, 2.2.4 2.0.63, 2.2.4 MySQL 5.1 5.1 SQL Server 2005 2005 Oracle ー 10g
  • 69.

Editor's Notes

  1. (C) 2008 CareBrains, Inc. All Rights Reserved.
  2. (C) 2008 CareBrains, Inc. All Rights Reserved.
  3. (C) 2008 CareBrains, Inc. All Rights Reserved.
  4. (C) 2008 CareBrains, Inc. All Rights Reserved. (C) 2008 CareBrains, Inc. All Rights Reserved.
  5. Copyright © 2007 CareBrains Inc. All rights reserved.
  6. (C) 2008 CareBrains, Inc. All Rights Reserved. Copyright © 2005 SugarCRM, Inc. All rights reserved.
  7. (C) 2008 CareBrains, Inc. All Rights Reserved.
  8. (C) 2008 CareBrains, Inc. All Rights Reserved.
  9. (C) 2008 CareBrains, Inc. All Rights Reserved.
  10. (C) 2008 CareBrains, Inc. All Rights Reserved.
  11. (C) 2008 CareBrains, Inc. All Rights Reserved.
  12. (C) 2008 CareBrains, Inc. All Rights Reserved.
  13. (C) 2008 CareBrains, Inc. All Rights Reserved.
  14. (C) 2008 CareBrains, Inc. All Rights Reserved.
  15. (C) 2008 CareBrains, Inc. All Rights Reserved.
  16. (C) 2008 CareBrains, Inc. All Rights Reserved.
  17. (C) 2008 CareBrains, Inc. All Rights Reserved.
  18. (C) 2008 CareBrains, Inc. All Rights Reserved.
  19. (C) 2008 CareBrains, Inc. All Rights Reserved.
  20. (C) 2008 CareBrains, Inc. All Rights Reserved.
  21. (C) 2008 CareBrains, Inc. All Rights Reserved.
  22. (C) 2008 CareBrains, Inc. All Rights Reserved.
  23. (C) 2008 CareBrains, Inc. All Rights Reserved.
  24. (C) 2008 CareBrains, Inc. All Rights Reserved.
  25. (C) 2008 CareBrains, Inc. All Rights Reserved.
  26. (C) 2008 CareBrains, Inc. All Rights Reserved.
  27. (C) 2008 CareBrains, Inc. All Rights Reserved.
  28. (C) 2008 CareBrains, Inc. All Rights Reserved.
  29. (C) 2008 CareBrains, Inc. All Rights Reserved.