カテゴリ「Copilot in SharePoint」の2件の投稿 Feed

2026年11月 3日 (火)

SharePoint では HTMLページ/HTMLファイルがサポートされるようになりました。HTMLファイルを任意のライブラリにアップロードするとHTMLファイルと呼び表示する場合は他のライブラリ内のファイルと同様にビューアーで開くことになります。一方、サイトのページライブラリにアップロードするとHTMLページ呼び、SharePointのヘッダーやフッター、ナビゲーションも一緒に表示できます。

さて、HTMLファイル/ページではSharePointとExcelのデータを取得できるようになっています。今回は SharePoint リストのデータを取得するスクリプトがどうなっているのかを確認してみましょう。

スクリプトの理解

今回の検証に使っているのは部内の図書管理を想定しているサンプルのリストです。生成されているHTMLページは次の通りです。20261103_152903

ソースコードを見てみるとHTML内の body>main 内に script タグが用意されており、ここで接続する SharePoint リストを宣言しています。

20261103_153133

<script type="application/json" class="ka-livedata-manifest">

[

  {
    "kind": "list",
    "spItemUrl": "list:...",
    "webUrl": "...",
    "listId": "e81dfe67-92eb-40da-a6ed-889033dcbdd0",
    "select": [
      "Title",
      "ISBN",
      "Publisher",
      "Category",
      "Location",
      "OwnerDepartment",
      "LoanStatus",
      "Borrower",
      "LoanDate",
      "DueDate"
    ],
    "label": "図書管理"
  }

]

</script>
 
listIdはリストのGUIDです。selectは取得対象の列で内部列名で指定します。
 
ちなみに、ソースコードをみているとわかりますが、ka-html-viewer-refresh とあり、SharePoint側のホストは組み込みのHTML Viewer になっています。

20261103_154008

window.__LD_RESULTS__

実際にデータを取得するのは次の構文です。
 
var _resultsGlobal = window.__LD_RESULTS__ || {};
 
この window.__LD_RESULTS__ は SharePoint側のホストであるHTML Viewer (コード内での名称) が用意している独自のグローバルプロパティのようです。
 
事前指定した内容に応じてSharePointリストのデータをホスト側で取得して、window.__ID_RESULTS__ に格納し、これを HTML内の JavaScriptが参照してDOMに描写しているということでしょう。
 
次にHTML Viewr から取得した対象リストのデータを変数に格納しています。
 
var _spUrl = _items[_ri].spItemUrl;
var _data = _resultsGlobal[_spUrl]; 

20261103_155337

 

loadTablar()

取得したデータは loadTabular()に渡されます。

20261103_155140

loadTabular()ではリストのデータがJSON形式になっているためこれを解析しています。 

20261103_155731

 
データはJSON形式となっているためこれを JSON.parseして配列になっているアイテムを処理するようになっています。
 
次に、列名をヘッダー、行はアイテムとして取り出しています。
var headers = listData.headers;
var rawRows = listData.rows || [];
 
また、元のデータが一ベースの配列だった場合に次のように次のように列名をキーとして指定できるオブジェクトに変換しています。
 
keyedRow[headers[colIdx]] = cellValues[colIdx];

 

20261103_155932

render(results) 

render(results)で画面描写処理を行います。

20261103_161512

最後に次のコードでページ内に挿入しています。

_defaultContainer.innerHTML = _rendered;

20261103_161652

全体的な処理の流れは次の通りです。

Designer_25

まとめ

いろいろと制約があるHTMLページですが、SharePoint REST APIや Graph API を直接利用するアプローチとどのように異なっているのかに興味があったので、今回はCopilot in SharePointによって生成されたHTMLページを改めて調べてみました。

生成されたHTMLを実際に確認してみることで、SharePointのHTMLページでリストデータがどのように扱われているのかがわかってきました。HTML Viewer(コード内での呼称)がSharePointリストと独自のHTMLとの橋渡しの役割をしており、逆に言えばこれがリストとのやりとりの制約にもなってくるわけですね。

今後まだいろいろとアップデートされるでしょうから、あくまでも現時点での内容としてとらえてください。 

2026年10月20日 (火)

.agent ファイル形式を使っているSharePointおよび OneDrive のエージェントは アップグレードされ、Microsoft Copilot 各調理委のあるエコシステムへと統合されます。

2026年11月半ばから、新たに作成するエージェントは Copilot  Agent Builder を使うことになります。.agent ファイルのサポートは 2027年3月までです。その後は動作しなくなります。

移行の支援策

エージェントの新規作成

今後はOneDrive および SharePoint からエージェントを作成しようとすると Copilotの Agent Builder を使うことになります。作成したエージェントは Microsoft plugin レジストリ に統合されます。これは組織が承認したプラグインをMicrosoft Copilot エクスペリエンス (チャット、Cowork, Code, Autopilot) や Microsoft 365 アプリ(Word, PowerPoint, Excel), OneDrive および SharePoint 全体で、検出、公開、管理するための共通カタログです。

既存のエージェント

既存のエージェントは SharePoint ビルダー内にAgent Builder へほのアップグレードボタンが表示されるようになります。また Copilot in SharePoint 内では “convert-agent-file-to-skill” というスキルが用意されるためこれを使ったスキル化することも可能です。つまり、次の2つの移行先が提示されています。

移行先 Microsoft が示している用途

Microsoft Copilot Agent Builder にアップグレード

Microsoft 365 全体で、SharePoint コンテンツなどを根拠にした対話型エージェントとして使いたい場合

Copilot in SharePointで使えるスキルに変換

そのSharePointサイトに固有の、特定のタスクや業務目的を実行するものとして使いたい場合

ちなみに、.agent 形式のエージェントは2027年3月末までは SharePoint, Teams, Copilot アプリで動作しますが、その後動作しなくなります。

またアップグレードする場合は、Teams チャット/チャネルへ再度追加しなおす必要があります。

Agent Chat Web パーツ

新たに Agent Chat web パーツが登場する予定です。このWebパーツを使うことで、プラグインストアから任意のエージェントを Sharepoint サイト上に表示できるようになります。

現時点では 2026年11月にプレビューが利用できるようになり、GAは 2027年1月が予定されています。

[参考] Microsoft 365 Roadmap ID: 575298

ロールアウト

2026年11月から順次、.agent ファイル形式のエージェントは作成できなくなります。ただし、 .agent ファイルのアップグレードのサポート機能は利用できます。

エージェント作成・アップグレードは、2026年11月中旬から始まり、2026年12月上旬には完了します。

SharePoint および OneDrive 内に .agent ファイル形式のエージェントが SharePoint, Teams, Copilot プリで使えなくなる機能は、2027年4月上旬から4月中旬までにロールアウトが管理称します。

Photo

SharePoint と OneDrive エージェントのアップグレードガイド

Microsoft からアップグレードガイドが公開されます。ここに詳細な手順がかかれているため、事前によく読んでおきましょう。

SharePoint と OneDrive のエージェントをアップグレードする - SharePoint in Microsoft 365 | Microsoft Learn