SharePoint 集計フィールドでの HTML マークアップの処理

Microsoft SharePoint のリストとライブラリでは、従来の UI モードで実行されている集計フィールドを使用して、Microsoft Excel の数式に似た数式に基づいた結果を表示できます。 これは、 リストまたはライブラリのデータの計算に記載されている長年の機能です。

一部のユーザーは、計算フィールドに HTML マークアップまたはスクリプト要素を追加しています。 これはこの機能の文書化されていない使用であり、2017 年 6 月 13 日以降、SharePoint Online の計算フィールドでカスタム マークアップの実行をブロックします。 2017 年 6 月のパブリック更新プログラム (PU) 以降の PU では、SharePoint Server 2016 および SharePoint Server 2013 でオンプレミスで使用するためのブロックが構成可能なオプションになります。

詳細情報

SharePoint Online

カスタム マークアップの実行をブロックするように、計算フィールドを変更しています。 つまり、サポートされていない変更履歴を含む集計フィールドは正しく表示されません。

この変更は、2017 年 6 月 13 日に有効になります。 管理者は、遅くとも 2017 年 9 月 10 日まで延長を要求できます。 この拡張機能中に、計算フィールドでのカスタム マークアップの実行はブロックされません。 この要求は、Microsoft サポートから送信できます。 ただし、2017 年 9 月 10 日以降、サポートされていない変更履歴はすべて無視されます。

SharePoint Server 2013 および SharePoint Server 2016

June 2017 PU とそれ以降の PU には、 CustomMarkupInCalculatedFieldDisabled と呼ばれる新しい Web アプリケーション設定が含まれます。 この設定を使用すると、オンプレミスの管理者は、特定の Web アプリケーションの計算フィールドでのカスタム マークアップの実行がブロックされるかどうかを決定できます。

更新プログラムのインストール時点の、既存および新規の Web アプリケーションの既定の動作を次に示します。

Web アプリの種類 既定の設定
更新プログラムのインストール後に新しく作成された Web アプリ 集計フィールドでのカスタム マークアップの実行をブロックする
更新プログラムがインストールされた後の既存の Web アプリ 集計フィールドでのカスタム マークアップの実行を許可する

以下は、JSLink と CustomAction のドキュメントへの便利なリンクです。