Data Cloud Triggered Flow で発生した事象を調査するために必要なデバッグログの特定方法と出力内容の確認方法を解説します。実際の動作セッションの特定やガバナ制限、連携データの詳細を確認する際に役立ちます。
デバッグログを有効化する前に、まず事象の再現手順を特定し、可能な限り「最小限の再現ケース」を準備してください。
デバッグログはその性質上、有効化すると極めて詳細かつ膨大なデータが出力されます。調査対象の絞り込みが不十分なままログを取得すると、膨大な情報の中から原因を特定することが困難になり、解析に多大な時間を要することになります。調査を円滑に進めるため、事象に関係のない処理を排除した状態でデバッグログを取得することを推奨します。
デバッグログを有効化する方法は、「Data Cloud: Data Cloud プラットフォームイベントでトリガーされるフローのデバッグログを有効にする」の記事を参考ください。
デバッグログの調査に関しましては、恐れ入りますがフローの作成者様にてご確認をお願いしております。
デバッグログは、セキュリティおよび仕様上の制限により、弊社サーバ側には記録されない仕組みとなっております。また、フロー内の詳細な処理ロジックや期待される挙動は、お客様の設計に基づいたものであるため、弊社にて内容を完全に把握し調査を行うことが困難です。
事象の早期解決のためには、フローの設計意図を把握されている開発者様がログを照会されるのが最も確実な方法となります。何卒ご理解とご協力をお願い申し上げます。
デバッグログは、[設定] | クイック検索で「デバッグログ」と入力 | [デバッグログ] から確認できます。
Data Cloud Triggered Flow 関連のデバッグログを確認する場合は、以下の条件に合うデバッグログを確認ください。
[ユーザー] 項目の値:Automated Process
[操作] 項目の値:Platform Event Process
[ログサイズ(バイト)] の値:少なくとも 5,000 byte 以上のもの
[開始時刻] の値:調査対象時間付近のもの
Flow Builder のデバッグ機能は、フロー作成時やフロー作成後の動作確認に有効です。しかし、長期間安定稼働していたフローが突然停止したなどの実稼働環境のトラブルシューティングでは、実際の動作時のデバッグログを確認する必要があります。
※注意:Flow Builder のデバッグ機能を使用して調査を行う際は、事前に「デバッグログ」の設定を無効化しておくことを推奨します。デバッグログが有効な状態では、デバッグ機能による挙動もすべてログに記録されてしまい、それが「実際の業務操作」によるものか「Flow Builder のデバッグ」によるものかの判別が困難になるためです。なお、デバッグ機能によるレコードの作成・更新・削除は実行後に自動でロールバックされるため、たとえデバッグログ内に処理完了の記録が残っていたとしても、実際のレコードが変更されることはありません。このようなログと実データの乖離による混乱を防ぐためにも、Flow Builder のデバッグ機能はデバッグログが無効な状態で実行することを推奨します。
実際のデバッグログの出力例をもとに、Data Cloud Triggered Flow のデバッグログの主な確認ポイントを紹介します。
下記デバッグログの出力例は、以下のようなフローのデバッグログです。
・Data Cloud Triggered Flow
- オブジェクト:Account
- トリガー:レコードが作成または更新された
・レコードを更新要素
・Mail 送信アクション
65.0
APEX_CODE,FINEST;APEX_PROFILING,FINEST;CALLOUT,FINEST;DATA_ACCESS,FINER;DB,FINEST;NBA,FINE;SYSTEM,FINE;VALIDATION,INFO;VISUALFORCE,FINER;WAVE,FINEST;WORKFLOW,FINER
17:38:31.0 (806153)|USER_INFO|[EXTERNAL]|005Kj00000DKgrU|autoproc@00dkj00000nbapdman|(GMT+09:00) Japan Standard Time (Asia/Tokyo)|GMT+09:00
17:38:31.0 (959501)|EXECUTION_STARTED
17:38:31.0 (1017687)|CODE_UNIT_STARTED|[EXTERNAL]|EntityEventService:DataObjectDataChgEvent
17:38:31.0 (1123047)|EVENT_SERVICE_PUB_BEGIN|EventType:DataObjectDataChgEvent
17:38:31.0 (1265205)|EVENT_SERVICE_PUB_DETAIL|SubscriptionIds:301Kj000003G9wN|UserId:005Kj00000DE9Xv|EventData:[EntityObject of type: DataObjectDataChgEvent, id: 1e5xx00000BULpY]
17:38:31.0 (1281888)|EVENT_SERVICE_PUB_END|EventType:DataObjectDataChgEvent
17:38:31.0 (1448585)|CODE_UNIT_FINISHED|EntityEventService:DataObjectDataChgEvent
17:38:31.0 (1468512)|EXECUTION_FINISHED
👉️ DataObjectDataChgEvent を レコードID:301Kj000003G9wN のフローが登録(サブスクライブ)したことが確認できます。
17:38:31.2 (2587974)|USER_INFO|[EXTERNAL]|005Kj00000DKgrU|autoproc@00dkj00000nbapdman|(GMT+09:00) Japan Standard Time (Asia/Tokyo)|GMT+09:00
17:38:31.2 (739064929)|FLOW_CREATE_INTERVIEW_BEGIN|00DKj00000NbAPd|300Kj00000122xc|301Kj000003G9wN
17:38:31.2 (739494475)|FLOW_CREATE_INTERVIEW_END|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|【DataCloud】UpdateFlow
👉️ FLOW INTERVIEW が作成され、FLOW INTERVIEW ID:5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e が発行されたことが確認できます。FLOW INTERVIEW は、実行中のフローのインスタンス(実体)のことで、Flow Builder で作成した「フロー定義(設計図)」に基づき、ユーザーやシステムがフローを起動するたびに生成される個別の実行セッションを指します。そのため、FLOW INTERVIEW ID が同じであれば、同じセッションで実行された関連する処理であると判断できます。
また、上記ログから対象のフローの名前は、「【Data Cloud】UpdateFlow」であることもわかります。
17:38:31.760 (760408811)|USER_INFO|[EXTERNAL]|005Kj00000DE9Xv|trailsignup.eee04be83d9e90@salesforce.com|(GMT+09:00) 日本標準時 (Asia/Tokyo)|GMT+09:00
17:38:31.760 (760508034)|FLOW_START_INTERVIEWS_BEGIN|1
17:38:31.760 (763592289)|FLOW_START_INTERVIEW_BEGIN|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|【DataCloud】UpdateFlow
17:38:31.760 (764174566)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL queries: 0 out of 100
17:38:31.760 (764208040)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL query rows: 0 out of 50000
17:38:31.760 (764227361)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOSL queries: 0 out of 20
17:38:31.760 (764236877)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML statements: 0 out of 150
17:38:31.760 (764244860)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML rows: 0 out of 10000
17:38:31.760 (764252317)|FLOW_START_INTERVIEW_LIMIT_USAGE|CPU time in ms: 1 out of 15000
17:38:31.760 (764266663)|FLOW_START_INTERVIEW_LIMIT_USAGE|Heap size in bytes: 0 out of 6000000
17:38:31.760 (764274421)|FLOW_START_INTERVIEW_LIMIT_USAGE|Callouts: 0 out of 100
17:38:31.760 (764283241)|FLOW_START_INTERVIEW_LIMIT_USAGE|Email invocations: 0 out of 10
17:38:31.760 (764291100)|FLOW_START_INTERVIEW_LIMIT_USAGE|Future calls: 0 out of 50
17:38:31.760 (764298761)|FLOW_START_INTERVIEW_LIMIT_USAGE|Jobs in queue: 0 out of 50
17:38:31.760 (764306449)|FLOW_START_INTERVIEW_LIMIT_USAGE|Push notifications: 0 out of 10
👉️ FLOW INTERVIEW の処理が開始され、最初に FLOW 関連の LIMIT (ガバナ制限)に関する情報を確認できます。例えば、CPU time の LIMIT 15000 ms のところ 1ms のみ使用していることが確認できます。
17:38:31.760 (764850298)|FLOW_VALUE_ASSIGNMENT|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|$Record|{KQ_ParentAccountId__c=null, ssot__ParentAccountId__c=, KQ_BillContactAddressId__c=null, KQ_SalesPhoneId__c=null, ssot__DataSourceObjectId__c=Account, ssot__Id__c=001Kj00002dQ1XfIAK, ssot__LastModifiedDate__c=2025-11-11 08:11:15, ssot__DataSourceId__c=Salesforce_Home, ssot__LastActivityDate__c=null, KQ_Id__c=null, ssot__CreatedDate__c=2025-11-11 08:11:15, ssot__AccountTypeId__c=, ssot__SalesPhoneId__c=001Kj00002dQ1XfIAK, ssot__BillContactAddressId__c=001Kj00002dQ1XfIAK, ssot__Name__c=AAA株式会社, ssot__Description__c=, ssot__Number__c=}
👉️ FLOW_VALUE_ASSIGNMENT では、$Record に格納された 1 レコードの各項目の値を確認できます。Data Cloud Triggered Flow に紐づく Data Action から渡されたデータが $Record に格納されます。複数レコードある場合、各レコードごとに上記のようなログが記録されます。この内容を確認することで Data Cloud Triggered Flow に連携されてきたデータのうち実際にこの Flow で参照されたレコードが確認できます。例えば、この Flow で参照された Account DMO のレコードの ssot__Name__c の値は「AAA株式会社」であることが確認できます。
17:38:31.760 (765048697)|FLOW_ELEMENT_BEGIN|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|FlowRecordUpdate|Update
17:38:31.760 (823554683)|FLOW_ELEMENT_DEFERRED|FlowRecordUpdate|Update
17:38:31.760 (823873322)|FLOW_ELEMENT_LIMIT_USAGE|3 ms CPU time, total 4 out of 15000
17:38:31.760 (823907530)|FLOW_ELEMENT_END|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|FlowRecordUpdate|Update
17:38:31.760 (824417536)|FLOW_START_INTERVIEW_END|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|【DataCloud】UpdateFlow
17:38:31.760 (824807017)|FLOW_BULK_ELEMENT_BEGIN|FlowRecordUpdate|Update
17:38:31.760 (826028001)|LIMIT_USAGE|[EXTERNAL]|FIELDSETS_DESCRIBES|1|100
17:38:31.760 (830068951)|LIMIT_USAGE|[EXTERNAL]|SOQL_ROWS|1|50000
17:38:31.760 (830089674)|LIMIT_USAGE|[EXTERNAL]|SOQL|1|100
17:38:31.760 (830096682)|LIMIT_USAGE|[EXTERNAL]|AGGS|1|300
17:38:31.760 (830307932)|FLOW_BULK_ELEMENT_DETAIL|FlowRecordUpdate|Update|1
17:38:31.760 (830333119)|LIMIT_USAGE|[EXTERNAL]|DML|1|150
17:38:31.760 (830340194)|LIMIT_USAGE|[EXTERNAL]|DML_ROWS|1|10000
17:38:31.840 (840691333)|CODE_UNIT_STARTED|[EXTERNAL]|DuplicateDetector
17:38:31.840 (840723094)|DUPLICATE_DETECTION_BEGIN
17:38:31.840 (841179779)|DUPLICATE_DETECTION_RULE_INVOCATION|DuplicateRuleId:0BmKj000002Lum0|DuplicateRuleName:Standard Account Duplicate Rule|DmlType:UPDATE
17:38:31.840 (841263314)|DUPLICATE_DETECTION_END
17:38:31.840 (841270348)|CODE_UNIT_FINISHED|DuplicateDetector
17:38:31.760 (879015309)|FLOW_VALUE_ASSIGNMENT|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|Update|true
17:38:31.760 (879346268)|FLOW_BULK_ELEMENT_LIMIT_USAGE|1 SOQL queries, total 1 out of 100
17:38:31.760 (879366942)|FLOW_BULK_ELEMENT_LIMIT_USAGE|1 SOQL query rows, total 1 out of 50000
17:38:31.760 (879379727)|FLOW_BULK_ELEMENT_LIMIT_USAGE|1 DML statements, total 1 out of 150
17:38:31.760 (879389712)|FLOW_BULK_ELEMENT_LIMIT_USAGE|1 DML rows, total 1 out of 10000
17:38:31.760 (879398609)|FLOW_BULK_ELEMENT_LIMIT_USAGE|8 ms CPU time, total 12 out of 15000
17:38:31.760 (879546129)|FLOW_BULK_ELEMENT_END|FlowRecordUpdate|Update|1|54
👉️ 「Update」という名前のレコード更新要素が実行されたことや 1 行更新されたことが確認できます。
FlowRecordUpdate などの要素に関する説明は、開発者ガイドの Flow のページも参考ください。
17:38:31.760 (879627560)|FLOW_ELEMENT_BEGIN|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|FlowActionCall|MailToTest
17:38:31.760 (879660033)|FLOW_ELEMENT_DEFERRED|FlowActionCall|MailToTest
17:38:31.760 (879700419)|FLOW_ELEMENT_LIMIT_USAGE|1 ms CPU time, total 13 out of 15000
17:38:31.760 (879714233)|FLOW_ELEMENT_END|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|FlowActionCall|MailToTest
17:38:31.760 (879772086)|FLOW_BULK_ELEMENT_BEGIN|FlowActionCall|MailToTest
17:38:31.760 (892863633)|WF_EMAIL_SENT|Reference:emailSimple|Recipients:test@salesforce.com |CcEmails:
17:38:31.760 (893360020)|FLOW_ACTIONCALL_DETAIL|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|MailToTest|メールを送信|emailSimple@2.0.1@2.0.1|true|
17:38:31.760 (893444368)|FLOW_VALUE_ASSIGNMENT|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|MailToTest|true
17:38:31.760 (893487749)|FLOW_ACTIONCALL_DETAIL|5543ded13cad479f1ca554c5cffe19a71c3b2d-ea8e|MailToTest|メールを送信|emailSimple@2.0.1|true|
17:38:31.760 (893683107)|FLOW_BULK_ELEMENT_LIMIT_USAGE|10 ms CPU time, total 23 out of 15000
17:38:31.760 (893710826)|FLOW_BULK_ELEMENT_END|FlowActionCall|MailToTest|0|13
17:38:31.760 (893995114)|FLOW_START_INTERVIEWS_END|1
👉️ 「MailToTest」という名前のメール送信アクションが実行されたことや test@salesforce.com 宛にメールが正常に送信されたことが確認できます。
さらに詳細にデバッグログを解析される場合には、以下の参考情報も参考ください。
005239207

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.