---
title: "キャンペーンテンプレートをプログラム的に扱う"
slug: "working-with-campaign-templates-programmatically"
abstract: "キャンペーン作成プロセスを効率化するためにキャンペーンテンプレートを活用しましょう。"
---
# キャンペーンテンプレートをプログラム的に扱う

このトピックは、マーケティングオートメーションキャンペーンテンプレートをプログラム的に活用する方法を説明しています。

キャンペーンテンプレートはクラスSitecore.Marketing.Automation.Definitions.AutomationCampaignTemplates.AutomationCampaignTemplateDefinitionManager管理されます。マスターデータベースに以下のパスで格納されます:

*/sitecore/system/マーケティングコントロールパネル/マーケティング自動化テンプレート*Sitecore.Marketing.Automation.Definitions.AutomationCampaignTemplates.AutomationCampaignTemplateDefinitionManagerクラスが管理

-   課題:
-   自動化キャンペーンテンプレートマネージャーにアクセスしてください。AutomationCampaignTemplateDefinitionManager はsitecoreのDIコンテナから入手可能です。 *Constructor Injection*
-   : *ServiceLocator*
-   自動化キャンペーンテンプレートを定義してください。
-   自動化キャンペーンテンプレートを保存してください。
-   既存の自動化キャンペーンテンプレートを更新してください。
-   自動化キャンペーンテンプレートを削除してください。
-   自動化キャンペーンテンプレートを取得する。
-   エイリアスを使って自動化キャンペーンテンプレートを取得する。
-   すべての自動化キャンペーンテンプレートを取得してください。

> !注自動化キャンペーンテンプレートをプログラム的に有効化することはできません。AutomationCampaignTemplateDefinitionManagerの*ActivateAsync*メソッドが呼び出されたり、*SaveAsync*が呼び出されてactivateパラメータがtrueに設定されている場合、NotSupportedExceptionが発生します。