SSIS を使ってTalkdesk のデータをSQL Server にインポート

古川えりか
古川えりか
コンテンツスペシャリスト
CData SSIS Components を使用して簡単にSQL Server へTalkdesk をバックアップします。



SQL Server に基幹業務データのバックアップを保管しておくことは、ビジネス上のセーフティネットとなります。また、ユーザーはSQL Server のバックアップデータからレポーティングや分析を簡単に行うことができます。

ここでは、SQL サーバー SSIS ワークフロー内でCData SSIS Tasks for Talkdesk を使用して、Talkdesk のデータをMicrosoft SQL Server データベースに転送する方法を説明します。

Components の追加

開始するには、新しいTalkdesk ソースとSQL Server ADO.NET 転送先を新しいデータフロータスクに追加します。

The Data Flow task used in this example.(Salesforce is shown.)

新しいコネクションマネジャーを作成

以下のステップに従って、接続マネジャーでTalkdesk 接続プロパティを保存します。

  1. Connection Manager ウィンドウで、右クリックで[New Connection] を選択します。Add SSIS Connection Manager ダイアログが表示されます。
  2. [Connection Manager type]メニューでTalkdesk を選択します。CData Talkdesk Connection Manager が表示されます。
  3. 接続プロパティを構成します。

    Talkdesk では OAuth 2.0 の Client Credentials グラントを使用します。ブラウザでの認可ステップやコールバック URL は必要ありません。

    以下の接続プロパティを設定します。

    • AccountName:Talkdesk アカウントの名前。
    • Region:Talkdesk インスタンスがデプロイされているリージョン。指定できる値は US(デフォルト)、EU、CA、AU、UK、FedRamp です。
    • OAuthClientId:カスタム OAuth アプリケーションの登録時に割り当てられた Client Id。
    • OAuthClientSecret:カスタム OAuth アプリケーションに割り当てられた Client Secret。

    カスタム OAuth アプリケーションの作成

    1. Talkdesk アカウントにログインし、ナビゲーションメニューから OAuth Clients を選択します。
    2. Create OAuth Client をクリックし、クライアントにわかりやすい名前を付けます。
    3. Grant Type を Client Credentials に設定します。
    4. Add scopes をクリックし、アクセスしたいデータに応じたスコープを選択します。
    5. Create をクリックし、Client Id と Client Secret をコピーします。

    接続時、ドライバーは Talkdesk にアクセストークンを自動でリクエストしてキャッシュし、有効期限が切れると更新します。アプリケーションで選択したスコープが、クエリ予定のビューに対応していることを確認してください。対応していない場合、トークンのリクエストが失敗することがあります。

Talkdesk Source の構成

以下のステップに従って、Talkdesk の抽出に使用するクエリを指定します。

  1. Talkdesk ソースをダブルクリックしてソースコンポーネントエディタを開きます。
  2. [Connection Manager]メニューで、以前作成した接続マネジャーを選択します。The Connection Manager to be used for the source component.(Salesforce is shown.)
  3. データの書き出しに使用するクエリを指定します。例:
    
    SELECT Id, Name FROM Users WHERE Active = 'true'
    
    The SQL query to retrieve records.(Salesforce is shown.)
  4. Talkdesk Source コントロールを閉じて、ADO.NET Destination に接続します。

SQL Server Destination を構成する

以下のステップに従って、Talkdesk をロードするSQL サーバーテーブルを指定します。

  1. ADO.NET Destination を選択して、新しい接続を追加します。接続するサーバーおよびデータベースの情報を入力。
  2. Data access モードメニューで、[table or view]を選択します。
  3. [Table Or View]メニューで、設定するテーブルまたはビューを選択します。
  4. [Mappings]画面で必要なプロパティを設定します。 The mappings from the SSIS source component to SQL Server.(Salesforce is shown.)

プロジェクトの実行

プロジェクトを実行できるようになりました。SSIS Task の実行が完了すると、データベースにTalkdesk のデータが入力されます。

The completed import.(Salesforce is shown.)

はじめる準備はできましたか?

Talkdesk SSIS Component の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Talkdesk Icon Talkdesk SSIS Components

SSIS ソースコンポーネントは、SQL Server SSIS のワークフロー内で簡単にTalkdesk データにリアルタイム接続できるパワフルなツールです。

データフロー内のTalkdesk コンポーネントを使ってAccounts、Attributes、BillingAccounts、Callbacks、Campaigns、Cases、Contacts、GuardianUsers、Invoices、Products、Subscriptions、Teams、Users、Wallets などを同期できます。データ同期、ローカルバックアップ、ワークフローの自動化などに最適!