Excel アドインの使用

このトピックでは、Microsoft Excel でエンティティ データを開き、Excel 用の Microsoft Dynamics Office アドインを使用してそのデータを表示、更新、また編集する方法を説明します。 エンティティ データを開くには、Excel か Microsoft Dynamics 365 for Finance and Operations、Enterprise Edition のいずれからでも開始できます。

Excel でエンティティ データを開くことにより、Excel アドインを使用して迅速かつ簡単にデータを表示し編集することができます。 このアドインには Microsoft Excel 2016 が必要です。

注意

Microsoft Azure Active Directory (Azure AD) テナントが Active Directory フェデレーション サービス (AD FS) を使用するようにコンフィギュレーションされている場合は、Excel のアドインに正しくサインインできるように、2016 年 5 月の Office の更新が適用されていることを確認する必要があります。

Finance and Operations から開始して Excel でエンティティ データを開く

  1. Finance and Operations のページで、[Microsoft Office で開く] を選択します。

    そのページのルート データ ソース (テーブル) がエンティティのルート データ ソースと同じである場合は、既定の [Excel で開く] オプションがそのページに生成されます。 [Excel で開く] オプションは [すべての仕入先] や [すべての顧客] などの頻繁に使用するページに表示されます。

  2. [Excel で開く] オプションを選択し、生成されるブックを開きます。 このブックには、エンティティのバインディング情報、環境へのポインター、また Excel アドインへのポインターがあります。

  3. Excel で [編集機能を有効にする] を選択し、Excel アドインが実行されるようにします。 Excel のウィンドウ右側のウィンドウで Excel アドインが実行されます。
  4. 初めて Excel アドインを実行する場合は、[このアドインを信頼します] を選択します。
  5. サインインするようにとのメッセージが表示されたら、[サインイン] を選択し、Dynamics 365 for Finance and Operations へのサインインに使用するのと同じ資格情報を用いてサインインします。 可能な場合、Excel アドインは Internet Explorer のサインイン コンテキストを使用し、自動的にサインインします。 そのため、Excel アドインの右上隅のユーザー名を確認します。

Excel アドインが、選択したエンティティのデータを自動的に読み取ります。 Excel アドインが読み込むまでブックにデータはないことに注意してください。

Excel から開始して Excel でエンティティ データを開く

  1. Excel の [挿入] タブの [アドイン] グループで、[ストア] を選択して Office ストアを開きます。
  2. Office ストアで、「Dynamics」で検索し、Microsoft Dynamics Office アドイン の隣の [Add] をクリックします。
  3. 初めて Excel アドインを実行する場合は、[このアドインを信頼します] を選択して Excel アドインの実行を有効化します。 Excel のウィンドウ右側のウィンドウで Excel アドインが実行されます。
  4. [サーバー情報の追加] を選択して [オプション] ウィンドウを開きます。
  5. お使いのブラウザで、ターゲットの Finance and Operations インスタンスから URL をコピーし、それを [サーバー URL] フィールドに貼り付けてから、ホスト名以降をすべて消去します。 結果の URL はホスト名のみである必要があります。

    たとえば、URLが https://xxx.dynamics.com/?cmp=usmf&mi=CustTableListPage の場合、https://xxx.dynamics.com を除くすべてを削除します。

  6. [OK] を選択してから [はい] を選択し、変更を確認します。 Excel アドインが再開しメタデータを読み込みます。

    [デザイン] ボタンが使用できるようになりました。 Excel アドインに [アプレットの読み込み] ボタンがある場合は、正しいユーザーとしてサインインしていない可能性があります。 詳細については、このトピックの「トラブルシューティング」セクションにある「アプレットの読み込みボタンが表示される」を参照してください。

  7. デザイン を選択します。 Excel アドインがエンティティ メタデータを取得します。

  8. テーブルの追加 を選択します。 エンティティの一覧が表示されます。 エンティティは「名前 - ラベル」形式で一覧表示されます。
  9. 一覧にある [顧客 - 顧客] などのエンティティを選択し、[次へ] を選択します。
  10. フィールドを [使用可能なフィールド] リストから [選択されたフィールド] リストに追加するには、そのフィールドを選択してから [追加] を選択します。 また、利用可能なフィールド リストをダブルクリックします。
  11. 選択されたフィールド リストへフィールドの追加が完了したら、カーソルがブックの正しい場所 (たとえば、セル A1) にあることを確認し、完了 を選択します。 その後 [完了] を選択してデザイナーを終了します。
  12. [更新] を選択してデータを取得します。

Excel でのエンティティ データの表示および更新

Excel アドインがエンティティ データをブックに読み込んだら、Excel アドインで [更新] を選択することでいつでもデータを更新できます。

Excel でのエンティティ データの編集

