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
northernforce#45 フローのテストを実装してみよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yoshi
October 15, 2024
Business
73
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
northernforce#45 フローのテストを実装してみよう
Yoshi
October 15, 2024
More Decks by Yoshi
See All by Yoshi
人とAIが共創する ガードレール設計
yoshi17
0
71
AgentforceとSalesforceフローとSlackで実現する 「自走型エージェント」構築手順
yoshi17
0
160
Agentforce_ AIによるカスタマーサポートの変革
yoshi17
0
120
事前設定(ExperienceCloudの設定、テストデータ作成)
yoshi17
0
200
AWTT2026_ハンズオン(Agent Scriptサンプル)
yoshi17
0
18
レポート作成ワークショップ(サンプルデータ作成)
yoshi17
0
40
レポート作成ワークショップ(レポート作成例あり)
yoshi17
0
41
レポート作成ワークショップ(レポート作成例なし)
yoshi17
0
28
【付録】AI関連の重要用語集
yoshi17
0
270
Other Decks in Business
See All in Business
PMMから始まる経営 PMM→CMO/CPOの5年から導いた、 PMMの役割
kazuotanaka
1
340
現実は、会話から生まれる。〜 1on1とチームの場を繋ぐ、社会構成主義的実践 〜
emi0726
1
380
M3 Career Culture Deck(セールス&コンサルティング職)
m3c
2
330k
okr and devops -- Why OKRs Fail and DevOps as the Practice to Make Them Work
ikuodanaka
0
2.7k
GMOメイクショップ株式会社 会社説明資料
gmomakeshop
0
390
登壇テーマの候補をAIで掘り起こす / Generate CfP Ideas via-AI
tbpgr
1
260
データ品質とメタデータ管理で実現する構造化・非構造化データ活用のユースケース紹介
kawanago
0
470
「この数字おかしくない?」対応に追われていたのに、 Claude Codeで設計改善まで着手できた話
matsumotokoki
0
200
2026.7_中途採用資料.pdf
superstudio
PRO
5
120k
プロジェクトを成功させる合言葉(AIなし)
kentarowada
0
140
開発が速く安くなった後の話 AI時代のソフトウェアエンジニアリング組織論 #devsumi
recruitengineers
PRO
39
29k
Executive Strategy Management: FinOps X 2026 recap at Japan FinOps Meetup #6
shungoa
1
250
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Are puppies a ranking factor?
jonoalderson
1
3.7k
How GitHub (no longer) Works
holman
316
150k
Typedesign – Prime Four
hannesfritz
42
3.1k
From π to Pie charts
rasagy
0
240
Accessibility Awareness
sabderemane
1
160
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
A Modern Web Designer's Workflow
chriscoyier
698
190k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Crafting Experiences
bethany
1
230
My Coaching Mixtape
mlcsv
0
170
Transcript
フローのテストを実装してみよ う 2024.10.15 吉松 保博
目次 • 自己紹介 • 事前準備 • フローのテストとは何か? • フローのテストの目的 •
フローのテストを実装してみよう ◦ フローを作成 ◦ フローのテストを作成 ◦ フローのテストを実行 • 注意点(制約など) • まとめ
3 自己紹介 Copyright © Kitalive Inc. All Rights Reserved. ▪名前
吉松 保博(よしまつ やすひろ) ▪所属 株式会社キットアライブ 運用保守チーム ▪経歴 システムエンジニア@独立系SI企業 牧場スタッフ@浦河の牧場 システムエンジニア@札幌のリフォーム会社の情報システム部門 システムエンジニア@札幌の医療系SI企業 現職(2018年3月~) ▪社外活動 northernforce コミュニティ運営メンバー プロボノワーク(Salesforceを導入しているNPO団体の機能改善サポート) ▪ストレングスファインダー 慎重さ、内省、責任感、運命思考、学習欲
事前準備 • Trailheadプレイグラウンドから新しい組織を作成 https://trailhead.salesforce.com/ja/content/learn/projects/use-apex-to-automate-bu siness-processes/create-and-test-a-trigger?trail_id=build-apex-coding-skil
本日のテーマ
フローのテストとは何か? • Winter23にてリリースされた新機能 • フローをテストするための宣言的フレームワーク • コードを書かずに自動でテストを行ってくれる
フローのテストの目的 • 管理者の生産性向上 ◦ 開発者がコードを書かなくてよくなる ◦ フローのテストに掛かるコストを下げる(都度作成 →再利用できる) • 早くリリースできるようになる
• フローを変更しやすくなる(≒業務に素早く対応できるシステムを作れる) ◦ 自動テストにより、仕様をテストに組み込める ◦ 業務要件が変わった際に素早く対応できる
ワークショップ
シナリオ • 商談の金額に応じて商談に割引率を設定する ◦ 商談の金額が25万円以上:割引率=20% ◦ 商談の金額が25万円未満:割引率=5%
作成するもの • 商談オブジェクトに割引率項目を作成 ◦ 型:パーセント ◦ API参照名:DiscountPercent • フローを作成 •
テストケースを作成 • フローのテストを作成
フローを作成
テストケースを作成 • テストしたい内容を場合分けする ◦ 実際には複数の要素が関わることが多い ◦ ヌケモレなく正しく場合分けできているかが大事 商談の割引率 商談の金額が25万円以上 20%
商談の金額が25万円未満 5%
フローのテストを作成
フローのテストを作成
フローのテストを作成
フローのテストを作成
フローのテストを作成
フローのテストを作成
テストケースを修正 • 仕様を変更時にはテストケースとフローのテストを修正 商談の割引率 商談の金額が25万円以上 20% 商談の金額が25万円未満 5%→10%
注意点(制約など) • テストの最大数は200件 • レコードトリガーフローのみサポートされる • 削除処理はテストできない • 他のオブジェクトの値を比較できない •
フローのテストを変更セットやデプロイに含めることが可能 • リリース時の自動テストにフローのテストは含まれない
まとめ • フローのテストは発展途中(画面フロー、スケジュールトリガーもお願い) • 複雑な要件ではApexに軍配が上がる • シンプルな要件であればフローのテストでも対応できる • 業務-システム間を仲介する役割としての「フローのテスト」 ◦
何をどう変えるのかが明確になる ◦ 既存の実装内容の見直し(この場合分けって本当に必要?) ◦ 期待される結果が明確になる
ご清聴ありがとうございました!!