メモ やってきます。 この機能のリリースを発表しましたが、テストとフィードバックに基づいて強化することにしました。
Microsoft Graph からデータをインポートまたはリンクできます。これは、豊富な Microsoft 365 情報とリレーションシップを活用して、個人、グループ、組織に関する貴重な推論と分析情報を得るデータ ソースです。 このデータを使用すると、Access ソリューションのインテリジェンスと生産性を向上させることができます。 詳細については、「 Microsoft Graph」を参照してください。
-
データにリンクすると、Access と Microsoft Graph のデータへの変更を同期する双方向接続が作成されます。
-
データをインポートすると、Access によって 1 回限りのデータのコピーが作成されるため、Access または Microsoft Graph のデータへの変更は同期されません。
|
|
Microsoft Graph とは
Microsoft Graph では、さまざまなデータ (ユーザー、グループ、メッセージ、連絡先、会話、タスク、ファイルなど) を収集して整理することで、多くの Microsoft 365 アプリとサービス間のドットをリレーションシップのセットに接続します。 リレーションシップの例としては、ユーザーがグループのメンバーである、ユーザーの現在のマネージャー、ユーザーが複数の会話で言及されている、またはユーザーのドキュメントが過去数時間に複数の同僚によって共同作業されたなどです。
"graph" という単語は、情報のソーシャル ネットワークを表すために使用される用語です。 Microsoft Graph は、 Microsoft 365のソーシャル接続とデータ接続のネットワークです。 ネットワークの値は、接続数に伴って指数関数的に増加します。 Microsoft Graph では、これらの接続は、作業内容、作業相手、およびユーザーにとって重要な内容に基づいています。
Microsoft Graph テーブルから最新の機械学習分析情報をすばやく取得し、そのテーブルに対してさらにアクションを実行し、Access データベース ソリューションのスマートさと生産性を高めることができます。 たとえば、最も関連性の高いユーザーをユーザーに見つけ、レポートへのメール リンクとして追加したり、ユーザーがメンバーであるグループにメールでレポートを送信したりできます。
はじめに
もっとスムーズに進みたいですか? 次に、リンクまたはインポートする前に、次の準備を行います。
-
Microsoft Graph データは、 職場または学校アカウントに基づいています。Microsoft Graph を初めて使用するときは、サインインして Microsoft 365する必要がある場合があります。
-
各テーブルまたは各ビューの列数を考慮します。 Access は 1 テーブルにつき 255 を超えるフィールドをサポートしていないため、Access は最初の 255 列のみをリンクまたはインポートします。
-
インポートするデータの総量を決定します。 Access データベースの最大サイズは、2 GB からシステム オブジェクトに必要な領域を引いた大きさです。 Microsoft Graph には大きなテーブルが含まれています。読み込みに時間がかかる場合があり、それらすべてを 1 つの Access データベースにインポートできない場合があります。 Microsoft Graph クエリ パラメーターを使用して、リンクされたデータの量を最小限に抑えます。
-
信頼できる場所と Access データベース パスワードを使用して、Access データベースとそれに含まれる接続情報を保護します。 詳細については、「データベースを信頼するかどうか決定する」と「データベース パスワードを使用してデータベースを暗号化する」を参照してください。
-
追加のリレーションシップを作成することを計画します。 Microsoft Graph データ モデルで選択したテーブルとフィルター処理されたサブセットへのリンクにアクセスするか、インポートします。 [リレーションシップ] ウィンドウを使用して、新しいテーブルと既存のテーブルの間に追加のリレーションシップを手動で作成することもできます。 詳細については、「リレーションシップ ウィンドウとは」と「リレーションシップを作成、編集、または削除する」を参照してください。
開始する
-
[ 外部データ] > [ 新しいデータ ソース ] > [オンライン サービス] > Microsoft Graph から選択します。
-
メッセージが表示されたら、 Microsoft 365 の職場または学校アカウントにサインインします。
-
次のいずれかの操作を行います。
-
インポートするには、[現在のデータベースの新しいテーブルにソース データをインポートする] を選びます。
-
リンクするには、[リンク テーブルを作成してソース データにリンクする] をクリックします。
-
-
[OK] をクリックします。
-
[ テーブルのリンク または オブジェクトのインポート ] ダイアログ ボックスの [ テーブル] で、リンクまたはインポート元の各テーブルを選択し、[OK] をクリック します。
Microsoft Graph クエリ パラメーターを使用してリンクの結果をフィルター処理する
Microsoft Graph にリンクしたり、Microsoft Graph からインポートしたりすると、大量のデータが返されることがあります。これは特に、大規模な組織のグループとユーザーに当てはまります。 リンクするときは、データを取得する前に、次の Microsoft Graph クエリ パラメーターを使用して、サーバー上のデータをフィルターすることを検討してください。
-
$top 最初の 25 行など、数値に基づいて少数のレコードを検索します。
注 $top=n クエリ パラメーターを使用して、少量のデータを取得して、フィールドと値に慣れることをおすすめします。
-
$filter 式に基づいて行数をフィルターします。
-
$select 指定した列のみを返します。 ただし Access では、常に [ID] フィールドを返します。
Access の Microsoft Graph では、式、構文、列のサブセットのみがサポートされます。 サポートされる内容と最新の更新プログラムについての詳細は、「クエリ パラメーターを使用して応答をカスタマイズする」、「ユーザーのリソースの種類」、「グループ リソースの種類」を参照してください。
-
[フィルター結果] ダイアログ ボックスに、Microsoft Graph のクエリ パラメーターを入力します。 次の例では、グループとユーザーを示します。他のテーブルに対して、同じようなフィルターを作成することができます。
$top=10
$filter=securityEnabled eq false
$filter=startswith(displayName, 'M')
$filter=startswith(mailNickname, 'S')
$filter=startswith(mail,'S') or startswith(mail,'T')
$filter=startswith(mail, 'B') & $select=mail
$select=mail,mailEnabled,mailNickname
$select=classification,displayName
$top=50
$filter=startswith(givenName,'J')
$filter=startswith(givenName, 'B') & $top=3
$filter=accountEnabled eq false
$filter=startswith(jobTitle,'SENIOR')
$filter=usageLocation eq 'GB' or usageLocation eq 'RU'
$filter=userType eq 'Member'
$select=displayName,mail,surname,postalCode
$select=givenName,jobTitle,mobilePhone
-
[OK] を選択します。
結果
リンクまたはインポート操作が完了すると、Microsoft Graph テーブルと同じ名前のテーブルがナビゲーション ウィンドウに表示されます。 インポート操作中に、その名前が既に使用されている場合、Access は新しいテーブル名に "1" を追加します。 リンク操作中に、その名前が既に使用されている場合、Access は新しいテーブル名に "1" を追加しますが、別のフィルターが適用されている場合にのみ追加されます。 テーブルの名前はいつでもより意味のある名前に変更できます。
"My" プレフィックスを持つテーブルは、現在サインインしているユーザーに基づいてデータを返します。
Outlook の連絡先は更新できますが、他のすべての Microsoft Graph テーブルは読み取り専用です。
インポート操作では、Access はデータベースのテーブルを上書きすることはありません。 既存のテーブルに Microsoft Graph を直接追加することはできませんが、同様のテーブルからデータをインポートした後にデータを追加する追加クエリを作成できます。
リンク操作では、Microsoft Graph テーブルで列が読み取り専用である場合、Access でも読み取り専用になります。
ヒント クエリ パラメーターを含む Microsoft Graph URL を表示するには、Access ナビゲーション ウィンドウのテーブルにカーソルを合わせます。
既存の Microsoft Graph クエリ パラメーターを変更する
クエリ パラメーターを持つ既存のリンク テーブルがある場合は、変更できます。
-
ナビゲーション ウィンドウで、リンク テーブルを右クリックし、[ リンク されたテーブル マネージャー] を選択します。
-
[リンク テーブル マネージャー] ダイアログ ボックスで、プラス記号 (+) をクリックして Microsoft Graph データ ソース名を展開し、変更する特定のデータ ソース名の横にある [チェック] ボックスを選択します。
-
[ 再リンク] を選択します。
-
[ リンクされたテーブル名の再リンク <>] ダイアログ ボックスでクエリ パラメーター文字列を更新します。
たとえば、$top=100 を $filter=userType eq 'Member' に変更します。
テーブル名とクエリ パラメーターの間に疑問符 (?) 文字があることを確認します。
-
[OK] を選択します。
-
変更した特定のデータ ソース名の横にある [チェック] ボックスを選択します。
-
[最新の情報に更新] を選択します。