Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Salesforceハンズオン
Search
Salesforce女子部
October 26, 2019
Technology
2
740
Salesforceハンズオン
2019/10/26 Salesforce女子部×Java女子部×JDKソムリエ コラボで行った、Salesforceのハンズオンスライドです。
Salesforce女子部
October 26, 2019
Tweet
Share
More Decks by Salesforce女子部
See All by Salesforce女子部
Salesforce女子部-Einsteinボットの設定をしてみよう!
sfggjp
0
1.4k
Salesforce女子部-チャットボットについて学ぶ-
sfggjp
0
1k
Salesforce女子部-権限についてまとめてみたその1
sfggjp
0
1.9k
JapanDreamin2020 0から学ぶ_Salesforce基礎の基礎
sfggjp
0
1.3k
先輩たちに聞いた!レポート・ダッシュボード活用のコツ
sfggjp
0
600
リリース前に知りたかった!先輩たちのリリースのコツ/Salesforce Release Tips From Trailblazer
sfggjp
0
2.2k
Dreamforceを楽しむ!/Enjoy Dreamforce!
sfggjp
0
200
Salesforce女子部 #21 〜最強のDreamforceの歩き方を作る〜 / Make the Dreamforce walking
sfggjp
2
1.5k
Other Decks in Technology
See All in Technology
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
130
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
Lexical Analysis
shigashiyama
1
150
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
180
The Role of Developer Relations in AI Product Success.
giftojabu1
0
120
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
280
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Adopting Sorbet at Scale
ufuk
73
9.1k
Site-Speed That Sticks
csswizardry
0
25
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Teambox: Starting and Learning
jrom
133
8.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Unsuck your backbone
ammeep
668
57k
We Have a Design System, Now What?
morganepeng
50
7.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Transcript
Salseforce女子部 2019.10.26@toBeマーケティング
Salesforce女子部⭐️ハンズオン Salesforceはマウスクリックベースで行う宣言的開発と コード開発の両方が可能です。 今日は宣言型で簡単なカスタマイズをハンズオンで行います! Apexトリガ カスタムオブジェクト カスタム項目 入力規則 ワークフロー フロー
レポート ダッシュボード 宣言型 コード開発 プロセスビルダー Lightning Component Apexクラス Visualforce
まずはアカウントを作ろう!
アカウント作成(1/3) Salesforceのカスタマイ ズが試せる環境を作成し ます。 ユーザ名にはメールアド レスの形式で入力します が、すでに同じメールア ドレスを利用している場 合は、エイリアスをつけ た形で作成することが多
いです。 https://developer.salesforce.com/signup 例)
[email protected]
アカウント作成(2/3) 受信したメールから、 アカウントを有効化します パスワードを設定します
アカウント作成(2/3) アカウント作成が完了し ました! Salesforceでは Lightning Experienceと いう新しいUIの利用を促 進しているため、次のお 知らせが表示されますが、 閉じるボタンを押してい
ただいて大丈夫です。
ログインできた?
画面説明!(1/3) カスタマイズでよく使う設定画面です。Salesforceは画面上からカスタ マイズできることが多いため、メニューたくさんあります。 全部は覚えてられないの で、キーワードで検索する ことが多いです。
画面説明!(2/3) カスタマイズでよく使う設定画面です。Salesforceは画面上からカスタ マイズできることが多いため、メニューたくさんあります。 全部は覚えてられないので、 キーワードで検索すること が多いです 設定に戻るときは、 を押して、 です!
画面説明!(3/3) 設定画面と、利用者が使うアプリケーション画面の画面移動の方法 ①ボタンを押す ②セールス アプリを選ぶ ③利用者が使う画面は ここになります
余談(ちょいちょい出てくるキャラクター) ローディング画面で出てくるキャラクター。 Salesforceでは年3回リリースがあり、そのリリースロゴになります。 最近はコミュニティ内で次のリリースロゴを何にするかの投票があったり します。 Winter’20のリリースロゴ
やってみよう!
本日やること! Salesforceは宣言型で様々な設定ができますが、本日はその一部を紹介! ① 項目を作って画面に配置してみよう ② 入力規則を設定しよう ③ レポートを作って分析しよう
①項目を作って配置してみよう
オブジェクトとは? オブジェクト≒テーブル オブジェクトを作成すると以下が自動的に作成されます ⚫テーブル ⚫画面(詳細画面・編集画面) ⚫登録・編集・削除機能 Salesforceがサービスとして提供している標準オブジェクトと、 作りたいシステムに合わせて作成するカスタムオブジェクトに分類されます。 ※標準オブジェクトの例:リード、取引先、取引先責任者、商談、ケース
項目を作ってみよう オブジェクトを作成後、必要な項目を作成していきます。 (=項目定義の作成) 今回は、「商談」という標準オブジェクトに項目を追加します。
項目を作ってみよう オブジェクトのカスタマイズは設定画面の「オブジェクトマネージャー」から 行います。 ①設定画面で 「オブジェクトマネージャー」をクリック ②オブジェクトの一覧が表示される。 表示ラベル(リンク)をクリックするとそ れぞれのオブジェクトの設定が確認 できる ③検索ボックスにオブジェクト名を
入力することで絞込みが可能
項目を作ってみよう 項目作成の流れ(1) ①オブジェクト名をクリック ※今回は「商談」 ②設定メニューが表示される 「項目とリレーション」をクリックすると 項目一覧が右側に表示される
項目を作ってみよう 項目作成の流れ(2) ①「新規」ボタンをクリック ②項目作成画面 (型の選択)が表示される
項目を作ってみよう 項目作成の流れ(3) 画面のステップに沿って以下を設定していきます。 ⚫データ型 ➢テキスト型をはじめ、数値型、電話番号型、メールアドレス型、日付型など 色々な型が指定できます。 ⚫項目の詳細 ➢画面に表示する名称(表示ラベル)、API参照名(入力規則やソースコード等で参照する場合に 使用する名称(物理名)などを指定 ※選択したデータ型により設定内容が異なります。
⚫項目レベルセキュリティの設定 ➢Salesforceは「プロファイル」と呼ばれる機能でオブジェクトや項目へのアクセス権を制御しま す。今回はプロファイルについては触れませんのでデフォルトのまま登録してください。 ⚫ページレイアウトへの追加 ➢画面に表示するか選択します。 (今回は追加した状態(デフォルト)で登録し、後で位置を調整します)
項目を作ってみよう 以下項目を作成してください。 失注理由 ⚫ 型:選択リスト ⚫ 表示ラベル:失注理由 ⚫ 項目名:ReasonOfLost ⚫
値: ※「各値を改行で区切って入力します。」 を選択して入力してください。 • 金額が合わなかった • 提案内容がマッチしなかった • 他社に決定 • その他 上記以外はデフォルト値のまま 登録を進めてください。
項目を作ってみよう 以下項目を作成してください。 失注理由詳細 ⚫ 型:テキストエリア ⚫ 表示ラベル:失注理由詳細 ⚫ 項目名:ReasonOfLostDetail 上記以外はデフォルト値のまま
登録を進めてください。
項目を追加したらレイアウトを修正しよう 作成した2項目の表示位置を修正しよう① ①「ページレイアウト」を選択 ②Opportunity Layourtをクリック ③レイアウトの設定画面が 表示される
項目を追加したらレイアウトを修正しよう 作成した2項目の表示位置を修正しよう② ①画面をスクロールすると 先ほど追加した2項目が 表示されている
項目を追加したらレイアウトを修正しよう 作成した2項目の表示位置を修正しよう③ ①画面上部の 「セクション」を選択し、 画面にドラッグ ②子ウィンドウが表示される セクション名に「失注理由」と入力 し、「OK」ボタンクリック (その他はデフォルト値のまま) ③セクション(見出し)が
設定される
項目を追加したらレイアウトを修正しよう 作成した2項目の表示位置を修正しよう④ ①失注理由を選択し、 失注理由セクションへ ドラッグ ②同様に失注理由詳細を 失注理由セクションへドラッグ ※ここまで出来たら「保存」ボタンで保存しましょう
実際に実行して確認してみよう ①画面左上のアイコンを クリックし、アプリケーション ランチャーを開く ②「セールス」を選択
実際に実行して確認してみよう ①「商談」タブをクリック ②最近参照したデータが表示される ※おそらく0件 ③「最近参照したデータ」横の▼ボタンを クリックし、「すべての商談」を選択 ④現在登録されているすべての 商談データが表示される
実際に実行して確認してみよう ①任意の商談名をクリック ②クリックした商談の詳細情報が表示される ※デフォルトは「活動」タブが選択されているため、 「詳細」タブをクリックする
実際に実行して確認してみよう 画面をスクロールすると 先ほど設定した内容が表示されている 項目横の鉛筆アイコンをクリックすると、 データの編集ができる
②入力規則を設定しよう
入力規則とは? 入力チェックのこと Excel数式の感覚で項目比較は項目の入力値をチェックできます 入力規則はデータの保存時に実行され、条件を満たしていないと エラーとなり保存ができません。 入力規則の例) • 開始日>終了日の場合エラー • ステータスが「クローズ」の場合、金額の変更は不可
• 郵便番号形式(999-9999)で登録していないとエラー データ型については、項目作成時の型をきちんと 設定することで保存時に型チェックが自動的に実行されます。 例)日付型には不正日付は入力できない メールアドレス型はメールアドレス形式でないといけない など
入力規則を作ってみよう 入力規則の作り方① ①オブジェクトマネージャーから商談の 設定画面を表示し、左側メニューから 「入力規則」をクリック ②設定されている入力規則の 一覧が表示されます ※今は0件
入力規則を作ってみよう 入力規則の作り方② ①「新規」ボタンをクリック ②入力規則の設定画面 が表示される
入力規則を作ってみよう 入力規則の作り方③ 以下を設定していきます。 ⚫ ルール名 ➢ 入力規則の名称。半角英数記号のみ ただし、Apex等で参照できる訳ではない ⚫ 有効
➢ チェックONの場合のみ入力規則が動く ⚫ エラー条件数式 ➢ Excel数式のイメージで入力規則を記載する ※どういった数式があるかは画面右側から確認可能 ➢ 項目名はAPI参照名で記載する ⚫ エラーメッセージ ➢ エラー時(数式条件=TRUE)の際に表示される メッセージ ⚫ 表示場所 ➢ メッセージの表示場所。特定項目に対して表示する か、画面上部に表示するかを選択可能
入力規則を作ってみよう 以下の入力規則を設定してください 商談のフェーズが「Closed Lost」(失注)になった場合、 失注理由を必ず入力させるようにする ⚫入力規則名:Opportunity_ClosedLostCheck ⚫メッセージ:「Closed Lost」の場合は失注理由を入力してください。 ⚫表示場所:失注理由 <オマケ>余裕がある人は以下も作成してみよう
失注理由が「その他」の場合は 「失注理由詳細」を必ず入力させるようにする ※入力規則名、メッセージは任意で作成してください。 ★☆★HINT★☆★ 選択リストの値をチェックする場合は、以下の いずれかの数式を使って値を取得します ・ISPICKVAL ・TEXT
入力規則数式回答例 商談のフェーズが「Closed Lost」(失注)になった場合、 失注理由を必ず入力させるようにする ⚫「TEXT」を使う場合 ✓TEXT(StageName)="Closed Lost" && ISBLANK(TEXT(ReasonOfLost__c ))
⚫「ISPICKVAL」を使う場合 ✓ISPICKVAL(StageName,"Closed Lost") && ISPICKVAL(ReasonOfLost__c,"") 失注理由が「その他」の場合は 「失注理由詳細」を必ず入力させるようにする ※入力規則名、メッセージは任意で作成してください。 ⚫TEXT(ReasonOfLost__c)="その他" && ISBLANK( ReasonOfLostDetail__c )
実際に実行して確認してみよう ①項目作成時の確認時同様に、 適当な商談データを表示 →鉛筆アイコンをクリックして 編集モードに。 ②以下で保存ボタンをクリック フェーズ:Closed Lost 失注理由:なし ③エラーメッセージが表示される
※値を選択すると問題なく 保存されることも確認しよう
③レポートを作って分析しよう
レポートとは? Salesforceに登録されたデータを集計して表示、分析する機能 レポートをグラフ化・組み合わせてダッシュボードを作成し、 視覚的に状況を把握できるようになる 例) ・商談状況分析 ・売上状況把握 ・営業の活動状況確認 今回のハンズオンでは レポートのみ作成します
レポートを作ってみよう レポート・ダッシュボードは一般ユーザでも作成できる機能です。 そのため、設定画面ではなく通常メニューから作成します。 アプリケーションランチャーから「セールス」アプリケーションを 呼び出し、「レポート」タブをクリック ※上部バーに表示されてない場合は「さらに表示▼」をクリック
レポートを作ってみよう ①「新規レポート」をクリック ②レポートタイプ(どのオブジェクト データを表示するか)のウィンドウ が表示される ③レポートタイプを選択し、 「続行」ボタンをクリック ※今回は「商談」を選択
レポートを作ってみよう レポート編集画面が表示される 列:表示する項目 ドラッグアンドドロップで表示位置の 移動が可能 グループ:指定の項目を グルーピングできる 例:フェーズでグルーピング 検索条件:抽出対象データの 絞り込み
例:今月作成された商談 プレビュー:実行時イメージ (一部データで表示)
レポートを作ってみよう 作成したら保存(&実行) ①「保存」または「保存&実行」を クリック ②レポート名(表示名)やAPI参照名を 入力し、保存 ③保存&実行の場合は、レポート実行 結果を表示する
レポートを作ってみよう 以下のレポートを作成してください。 ⚫レポートタイプ ➢商談 ⚫グループ化(行) ➢取引先 ➢フェーズ ⚫表示項目(列): ➢商談名 ➢完了予定日
➢金額 ➢確度(%) ➢失注理由 ⚫検索条件 ➢表示:すべての商談 ➢完了予定日:常時 ⚫レポート名 ➢取引先別商談状況 ⚫レポートの一意の名前 ➢AccountOpportunityReport ⚫オマケ (時間があればやってみよう) ➢金額の合計を表示してください。
レポートを作ったら実行してみよう 実行結果
おまけ
本日紹介したもの以外にも色々な機能があります! ノンコーディングで処理の自動化を行う ・ワークフロー ・フロー ・プロセスビルダー より強力な分析機能 ・Einstein Analytics 効率的な業務のためのUI ・コンソール
…他、色々 また、最初に紹介した通り、ApexというJavaベースの言語もあり、 コード開発と組み合わせたシステム構築が可能です。
Thank you!!