Excel アドインで [公開] を選択することにより、必要に応じてエンティティ データを変更してから再公開することができます。 レコードを編集するには、ワークシートのセルを選択し、セルの値を変更します。 新しいレコードを追加するには、次のいずれかの手順を実行します。

  • データ ソース テーブルの任意の場所をクリックし、Excel アドインで 新規 を選択します。
  • データ ソース テーブルの最終行の任意の場所をクリックし、カーソルがその行の最終列から出て新しい行が作成されるまで Tab キーを押します。
  • データ ソース テーブルの真下の行の任意の場所をクリックして、セルへのデータ入力を開始します。 そのセルからフォーカスを移動させると、テーブルが拡張してその新しい行を含めます。
  • ヘッダー レコードのフィールド バインディングには、いずれかのフィールドを選択し、Excel アドインの 新規 を選択します。

新しいレコードは、ワークシートですべてのキーと必須フィールドが選択されている場合、もしくはフィルタ条件を使用して既定値が入力された場合にのみ作成できることに注意してください。

レコードを削除するには、次のいずれかの手順を実行します。

  • 削除するべきワークシートの行の横にある行番号を右クリックし、[削除] をクリックします。
  • 削除するべきワークシートの行の任意の場所を右クリックし、[削除]>表の行をクリックします。

関連するデータ ソースとしてデータ ソースが関連付けて追加される場合、行の前にヘッダーが発行されます。 他のデータ ソースとの間に依存関係がある場合は、既定の公開オーダーを変更する必要があるかもしれません。 公開オーダーを変更する場合、Excel アドインで [オプション] ボタン (ギヤ記号) を選択してから、[データ コネクタ] クイック タブで 公開オーダーのコンフィギュレーション を選択します。

列の追加または削除

デザイナーを使用して、ワークシートに自動的に追加された列を調整することができます。

注意

デザイン ボタンが Excel アドインで フィルタ ボタン下に表示されない場合、データ ソース デザイナーを有効にする必要があります。 オプション ボタン (ギヤ記号) を選択してから、デザインの有効化 チェック ボックスをオンにします。

  1. Excel アドインで [デザイン] を選択します。 すべてのデータ ソースが一覧表示されます。
  2. データ ソースの横にある [編集] ボタン (鉛筆記号) を選択します。
  3. 必要に応じて [選択されたフィールド] リストの一覧を調整します。

    • フィールドを [使用可能なフィールド] リストから [選択されたフィールド] リストに追加するには、そのフィールドを選択してから [追加] を選択します。 また、利用可能なフィールド リストをダブルクリックします。
    • [選択されたフィールド] リストからフィールドを削除するには、そのフィールドを選択してから [削除] を選択します。 または、そのフィールドをダブルクリックします。
    • フィールドの順序を変更するには、[選択されたフィールド] リストで対象のフィールドを選択してから [上へ] または [下へ] を選択します。
  4. データ ソースに変更を適用するには、更新 を選択します。 その後 [完了] を選択してデザイナーを終了します。

  5. フィールド (列) を追加した場合、[更新] を選択して更新されたデータを取得します。

環境データのコピー

1 つの環境からブックに読み込めるデータは、別の環境にもコピーできます。 ただし、ブック内のデータ キャッシュは引き続き既存のデータとして扱われるために、接続 URL だけを変更することはできません。 代わりに、環境データのコピー機能を使用して、新しいデータとして新しい環境にデータを発行する必要があります。

  1. オプションボタン (ギヤ記号) を選択してから、[データ コネクタ] クイック タブで環境データのコピーを選択します。
  2. 新しい環境にサーバー URL を入力してください。
  3. [OK] を選択してから [はい] を選択し、アクションを確認します。 Excel アドインが再開し、新しい環境に接続します。 ブック内の既存データは、新しいデータとして扱われます。

    Excel アドインの再起動後に、ブックが環境コピー モードになっているとメッセージ ボックスが表示されます。

  4. 新しいデータとして新しい環境にデータをコピーするには、発行を選択します。 環境コピー操作をキャンセルし、新しい環境で既存のデータを確認するには、更新を選択します。

トラブルシューティング

生じる問題のいくつかは簡単なステップで解決できます。

  • アプレットのロードボタンが表示されます – サインイン後に Excel アドインに アプレットの読み込み ボタンがある場合は、正しいユーザーとしてサインインしていない可能性があります。 この問題を解決するために、Excel アドインの右上隅に正しいユーザー名が表示されることを確認します。 正しくないユーザー名が表示されている場合は、それを選択し、サインアウトしてから再度サインインします。
  • 「禁止された」メッセージを受信する - Excel アドインのメタデータの読み込み中に「禁止された」メッセージを受信する場合、Excel アドインにサインインしているアカウントには、対象のサービス、インスタンス、またはデータベースを使用するためのアクセス許可がありません。 この問題を解決するために、Excel アドインの右上隅に正しいユーザー名が表示されることを確認します。 正しくないユーザー名が表示されている場合は、それを選択し、サインアウトしてから再度サインインします。
  • Excel 上に空白の Web ページが表示される - サインイン プロセス中に空白の Web ページが開く場合、そのアカウントには AD FS が必要ですが、Excel のアドインを実行している Excel のバージョンがサインイン ダイアログ ボックスを読み込めるほど新しくありません。 この問題を解決するには、使用している Excel のバージョンを更新します。 繰延チャンネルの企業にいる場合に Excel のバージョンを更新するには、繰延チャンネルから現在のチャンネルに移動する ために Office 配置ツール を使用します。