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
Schedule Your Process Without Coding
Search
Shun Kosaka
June 28, 2018
0
620
Schedule Your Process Without Coding
2018.06.28 Salesforce Developer Group Tokyo #18
Mass Action Schedulerの紹介
Shun Kosaka
June 28, 2018
Tweet
Share
More Decks by Shun Kosaka
See All by Shun Kosaka
プロセスビルダーの設計書を生成しよう / Document Your Process
shunkosa
0
1.4k
試して学ぶ数式項目・入力規則 / Salesforce Formulas and Validation Rules Hands on
shunkosa
3
1.3k
はじめてのCommunity Cloudデータセキュリティ / Community Cloud Data Sharing Basic
shunkosa
1
1.1k
Lightning Web ComponentでチャットのUIをカスタマイズしよう / Enhance Chat UI with LWC
shunkosa
0
1.3k
JP Salesforce SAML SSO for Beginners
shunkosa
0
1k
Testing Lightning Flow
shunkosa
0
720
Service Cloud Omni-Channel Basics and New Features
shunkosa
0
900
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Git: the NoSQL Database
bkeepers
PRO
427
64k
GitHub's CSS Performance
jonrohan
1030
460k
The Cult of Friendly URLs
andyhume
78
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Invisible Side of Design
smashingmag
299
50k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Transcript
ノンコーディングでプロセスを スケジュール実行しよう 2018/06/28 Tokyo Salesforce Developer Group Meetup #18 Shun
Kosaka | @shunkosa | Accenture Mass Action Schedulerで宣言的開発の未来について考える
はじめに • Salesforce上で何かを定期的に実行したいシーンはよくある - データの集計やエクスポート - 外部システムとの連携 - レコードの作成や更新 など
• 解決策 - レポートのスケジュールや登録(Subscribe) - データローダーバッチ - Scheduled Apex 技術的/政治的な問題
Mass Action Scheduler • プロセスやフロー等を、宣言的にスケジュール 設定・実行できるオープンソースのパッケージ • 処理はSalesforceプラットフォーム上で完結 • 設定にはLEX
+私のドメインの有効化が必要 • Douglas Ayersさんの個人プロジェクト https://douglascayers.github.io/sfdx-mass-action-scheduler/
初期設定 1. [Create Connected App, Auth. Provider, and Named Credential]
ボタンをクリック 2. 10分程度待ってからNamed Credentialを開く - Start Authentication Flow on Save (保存時に認証フローを開始)に チェックが入っていることを確認し、保存 3. 再ログイン
4ステップでスケジューリング設定 ①レコードを選ぶ ②アクションを選ぶ ③項目マッピング ④スケジュール • プロセス - 「他のプロセスから 呼び出される」
• フロー - 画面がないフロー • クイックアクション - レコードの更新 • メールアラート、ワー クフロールール - 全て • Apex - @InvocableMethod • レポート(表形式) • リストビュー 必要な項目が含まれて いることを確認! • ①で選択したレコー ドの項目 • ②で選択したアク ションのインプット 項目 • 手動実行 • 時間/日/月 を指定 • CRON式で指定
デモ • 今日誕生日のユーザを毎日自動でお祝いする 誕生日 (カスタム日付項目) 1980/6/28 1979/6/26 1961/3/19 Tim Barr
Bond John Boyle Lauren ユーザ名 … 今日誕生日の ユーザがいる? YES NO 本人にメンション • @Tim Barr 誕生日おめでと うございます! メンションなしでChatter投稿 • 今日も一日頑張りましょう!
仕組み • Scheduled Apex内でREST API - /services/data/v43.0/actions/custom - GETでアクションの詳細を取得 -
POSTでアクションを実行 • 認証関連は Visualforce + jsforce - 初期設定画面から、接続アプリケーション, Named Credential, 認証プロバイダ を自動作成
おわりに • Mass Action Schedulerは、開発者でない人にとって救世主 • 宣言的開発ツールの”今”を知っておくと選択肢が広がる - e.g. クエリの一括実行、エラーメッセージの改善、外部サービス
- ノンコーディング万歳、ではなく、意志を持ったソリューション選定が大切 • Mass Action Schedulerは、開発者向けの学習材料としてもオススメ - 認証関連の設定, コールアウト, ReportResultsクラス, Apexバッチ/スケジュー ラ, etc... - 試すだけでなくソースコードを読んでみよう!
お知らせ • 匠に聞け!ウェブセミナー - 第1回〜新機能紹介 Service Cloud編〜 - 7/11(水) 10:00AM〜11:00AM
- Service CloudのSummer ‘18新機能をデモを交えつつご紹介します! - https://register.gotowebinar.com/register/2529034365395497474 すやまさん さだひろさん こさか Trailblazer Communityでも案内しています スピーカー