Sansanの名刺データをkintoneの顧客リストに連携するには?

杉本和也

  • この記事をはてなブックマークに追加
  • 本文印刷

 本記事はCDataが提供する「CData Software Blog」に掲載された「ノーコードツールで Sansan の名刺データを kintone の顧客リストに連携:CData Sansan Driver & CData Arc 」を再編集したものです。

 こんにちは。CDataリードエンジニアの杉本です。

 今日はリリースされたばかりのCData Sansan Driverとノーコーディングのデータ統合ツールCData Arcを使ってSansanの名刺データをkintoneに連携する方法を紹介します。

CData Arc とは?

 CData ArcはノーコードでETL/EAIなどのデータ連携やEDIなどの企業間での各種取引情報連携を実現できるWebアプリケーションです。

arc.cdata.com

 今回はこのCData ArcとCData Sansan ADO.NET Providerを組み合わせて、名刺データを各システム・サービスに連携するための方法を解説します。

この記事で実現するシナリオ

 前述の通り、今回はSansanから取得した名刺データをkintoneのアプリでバッチ処理で連携する機能をノーコードで開発します。

 Sansanから名刺データを定期的に取得し、CData Arcで構成した項目Mappingを元に、Kintoneの顧客リストへ自動的に連携していく処理となります。

必要なもの

 以下の製品のインストールが必要になります。すべて30日間のトライアルが提供されていますので、是非試してみてください。

CData Arc
CData Sansan ADO.NET Provider
CData kintone ADO.NET Provider

事前準備

 まず使用する製品をそれぞれインストールします。以下のページから、CData Arcの本体を入手できます。必要に応じて、Windows、Java/Linux、Cloud Hostedのバージョンから選択してください。なお、本記事ではWindowsベースで進めます。

https://arc.cdata.com/download/

 インストールはそのままダイアログに従って進めれば大丈夫です。難しいところは特にありませんが、ログインする際のパスワード入力を求められる場所がありますので、忘れてしまわないように注意しましょう。

 またCData ArcにはSansanとkintoneの接続用ライブラリが含まれていませんので、それらを個別でCDataのサイトから入手し、インストールします。

 それぞれ以下のURLから入手可能です。

https://www.cdata.com/jp/drivers/kintone/ado/

https://www.cdata.com/jp/drivers/sansan/ado/

Sansan API Keyの入手方法

 Sansan接続にはAPI接続用のKeyが別途必要となります。以下の手順に従って、API Keyを入手できます。

https://docs.ap.sansan.com/ja/api/openapi/index.html#header-api-key

連携先の kintone アプリ

 今回のシナリオでは、kintonenに名刺データを連携するため、予め名刺データを格納するアプリを構成しておく必要があります。なお、本記事ではkintoneで簡単に構成可能な顧客リストテンプレートを利用しました。

 なお、CData Arcでは自由に登録対象のアプリ・項目を決定できます。

CData Arc にログイン

 それでは、実際にCData Arcを使って連携処理を開発していきます。

 CData Arcが起動すると、以下のようにログイン画面が表示されるので、UserName:adminとインストール時に入力したパスワードを使って、ログインします。

 ログイン後、「About」へ移動し、トライアルライセンスをアクティベーションします。以下はすでにアクティベーション済みの画面です。

 CData Arcは「Flows」からデータ連携のデザイナー画面へ移動できます。

Sansan Connectorを構成

 Flowsデザイナー画面に移動したら、それぞれのデータ処理コネクターを配置していきます。

 まずは、Sansanの接続を構成しましょう。左側のConnection一覧から「Cloud Data」を選択し、キャンパスに配置します。

 任意のConnector Id(ここではSansanとしました)を入力し「+Create Connector」をクリックします。

 Connector作成後、設定画面が出てくるので、DataSourceの一覧から「CData Sansan」を選択し、「API Key」を入力し、Save Changesをクリックして保存します。

 なお、デフォルトでは全ユーザー横断の名刺データを取得しますが、API Keyの対象ユーザーのみ取得したい場合はRangeの項目で「me」を指定します。

 次に取得したいテーブルを選択するために、MappingsのOutputから「+」ボタンをクリックします。

 Sansan Connectorで使用できるテーブル一覧が出てくるので名刺データを取得できる「Bizcards」を選択します。

 次の画面に移動すると、取得する項目や諸条件を指定することができるMapping Editorに移ります。

 今回は細かな設定は行いませんが、ここから特定の名刺、最新の名刺だけ取得するといった条件を指定することが可能です。

kintone Connectorの構成

 続いてSansanと同様にkintone Connectorも構成していきます。同じように「Cloud Data」を配置して構成します。Connector Idはkintoneとしました。

 DataSourceはkintoneを選択し、接続先のkintone環境のURL・User・Passwordを入力し、「Save Changes」をクリックします。

 kintoneにはデータ登録を行うため、Mappingsから「Input」を選択し「+」ボタンをクリックします。

 対象のアプリ(テーブル)一覧がリストアップされるので、顧客リストを選択します。

 次の画面で登録する項目と処理方法(Upsertするかどうか)、Upsertする場合のKey項目を指定します。

 今回は名刺データなので、メールアドレスを一意の項目として指定しましたが、Sansan側のIdを使っても大丈夫です。

 以上で、Sansan と kintone のコネクター構成は完了です。

Mapping 作成

 続いて、Sansanとkintoneの項目を紐付けるためのMapping Connectorを配置します。

 左の一覧から「Map」を選択し、キャンパスに配置します。

 任意のConnector Idを入力し「+Create Connector」をクリックします。

 Connector構成後、まずそれぞれのInputとOutputを紐付けます。以下のようにドラッグアンドドロップで、事前に作成した Sansan / kintone Connectorと紐付けて、画面右下にある保存ボタンをクリックすればそのままOKです。

 次に、Mapの設定画面を開きます。接続が正常に構成されていれば、Source FileとDestination Fileが以下の様に入力されているはずです。

 画面下に行くと、Sansanの名刺項目一覧が表示されているので、これにkintoneのアプリ項目一覧を紐付けていきます。

 紐付け後、保存をすれば、設定完了です。

実行設定

 最後にデータ連携の実行間隔を設定します。実行間隔の設定は、データ取得元であるSansan Connectorの詳細画面から「Automation」タブで設定します。

 Receiveのチェックボックスにチェックを入れて、IntervalとTimeを指定しましょう。以下の画面では、毎日に12時に起動する設定にしています。

実行方法

 それでは構成したフローを実行してみます。

 タイマー起動ではない、手動での実行は「Output」の「Receive」ボタンをクリックすることで可能です。

 「Receive」ボタンをクリックすると、Sansanから名刺データが取得され、以下のようにCData Arcにロードされたことがわかります。

 最終的な処理結果はkintone ConnectorのInputタブから確認できます。ここで処理結果がSentになっていれば、kintone側に正常に処理が行われたことになります。

 実際にkintoneの画面を見てみると、以下のように名刺データが登録されていることが確認できます。

おわりに

 このように、CData ArcとSansan/kintone ADO.NET Providerを活用することで、名刺データの連携処理を簡単に構築することができました。

 CDataではkintone以外にも、SalesforceやDynamics 365といった様々な ADO.NET Providerを提供しています。是非任意のツール・サービスに接続するために試してもらえればと思います。

https://www.cdata.com/jp/ado/

過去記事アーカイブ

2024年
02月
03月
04月
05月
06月
07月
08月
09月
10月
11月
12月
2023年
04月
07月
08月
09月
10月
11月
12月