Salesforceとは
・クラウド型の顧客管理(CRM)ソリューションである。マーケティング、営業、コマース、サービスという部署毎のモジュールに分けられ、組み合わせても使えるというWEBプラットフォームです。
・標準機能はそのまま利用でき、ローコーディングで簡単にカスタマイズもできます。独自な開発言語(Apex)も持ち、より特殊な複雑な機能も開発できます。
Salesforce学習
1. 事前準備
・学習広場Trailheadで無料で開始よりサインアップ(学習アカウント作成)する。
サインアップメリット:
①学習内容を計画・記録・管理できる
②実戦環境(Playgroud)を簡単に作成できる
※Developer Editionから無料な開発環境も作成できる
③サインアップ必要な資料・動画が見れる
・Salesforce言語変更
①Salesforce環境言語変更:Userアイコン⇒Setting⇒Language & Time Zone
②開発ガイドドキュメント言語変更(やり方は2つ)
・バージョン選択(例:V48.0)⇒言語選択(例:JA日本語)
・ガイドページ最後の言語を変更
2. 動画で学ぶ
Salesforce学習動画は豊富、まず基礎動画を見て、Salesforce顧客管理(CRM)システムイメージと操作方法を掴む。
3.資格取得
3.1.Salesforce資格・受験方法
・基本資格から学習
1) Salesforce 認定アドミニストレーター:ノーコーディングでSalesforceアプリを管理・開発する
受験ガイド
Salesforce 認定アドミニストレーター 資格 対策
2)Salesforce 認定 Platform デベロッパー:コーディングして機能をカスタマイズする
受験ガイド
Salesforce 認定 Platform デベロッパー 資格 対策
3.2.試験対策問題集
参考サイト: Salesforceの一番星
認定SalesCloudコンサルタント@エスパーラボ
認定上級Platformデベロッパー@エスパーラボ
3.3.無料試験対策ウェビナーを参加
メリット
・試験ポイントが把握できる
・試験割引クーポンが貰える
4. Salesforceと一般WEBシステムと用語の比較
4.1.システム構成
一般WEB | Salesforce | 例 |
---|---|---|
システム | 組織 | 販売システム |
モジュール | アプリケーション | -注文管理 |
メニュー | タブ | -受注登録 |
4.2.MVCモデル
MVC | 一般WEB | Salesforce |
---|---|---|
View | JSP Bootstrap |
Visualforce Page Lightning component |
Controler | Java開発クラス | 標準 Apex開発クラス |
Model | Table | Object |
5. 機能カスタマイズに必要な知識(MVCモデル)
MVC | ローコーディング(宣言的機能) | プログラミング |
---|---|---|
View | アプリケーション タブ ページレイアウト |
Visualforce Page Lightning component |
Controler | 入力規則 ワークフロー 承認プロセス プロセスビルダー |
Visualforce Controler Apex |
Model | オブジェクト 項目データタイプ リレーション |
SOQL および SOSL Apex |
便利なツール
・Chrome拡張機能:Salesforce DevTools
オブジェクト定義エクスポート、SOQL自動作成・データ検索・エクスポートできる。