LoginSignup
3
1

【SalesforceMarketingCloud】Automationで現在使っているアクティビティの一覧作成(小ネタ)

Last updated at Posted at 2024-03-29

はじめに

こちらの記事はSalesforceMarketingCloud(以下SMC)で開発している方向けに自分が実装していて良かった小ネタを紹介する記事です。

概要

SMCで開発を行っているとクエリやデータ抽出などのアクティビティを使ってリストを生成したり、何らかの開発を行うと思います。
各アクティビティを試しに使ったものも含めちゃんと管理されていれば問題ないのですが、消し忘れてしまったり、どのオートメーションで使ってるのか分からなくなったりすることもあるのではないでしょうか。

そんな時用に、現在使っているアクティビティの一覧を作成してくと、結構便利だったのでご紹介しようと思います。

手順

1. 使用している一覧を格納するデータエクステンションを作成する
2. 使用しているアクティビティを抽出するクエリを作成する
3. Automationを作成し上記1, 2を設定する

詳細

1. 使用している一覧を格納するデータエクステンションを作成する

以下で作成(こちらから必要に応じて追加してください)

名前 長さ Null可能 備考
AutomationName 文字列 400 いいえ 呼び出しているAutomation名
ActivityName 文字列 400 いいえ アクティビティ名
ActivityTypeName 文字列 199 いいえ アクティビティタイプ
ActivityInstanceStartTime_UTC 日付 - はい アクティビティの実行が開始された時刻

2. 使用しているアクティビティを抽出するクエリを作成する

以下クエリアクティビティを作成する。

SELECT
  AutomationName,
  ActivityName,
  CASE ActivityType
    WHEN 33 THEN 'SMS Activity'
    WHEN 42 THEN 'Send Email'
    WHEN 43 THEN 'Import File'
    WHEN 45 THEN 'Refresh Group'
    WHEN 53 THEN 'File Transfer'
    WHEN 73 THEN 'Data Extract'
    WHEN 84 THEN 'Report Definition'
    WHEN 300 THEN 'SQL Query'
    WHEN 303 THEN 'Filter'
    WHEN 423 THEN 'Script'
    WHEN 425 THEN 'Data Factory Utility Activity'
    WHEN 426 THEN 'Refresh Segment Template'
    WHEN 427 THEN 'Publish Audience'
    WHEN 467 THEN 'Wait'
    WHEN 724 THEN 'Refresh Mobile Filtered List'
    WHEN 725 THEN 'Send SMS'
    WHEN 726 THEN 'Import Mobile Contacts'
    WHEN 733 THEN 'Journey Builder Event Activity'
    WHEN 736 THEN 'Send Push'
    WHEN 749 THEN 'Fire Event'
    WHEN 771 THEN 'Salesforce Email Send'
    WHEN 772 THEN 'Mobile Connect Send Salesforce Sync Subscriber'
    WHEN 783 THEN 'Send GroupConnect'
    WHEN 952 THEN 'Journey Builder Event Activity'
    WHEN 1000 THEN 'Verification'
    WHEN 1010 THEN 'Interaction Studio Data'
    WHEN 1101 THEN 'Interactions'
    WHEN 1701 THEN 'Batch Personalization'
    WHEN 3700 THEN 'Contact to Business Unit Mapping'
    ELSE 'OTHER'
  END AS ActivityTypeName,
  MAX(ActivityInstanceStartTime_UTC) AS ActivityInstanceStartTime_UTC
FROM
  _automationactivityinstance
GROUP BY AutomationName, ActivityName, ActivityType

*ターゲットデータエクステンション:上記1で作成したデータエクステンション
*データアクション:Update

3. Automationを作成し上記1, 2を設定する

以下のようにAutomationを作成し実行すればOK
オートメーション設定.png

最後に

簡単に作成できるので、もしやっていない方いらっしゃれば設定をお勧めします。
少しでもどなたかのお役に立ててたら嬉しいです。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1