このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
NocoBaseは、必要に応じてユーザーデータ同期のデータソースタイプを拡張できます。
組み込みのユーザーデータ同期プラグインは、データソースタイプの登録と管理機能を提供しています。データソースタイプを拡張するには、プラグインが提供する SyncSource 抽象クラスを継承し、関連する標準インターフェースを実装する必要があります。
SyncSource は、データソースのカスタム設定を取得するための options プロパティを提供しています。
UserData フィールドの説明| フィールド | 説明 |
|---|---|
dataType | データタイプ。user と department のいずれかを選択できます。 |
uniqueKey | 一意の識別子フィールド |
records | データレコード |
sourceName | データソース名 |
dataType が user の場合、records フィールドには以下のフィールドが含まれます。
| フィールド | 説明 |
|---|---|
id | ユーザーID |
nickname | ユーザーニックネーム |
avatar | ユーザーアバター |
email | メールアドレス |
phone | 電話番号 |
departments | 所属部門IDの配列 |
dataType が department の場合、records フィールドには以下のフィールドが含まれます。
| フィールド | 説明 |
|---|---|
id | 部門ID |
name | 部門名 |
parentId | 親部門ID |
拡張したデータソースは、データ管理モジュールに登録する必要があります。
クライアントのユーザーインターフェースは、ユーザーデータ同期プラグインのクライアントが提供する registerType メソッドを使ってデータソースタイプを登録します。

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