2. 2022/10/10 Copyright(C) 2018-2022 furuCRM Inc. All Rights Reserved. 2
• レコード更新前(Beforce Update Record Save)
• レコード更新後(After Update Record Save)
• 外部システムとの連携(Integrating with external Systems)
• 画面フロー&ファイルアップロード(Screen Flows & File Upload)
Flowユースケース
3. 2022/10/10 Copyright(C) 2018-2022 furuCRM Inc. All Rights Reserved. 3
例外ハンドリング&ロギングの課題
例外:処理トランザクション内例外イベントが起きる
例外ハンドリング:万が一例外が起きた場合どうエラーハンドリン
グ?
例外エラーをどうロギング?
4. 2022/10/10 Copyright(C) 2018-2022 furuCRM Inc. All Rights Reserved. 4
例から語ろう
Account Contract
1
n
自動起動フロー
シナリオ:営業の方が取引先(Account)を更新する度に
「更新しましたよ!」文字列を自動的に取引先の備考
(Description)項目に更新する。同トランザクション内で
取引先に紐づく契約レコード(Contract)を作成する。
前提条件:契約レコードを作成するに当たって契約開始
日が必須な項目となる(入力規則)。
課題:契約レコードの作成中に契約開始日項目が空の場
合は何か起きるか?
=>取引先更新画面にて例外エラーが起きて「契約開始
日」が入力しないため取引先を保存できないし契約レ
コードも作成できないようです。つまりフローのトラン
ザクション自体が落ちる。
この場合、ログが残らないとどうシステム管理者がシス
テム不備を検知、エラー分析できるのか
=>次のページにて説明が続く