マーケティングオートメーションアプリケーションサービス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
マーケティングオートメーションアプリケーションは依存性注入を通じて一連のサービスを提供しますが、コンストラクタ注入のサポートはありません。したがって、アクティビティエディタはコンテキストインジェクタを通じてのみサービスにアクセスできます。マーケティングオートメーションアプリケーションサービスは キャンペーンアクティビティエディタを作成する際に有用です。
警報サービス
アラートサービスはSuccess、Info、Warning、Errorアラートを表示します。
以下のコマンドはサービスタイプとインジェクショントークンをインポートします:
import { ALERT_SERVICE, IAlertService } from '@sitecore/ma-core';
以下のコマンドはIAlertServiceのインスタンスを作成します:
constructor(private injector: Injector) { super(); let alertService: IAlertService = injector.get(ALERT_SERVICE); }
翻訳サービス
翻訳サービスは、/sitecore/client/Applications/MarketingAutomation/Translations項目の下にあるCoreデータベース内の辞書項目へのアクセスを提供します。
以下のコマンドはサービスタイプとインジェクショントークンをインポートします:
import { TRANSLATE_SERVICE } from '@sitecore/ma-core'; import { TranslateService } from '@ngx-translate/core';
以下のコマンドはTranslateServiceのインスタンスを作成します:
constructor(private injector: Injector) { super(); let translateService: TranslateService = injector.get(TRANSLATE_SERVICE); }
アクティビティデータサービス
アクティビティデータサービスは、アクティビティ記述子および分類情報へのアクセスを提供します。この情報は、マスターデータベースの /sitecore/system/Settings/Analytics/Marketing Automation/Activity Types項目の下にあるアクティビティ項目の表現です。
以下のコマンドはサービスタイプとインジェクショントークンをインポートします:
import { ACTIVITY_DATA_SERVICE, IActivityDataService } from '@sitecore/ma-core';
以下のコマンドはIActivityDataServiceのインスタンスを作成します:
constructor(private injector: Injector) { super(); let activityDataService: IActivityDataService = injector.get(ACTIVITY_DATA_SERVICE); }
サーバー接続サービス
サーバー接続サービスは、Angularに付属するHTTPサービスのラッパーです。失敗したリクエストに対してエラー処理を行い、レスポンスに対してキャッシュを提供します。
以下のコマンドはサービスタイプとインジェクショントークンをインポートします:
import { SERVER_CONNECTION_SERVICE, IServerConnectionService } from '@sitecore/ma-core';
以下のコマンドはIServerConnectionServiceのインスタンスを作成します:
constructor(private injector: Injector) { super(); let serverConnectionService: IServerConnectionService = injector.get(SERVER_CONNECTION_SERVICE); }