キャンペーンテンプレートをプログラム的に扱う

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

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

キャンペーンテンプレートはクラス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が発生します。

この記事を改善するための提案がある場合は、 お知らせください!