メインコンテンツへスキップ
見出し画像
Photo byakisuke0925

【第163回】 オートメーションアクティビティの実行時間を一括取得する方法

    Nobuyuki Watanabe

    Salesforce Marketing Cloud の Automation Studio において、オートメーションのステップに配置されているオートメーションアクティビティが

    • ① 何時に開始して

    • ② 何時に終了しているか、またそれが、

    • ③ 何分何秒で完了したか

    等を、まとめて取得して、確認したいと思ったことはありませんか?

    これらの情報は、以下の SQL を使用することで、簡単に調べることができます。下記、AutomationName の「XXXXXXXXXXXXXXX」の部分を調べたいオートメーション名に変更して、抽出したい日付の範囲を指定して、Query Studio で実行するだけです。

    SELECT TOP 10000 
        AutomationName COLLATE japanese_cs_as_ks_ws AS [AutomationName],
        ActivityName COLLATE japanese_cs_as_ks_ws AS [ActivityName],
        ActivityInstanceStep,
        CONVERT(VARCHAR(19), DATEADD(HH, 9, ActivityInstanceStartTime_UTC), 120) AS [ActivityInstanceStartTime],
        CONVERT(VARCHAR(19), DATEADD(HH, 9, ActivityInstanceEndTime_UTC), 120) AS [ActivityInstanceEndTime],
        FORMAT(DATEDIFF(S, ActivityInstanceStartTime_UTC, ActivityInstanceEndTime_UTC) / 60, '00') + ':' + 
        FORMAT(DATEDIFF(S, ActivityInstanceStartTime_UTC, ActivityInstanceEndTime_UTC) % 60, '00') AS [Duration]
    FROM 
        _automationactivityinstance
    WHERE 
        AutomationName = 'XXXXXXXXXXXXXXX'
        AND DATEADD(HH, 9, ActivityInstanceStartTime_UTC) 
            BETWEEN '2026-08-23 00:00:00' AND '2026-08-24 00:00:00'
    ORDER BY
        CONVERT(INT, LEFT(ActivityInstanceStep, CHARINDEX('.', ActivityInstanceStep) - 1)) ASC,
        CONVERT(INT, SUBSTRING(
            ActivityInstanceStep,
            CHARINDEX('.', ActivityInstanceStep) + 1,
            LEN(ActivityInstanceStep)
        )) ASC,
        ActivityName COLLATE japanese_cs_as_ks_ws ASC,
        ActivityInstanceStartTime_UTC ASC
    画像

    ・ このデータビューの抽出される日付データは、UTC のタイムゾーンで表示されるため、9 時間分の調整が必要です。
    ・ 表示はステップ順に並びます。

    画像

    追記:2024 年 10 月 7 日
    こちらの記事は、Winter '25(2024 年 10 月 4 日から 10 月 25 日の間にリリース)のアップデートにより、それまでは、取得できる範囲が「1 日前~ 31 日前」に限られていましたが、「当日分のデータ」を取得できるようになりました。

    これは魔法ですか? いいえ、これは単なるアイディアです 😎
    是非活用してください。

    今回は以上です。


    Click here for English version

    次の記事はこちら

    前回の記事はこちら

    私の note のトップページはこちら

     
     
     
    Salesforce Marketing Cloud、Agentforce、Data Cloud、Salesforce 認定資格に関する実践的な情報を発信しています。これらの記事が、皆さまの学習や日々の業務に少しでもお役に立てば幸いです。