同期データソースの拡張
概要
NocoBaseは、必要に応じてユーザーデータ同期のデータソースタイプを拡張できます。
サーバーサイド
データソースインターフェース
組み込みのユーザーデータ同期プラグインは、データソースタイプの登録と管理機能を提供しています。データソースタイプを拡張するには、プラグインが提供する SyncSource 抽象クラスを継承し、関連する標準インターフェースを実装する必要があります。
SyncSource は、データソースのカスタム設定を取得するための options プロパティを提供しています。
UserData フィールドの説明
dataType が user の場合、records フィールドには以下のフィールドが含まれます。
dataType が department の場合、records フィールドには以下のフィールドが含まれます。
データソースインターフェースの実装例
データソースタイプの登録
拡張したデータソースは、データ管理モジュールに登録する必要があります。
クライアントサイド
クライアントのユーザーインターフェースは、ユーザーデータ同期プラグインのクライアントが提供する registerType メソッドを使ってデータソースタイプを登録します。
バックエンド管理フォーム

上部には一般的なデータソース設定があり、下部には登録可能なカス タム設定フォームのセクションがあります。

