2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[IDMC]CDIR ApplicationでSalesforceからSnowflakeにデータをロードする(セッティング編)

Last updated at Posted at 2025-12-04

はじめに

Informaticaを学習する際の連携先、皆さんは何を使ってますか?
簡単なマッピングであれば、ローカルファイルやデータベースを使うケースが多いと思いますが、
様々な接続先多彩な連携方法を備えているのがIDMCの強みの一つです。
今回は、IDMCのデータ取り込み機能であるCDIRを使ってSalesforceからSnowflakeにデータをロードする流れを紹介します。

この記事はSalesforceとIDMCをつなぐためのセッティング編です。
実装編は後日公開予定です。

前提

  • IDMCアカウントの作成とSecure Agentインストールが完了していることが前提です
  • Salesforce Developer Editionの登録にはメールアドレスが必要です

IDMCは30日間トライアルを提供しています。
学習用の環境がない方はこれを機に是非お試しください。
https://www.informatica.com/ja/trials/cloud-data-integration.html

本記事では、インフォマティカの学習を優先するため、Salesforce側の設定は簡易的なものに留めています。
実運用を前提とした構成ではない点にご注意ください。

Salesforce Developer Editon とは

Salesforceが提供している学習用環境です。
API連携も利用できるため、インフォマティカの学習に最適です。

Developer Editionとは、無料で利用できるSalesforce の開発環境です。使ったことのない機能を試行したり、システム管理者用トレーニングに活用することができます。他にも Salesforce が提供する無料の学習プラットフォーム「Trailhead」のハンズオン環境としてもご利用いただけます。

Salesforce Developer Editon への登録

Sign Up

早速、SalesforceのDeveloper Editionに登録します。

必要事項を入力し、「Sign Me Up」を選択します。

image.png

所属組織がSalesforceを利用している場合、Developer Editionに登録できない場合があります。
Gmailなど、利用者自身のメールアドレスで登録することがおすすめです。

登録したメールアドレスに認証リクエストメールが届きます。
「パスワードをリセット」から新しいパスワードを設定します。

image.png

Salesforce Developer Editionにログインできました。

image.png

IDMC用ユーザーの作成

では、IDMC用の接続ユーザーを作っていきましょう。
今回は、CDIR-Applicetion用のユーザを作成します。

設定に移動

画面右上の設定メニューから「設定」画面を選択します。

image.png

設定画面が開きました。

image.png

プロファイルの作成

ユーザを作成する前に、プロファイルを作成します。

プロファイル(+この後作る権限セット)については、以下の記事を参考にさせていただきました。

設定メニューの「管理」>「ユーザー」>「プロファイル」を開きます。

image.png

「Minimum Access - API Only Integrations」をコピーします。
プロファイル名を指定し、保存します。

image.png

権限セットの作成

「管理」>「ユーザー」>「権限セット」を開きます。
新規権限セットを作成し、保存します。

image.png

image.png

作成した権限セット内の「オブジェクト設定」を開きます。

image.png

IDMCが取り込むオブジェクトに対して、閲覧権限を割り当てます。
今回は、商談(Opportunity)に閲覧権限を設定しています。

image.png

ユーザー作成

IDMC用のユーザを作成します。
「管理」>「ユーザー」>「ユーザー」を開きます。
「新規ユーザー」を選択します。

image.png

必要な項目を埋めます。
ユーザーライセンスは「Salesforce Integration」、プロファイルは先ほど作成したカスタムプロファイルを選択します。

image.png

ユーザー名はメールアドレス形式です。
他ユーザーと区別するため、アドレスの後ろに「.infa」を付与しています。

保存するとアクティベーションメールが指定したアドレスに届くので、有効化&パスワードを設定します。

権限割り当て

作成したユーザーの表示画面から、「権限セットライセンスの割り当て」を開きます。
「Salesforce API Integration」を割り当てます。
image.png

次に、先ほど作成した権限セットを割り当てます。
image.png

接続アプリケーション設定

IDMCからAPIを使ってSalesforceに接続するための設定を行います。

接続アプリケーションの有効化

「プラットフォームツール」>「アプリケーション」>「外部クライアントアプリケーション」>「設定」を開きます。
「接続アプリケーションの作成を許可」を「オン」にします。

image.png

ポップアップが表示されるので、そのまま「有効化」します。

image.png

「新規接続アプリケーション」ボタンがアクティブになるので、開きます。

接続アプリケーションの作成

接続アプリケーションを設定します。

  • API (OAuth 設定の有効化)
    • OAuth設定の有効化:オン
    • コールバックURL:https://login.salesforce.com/
    • 選択したOAuth範囲:「APIを使用してユーザーデータを管理(API)」を追加

image.png

保存し「次へ」を選択します。

image.png

「プラットフォームツール」>「アプリケーション」>「接続アプリケーション」>「接続アプリケーション」を管理するを開き、作成した接続アプリケーションを編集します。

image.png

「IP制限の緩和」リストから「IP制限の緩和」を選択し、保存します。

image.png

接続情報の取得

以降の手順の設定項目を見つけられなかったため、
Lightning ExperienceからSalesforce Classic に切り替えています。

image.png

設定を開き、「ビルド」>「作成」>「アプリケーション」を開きます。

image.png

作成した接続アプリケーションを選択します。

「コンシューマーの詳細を管理」を開きます。

image.png

コンシューマー鍵とコンシューマーの秘密をテキストファイルなどにコピペします。

image.png

パスワードフローの有効化

「設定」>「ID」>「OAuth および OpenID Connect設定」を開きます。
「OAuth ユーザー名パスワードフローを許可」をオンにします。

image.png

これでSalesforce側の設定は以上になります。

接続定義の作成

ようやくIDMCの登場です。
Salesforce向けの接続定義を作成していきます。

この記事では、IDMCのサインアップやSecure Agentの構築手順については説明しません。
これらは公式ドキュメントや他の記事を参照してください。

Secure Agentのコネクタ有効化

IDMCにログインし、管理者メニューを開きます。
ランタイム環境から、使用するSecure Agent Groupの「サービス、コネクタの有効化または無効化」を選択します。

image.png

コネクタから、「Salesforce Mass Ingestion」を有効化します。

image.png

”Mass Ingestion”はCDIR (Cloud Data Ingestion and Replication)の以前の名称です。

接続定義作成

接続メニューから、「接続の追加」を開きます。
CDIR用のコネクタである「Salesforce Mass Ingestion」を選択します。

image.png

接続設定をします。

  • Authentication:OAuth 2.0 Username-Password Flow
  • ユーザー名/パスワード:Salesforceで作成したIDMC用ユーザのもの
  • Consumer Key:Salesforceで取得したコンシューマー鍵
  • Consumer Secret:Salesforceで取得したコンシューマーの秘密

image.png

「テスト」に成功したら、「保存」します。

ターゲットは複数のCloud DWHやDatabaseに対応しています。
続きの記事ではSnowflakeを利用します。
(ターゲット用の接続定義の作成方法は、公式ドキュメントをご参考ください)

これでCDIR-Application実装の下準備が整いました。
続きの記事では、SalesforceからSnowflakeにデータを移動する処理の実装をご紹介します。

参考

2
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?