Framework・Office365を中心に扱うブログです。動的データが一般提供となったため現在はこちらの利用が推奨となります。当記事では、できるだけシンプルに動的データ接続のやり方をご紹介します。動的データを利用して何ができるかSPFxで実装した2つのモジュール間で値の受け渡しができます。Webパーツ間に限らず、拡張機能とWebパーツの間などでもデータをやり取りすることが可能です。検索ボックスWebパーツに入力された値に従って検索を行い、検索結果Webパーツに表示する住所一覧Webパーツで選択した住所を地図Webパーツで表示するなどの用途があります。上記の例では、検索ボックスWebパーツと検索結果Webパーツの2つを開発しています。検索ボックスWebパーツが動的データを生成し、テキストボックスへの入力値を公開しています。検索結果Webパーツは動的データを受け取り、入力値に従ってSharePoint内を検索して表示しています。入力値の受け渡しはインタラクティブに行われ、画面全体を更新することなく検索結果Webパーツの中身だけが再読み込みされるという挙動になります。実装方法テキストボックスへの入力値を表示するだけの非常にシンプルな例をGitHubに公開しました。以下でポイントを解説します。github.com動的データを保持するクラスの作成はじめに、動的データの値を保持するクラスが必要です。DocsのサンプルにあるようにWebパーツ自身がこの役割を担うことも可能ですが、コードの可読性という意味ではクラスを分けたほうが良いでしょう。動的データの値を保持するクラスでは、IDynamicDataCallablesインタフェースを実装する必要があります。getPropertyDefinitionsメソッドでプロパティのデータ型を定義し、getPropertyValueメソッドで動的データの値を返却します。Error('プロパティIDが不正です。動的データを生成し、公開するWebパーツでは、前述のSampleStringDataクラスのインスタンスを保持し、値のセットとプロパティの更新を行います。動的データの初期化時にthis.context.dynamicDataSourceManager.initializeSourceメソッドを実行し、動的データの更新を行う際はthis.context.dynamicDataSourceManager.notifyPropertyChangedメソッドを実行します。公開されている動的データを利用するには、動的データの選択を行うためにWebパーツのプロパティを構成する必要があります。Webパーツのプロパティ名をプロパティウィンドウ定義の設定値と一致させる必要があることに注意してください。}}以上、参考になれば幸いです。復旧)【2019年11月時点最新】Flowの新ライセンス形態まとめSharePointでリストのコピーができるようになりました月別アーカイブはてなブログをはじめよう!micknabewataさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。