Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
northernforce#45 フローのテストを実装してみよう
Search
Yoshi
October 15, 2024
Business
77
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
96
AgentforceとSalesforceフローとSlackで実現する 「自走型エージェント」構築手順
yoshi17
0
250
Agentforce_ AIによるカスタマーサポートの変革
yoshi17
0
150
事前設定(ExperienceCloudの設定、テストデータ作成)
yoshi17
0
240
AWTT2026_ハンズオン(Agent Scriptサンプル)
yoshi17
0
26
レポート作成ワークショップ(サンプルデータ作成)
yoshi17
0
52
レポート作成ワークショップ(レポート作成例あり)
yoshi17
0
50
レポート作成ワークショップ(レポート作成例なし)
yoshi17
0
36
【付録】AI関連の重要用語集
yoshi17
0
300
Other Decks in Business
See All in Business
5 quotes that sum up recent trading in the travel sector - August 2026
marketingttc
0
140
AI立国論(2026年9月)
noritaka88tax
0
160
LW_brochure_engineer
lincwellhr
1
45k
向山純平 ご提供業務一覧 / Junpei Mukouyama – Professional Services
mj6237
3
220
kintone-ai-first-steps.pdf
kintonepapers
0
140
マーケティンググループ紹介資料/ marketing
m3c
2
18k
正解が消えた開発現場で、どう後輩を育てればいいのか?~ AI時代における「若手のストレス」と「メンターの限界」に向き合う ~
mkitahara01985
1
130
Armed Security Guards in Nashville: When Does Your Business Need Them?
firstclasssecurity1
0
130
AIがなくてもつよいPM/PdM/ディレクターになるには?
iflection
0
1k
会社説明資料_株式会社イー・コミュニケーションズ
ecoms_ikeda08
0
130
PMよ、エゴイストになれ!
suh1101
0
250
UNICORN株式会社2026会社説明資料
unicorn
0
9k
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Amusing Abliteration
ianozsvald
1
310
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Accessibility Awareness
sabderemane
1
220
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
sira's awesome portfolio website redesign presentation
elsirapls
0
420
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
850
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に軍配が上がる • シンプルな要件であればフローのテストでも対応できる • 業務-システム間を仲介する役割としての「フローのテスト」 ◦
何をどう変えるのかが明確になる ◦ 既存の実装内容の見直し(この場合分けって本当に必要?) ◦ 期待される結果が明確になる
ご清聴ありがとうございました!!