最終更新日: 2023 年 8 月 31 日
問題
Word JavaScript API を介してコンテンツ コントロールを使用するアドインでは、特定のシナリオで "RichApi.Error: NotImplemented" エラーが表示される場合があります。
これは、2023 年 8 月 10 日の Office.js 更新後、特に MacOS (ビルド 16.76) で初めて確認されました。
原因
ContentControl.load() メソッドを使用して、コンテンツ コントロール インスタンスのすべてのプロパティを読み込みます。 そのメソッドは、すべての コンテンツ コントロール プロパティ を 1 つずつ内部的に読み込みます。 ただし、リリースされたすべてのプロパティのみを含めるのではなく、まだ開発中またはリリースされていない新しいプロパティも含まれます。
この問題は、最初の実装で "NotImplemented" エラーが返された最近導入された新しいプロパティが原因で発生したため、load() メソッドの呼び出しの一部が失敗しました。
影響を受ける可能性のあるコードの例を次に示します。
状態: 修正済み
回避策
最新バージョンのWordに更新します。
開発者が影響を受けるビルドでアドインを動作させる
コンテンツ コントロールを読み込む際に問題が発生する原因となる不明なプロパティを回避する方法は、目的のロジックに従って必要なプロパティのセットを明示的に指定することです。
影響を受けるコードの前の例を更新すると、次のコードはコンテンツ コントロールの必要なプロパティのみを読み込みます。
以下の項目も参照してください。
解決策
-
Web 上のWord: 影響を受けません。
-
Windows でのWord
-
ベータ チャネル: 影響を受けるが、16.0.16815.20000 以降のビルドには修正プログラムが含まれています。
-
現在のチャネル (プレビュー): 影響を受けるが、16.0.16731.20170 以降のビルドには修正プログラムが含まれています。
-
月次チャネル: 影響を受けません。
-
MEC: 影響を受けません。
-
-
Mac でのWord
-
ベータ版: 影響を受けるが、16.77.23082006 以降のビルドには修正プログラムが含まれています。
-
運用: 影響を受けるが、16.76.23082301 以降のビルドには修正プログラムが含まれています。
-