CData Software Blog

クラウド連携のCData Software の技術ブログです。

Excel からe-セールスマネージャーの商品、顧客、案件データを双方向処理

この記事では、CData Excel Add-In for e-Sales Manager を使って、e-セールスマネージャーの商品、顧客、案件といったデータをExcel から扱います。

f:id:cdatasoftware:20200611192848p:plain
e セールスマネージャー Excel Add-in

Excel Add-In のインストール

CData Software のWebsite からExcel Add-In をダウンロードします。30日の無償評価版があります。

https://www.cdata.com/jp/drivers/esalesmanager/download/excel/

f:id:cdatasoftware:20200611192923p:plain
e-Sales Manager Excel Add-In ダウンロード

.exe ファイルを開いてインストールを行います。

Excel Add-In とe-Sales Manager の接続

エクセルを開きます。[CDATA]タブができているので、タブを開きます。e-Sales Manager アイコンをクリックします。 f:id:cdatasoftware:20200611193122p:plain

e-セールスマネージャーに接続するための認証情報を入力します。

  • User: API を実行するためのログインユーザーのユーザーID。

  • Password: API を実行するためのログインユーザーのユーザーパスワード。

  • URL: e-Sales Manager Remix エンドポイントへのURL。例:https://XXX.softbrain.co.jp

  • TenantId: e-Sales Manager Remix テナント名のTenantd。例:cdata

f:id:cdatasoftware:20200611193211p:plain

入力したらテスト接続を行います。結果がOK であれば、OK を押して接続を確立します。

Excel からe-Sales Manager データの取得

接続すると、[テーブル]にe-セールスマネージャーで使えるエンティティのリストがでてきます。Excel Add-in はカスタムフィールドやカスタムオブジェクトも含めてテーブル一覧を自動的に取得してくれます。使いたいテーブルを選択します。 f:id:cdatasoftware:20200611193402p:plain

次にカラムのリストが表示されるので、Excel に取得したいカラムにチェックを入れて選択します。またカラム毎にフィルタリング条件をしていすることが可能です。例えば、「上場企業フラグが付いているデータだけを取得」と設定してみます。

取得行数はデフォルトでは100になっています。取得するデータの大きさに合わせて変更します。 f:id:cdatasoftware:20200611193522p:plain

OK を押すと、eセールスマネージャにクエリが走り、リアルタイムデータをExcel のテーブルとして取得可能です。

あとは、Excel テーブルとしてデータを使えます。グラフ化するなり、ピボットテーブルで使うなり自由にできます。しかも一度保存して、次回リフレッシュボタンを押せば、e-セールスマネージャーのデータを最新のものに更新することができます。 f:id:cdatasoftware:20200611193709p:plain

Excel からe-Sales Manager データの一括編集

次はExcel からのe-セールスマネージャーデータの一括編集です。

一括編集時の注意点

e-セールスマネージャーでは複数行のデータの更新後に同データをExcel にSELECT することができず、エラーメッセージが出て、1行名の処理を終了した際に処理が止まってしまいます。

f:id:cdatasoftware:20200611194114p:plain

これを回避するために、インストールディレクトリ(デフォルトC:\Program Files\CData\CData Excel Add-In\bin)のconfig ファイルのCONTINUE_ON_ERROR=FALSEをTRUE に管理者権限で変更して保存します。 f:id:cdatasoftware:20200611195024p:plain

するとエラーで処理がとまらなくなり、複数行の更新作業が行えるようになります。

f:id:cdatasoftware:20200611194340p:plain

Excel での一括編集

たとえば、Excel Add-In で案件テーブルをExcel にロードします。案件の確度情報が入っていない複数のレコードに確度情報をExcel で入力します。変更した項目、追加した項目などは赤字でハイライトされ、変更があったことがわかります。 f:id:cdatasoftware:20200611194424p:plain

タブのアクションで「更新」を選択するとExcel で変更した内容がe-Sales Manager に送られます。更新が終わったら「リフレッシュ」を押してデータが更新されたことを確認しましょう。 f:id:cdatasoftware:20200611194552p:plain

まとめ

このように使い慣れたExcel から簡単にe-Sales Manager のデータをRead / Write できます。グラフ化・ピボットでの利用、さらに一括更新や一括挿入、データクレンジングなどに最適です。