接続の確立
Visual Studio 2022 でSSIS を有効化
Visual Studio 2022 を使用している場合、SSIS を使用するにはSQL Server Integration Services プロジェクト拡張機能をインストールする必要があります。
- 拡張機能 -> 拡張機能の管理に移動します。
- 拡張機能の管理ウィンドウの検索ボックスで"SQL Server Integration Services Projects 2022" を検索し、リストから拡張機能を選択します。
- ダウンロードをクリックします。
- Visual Studio を終了し、ダウンロードしたMicrosoft.DataTools.IntegrationServices.exe インストーラーを実行します。デフォルト設定でインストーラーを進めてください。
- Visual Studio を開きます。これで、"Integration Services Project" プロジェクトテンプレートが利用可能になるはずです。
Adobe Target 接続マネージャーの追加
新しい接続マネージャーを以下のように作成します。
- "Integration Services Project" テンプレートを使用してVisual Studio プロジェクトを作成します。
- 接続マネージャーウィンドウ内で右クリックし、メニューから新しい接続を選択します。
- 説明カラムでCData Adobe Target Connection Manager を選択し、追加...をクリックします。
- 次のセクションで説明するように、本製品 を設定します。
または、既存のプロジェクトがあり、CData Adobe Target Source またはCData Adobe Target Destination がある場合:
- データフローでCData Adobe Target Source またはDestination コンポーネントを右クリックします。
- 編集...を選択し、編集ウィンドウを開きます。
- 接続マネージャー:の横にある新規作成...ボタンをクリックします。ドロップダウンのセレクターを使用して接続マネージャーを作成します。
- 次のセクションで説明するように、本製品 を設定します。
Adobe Target への接続
Adobe Target に接続するには、Tenant プロパティと以下に示す必要な認証パラメータを指定する必要があります。他の接続プロパティは処理の挙動に影響を与えますが、 接続機能には影響しないことに注意してください。
Tenant 名を決定するには:
- Adobe Experience にログインします。URL は次のようなものになります:"https://experience.adobe.com/#/@mycompanyname/preferences/general-section"。
- "/#/@" の後ろの値を抽出します。この例では、"mycompanyname" です。
- Tenant 接続プロパティをこの値に設定します。
Adobe Target への認証
Adobe Target はOAuth 認証標準を利用しています。OAuth(Server-to-Server)統合を使用して認証できます。
ユーザーアカウント(OAuth)
すべてのユーザーアカウントフローでAuthScheme をOAuthClient に設定する必要があります。
Note:OAuth 経由のAdobe 認証では、2週間ごとにトークンを更新する必要があります。
すべてのアプリケーション
CData は、OAuth 認証を簡略化する埋め込みOAuth アプリケーションを提供します。代わりに、カスタムOAuth アプリケーションを作成することも可能です。詳しくはカスタムOAuth アプリの作成 を参照してください。OAuth アクセストークンの取得
接続するには次のプロパティを設定します。
- InitiateOAuth:GETANDREFRESH に設定すると、OAuth 交換が自動で実行され、必要に応じてOAuthAccessToken が更新されます。
- OAuthClientId:アプリの登録時に割り当てられたクライアントId に設定。
- OAuthClientSecret:アプリの登録時に割り当てられたクライアントシークレットに設定。
- CallbackURL:アプリの登録時に定義されたリダイレクトURI に設定。例: https://localhost:3333
以上の設定により、プロバイダーはAdobe Target からアクセストークンを取得し、それを使ってデータをリクエストします。 OAuth 値はOAuthSettingsLocation で指定された場所に保存され、接続間で永続化されるようにします。