皆様、こんにちは!
今回はノーカスタマイズでDynamics 365 Business CentralとExcelの連携について紹介したいと思います。
Business Centralはマイクロソフトが提供する中小企業向けオールインワンのクラウドERPです。
同じマイクロソフトが提供するエクセルとカスタマイズなしでどこまでシームレスに連携できるのか見てみましょう。
エクセルへのコピーペースト:
Business Centralには多くのリストページがあります。他の外部システムなら、データをExcelに落とす時には、カスタマイズが必要になる可能性が高い、または直接コピーペーストすると、文字化けやフォーマットが異なることが発生する場合もあります。
だが、Business Centralにはこれらの問題はまったくありません。
例えば
Item List (31, List)
![](https://yzhums.com/wp-content/uploads/2020/09/image-295-1024x451.png)
エクセルのようにCtrlキーまたはShiftキーを使って、複数の行を選択します。
![](https://yzhums.com/wp-content/uploads/2020/09/image-296-1024x483.png)
選択したまま、「Ctrl + C」を押すと、ラインがコピーされ、 画面の中央に下記のような「6 rows copied」メッセージが表示されます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-297-1024x491.png)
エクセルを起動して、「Ctrl + V」を押してください。
![](https://yzhums.com/wp-content/uploads/2020/09/image-298-1024x349.png)
綺麗に貼り付けました。すごく便利でしょう。
![](https://yzhums.com/wp-content/uploads/2020/09/image-299.png)
エクセルからのコピーペースト:
上記の方法がより一般的かもしれませんが、その逆はどうですか。
編集可能なリスト、もしくはSales lineみたいな入力可能なサブフォームに対して、エクセルに入力したデータをコピーペーストして入力することが可能です。
例えば
Payment Methods (427, List)
![](https://yzhums.com/wp-content/uploads/2020/09/image-300-1024x561.png)
エクセルの列はBusiness Centralの列と完全に一致している必要があることに注意してください。
下記の行のデータをBusiness Centralに追加します。
![](https://yzhums.com/wp-content/uploads/2020/09/image-301.png)
エクセルからコピーします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-302.png)
編集モードで一番下の行の最初のセルに移動します。
![](https://yzhums.com/wp-content/uploads/2020/09/image-303.png)
この状態で貼り付けると、下記のメッセージが表示されます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-304.png)
「Yes」をクリックして、エクセルのデータをBusiness Centralに追加することができます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-305-1024x574.png)
注意:
「Bal. Account Type」のようなEnum (Option)や「Bal. Account No.」のような他のテーブルと関連付けの項目について、Business Centralに存在していない値を追加できません。
![](https://yzhums.com/wp-content/uploads/2020/09/image-306.png)
![](https://yzhums.com/wp-content/uploads/2020/09/image-307.png)
貼り付けると、エラーになります。
![](https://yzhums.com/wp-content/uploads/2020/09/image-308.png)
![](https://yzhums.com/wp-content/uploads/2020/09/image-309.png)
![](https://yzhums.com/wp-content/uploads/2020/09/image-310.png)
Open in Excel
Business Centralの既存のリストページやカスタマイズで追加されたリストページでは、デフォルトで提供されます。
例えば
Item List (31, List)
通常はアクションの「Page -> Open in Excel」にあります。
![](https://yzhums.com/wp-content/uploads/2020/09/image-311-1024x536.png)
クリックすると、エクセルファイルが自動ダウンロードされます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-312.png)
エクセルファイルを開くと、画面上と一致するリストが表示されます。(すべてのデータをエクスポートする必要がある場合は、最初の方法よりも便利です。)
![](https://yzhums.com/wp-content/uploads/2020/09/image-313-1024x528.png)
Edit in Excel
「Open in Excel」と同じく、既存のリストページやカスタマイズで追加されたリストページでは、デフォルトで提供された機能です。
例えば
Item List (31, List)
通常はアクションの「Page -> Edit in Excel」にあります。
![](https://yzhums.com/wp-content/uploads/2020/09/image-314-1024x444.png)
クリックすると、エクセルファイルも自動ダウンロードされます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-315.png)
「編集を有効にする」をクリックします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-316-1024x325.png)
右の「このアドインを信頼」をクリックします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-326-1024x504.png)
「Sign in」をクリックします。(Business Centralはローカルと同じTenantなら、サインインは必要ありません)
![](https://yzhums.com/wp-content/uploads/2020/09/image-327.png)
認証情報を入力します。
![](https://yzhums.com/wp-content/uploads/2020/09/image-328-1024x483.png)
Item Listを開くことができます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-329-1024x478.png)
右に「Data Connector」があります。
![](https://yzhums.com/wp-content/uploads/2020/09/image-330.png)
例としてある品目の説明を修正します。
![](https://yzhums.com/wp-content/uploads/2020/09/image-331-1024x467.png)
Business CentralにPublishします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-332-1024x405.png)
Publishing
![](https://yzhums.com/wp-content/uploads/2020/09/image-333.png)
終了後、Business Centralの品目リストを確認しましょう。
成功しました。
![](https://yzhums.com/wp-content/uploads/2020/09/image-334-1024x365.png)
つまり、この方法を使用すると、Business Centralにログインせずにデータを確認または更新できます。
Send Report to Microsoft Excel Document
最後に紹介したいのはレポートに関する連携です。
Business Centralのレポートレイアウトは二つタイプがあります。
RDLCとWord。
![](https://yzhums.com/wp-content/uploads/2020/09/image-317-1024x503.png)
タイプがRDLCのレポートなら、直接エクセルに落とすことが可能です。
例えば
Customer List (22, List)
Customer – Sales List (119, Report Request)
![](https://yzhums.com/wp-content/uploads/2020/09/image-318-1024x381.png)
![](https://yzhums.com/wp-content/uploads/2020/09/image-319-1024x470.png)
普通にプレビューすると、こんな感じです。
![](https://yzhums.com/wp-content/uploads/2020/09/image-320.png)
![](https://yzhums.com/wp-content/uploads/2020/09/image-321.png)
Request Pageに戻して「Send to…」をクリックします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-322.png)
「Microsoft Excel Document」を選択して、「OK」をクリックします。
![](https://yzhums.com/wp-content/uploads/2020/09/image-323.png)
エクセルファイルが自動ダウンロードされます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-324.png)
エクセルを開くと、Business Centralでプレビューしたレポートと同じレポートが表示されます。
![](https://yzhums.com/wp-content/uploads/2020/09/image-325.png)
エクセルの機能を上手に活用できれば、Business Centralをよりスムーズに利用することができます。
以上
お読みいただきありがとうございました。
コメント