REST データモデル
CData SSIS Components for Microsoft SharePoint はMicrosoft SharePoint データをテーブル、ビュー、ストアドプロシージャを備えた使いやすいSQL データベースとしてモデル化します。これらのオブジェクトへのライブ接続により、Microsoft SharePoint アカウントへのあらゆる変更は本製品 に即座に反映されます。
テーブル
Microsoft SharePoint サイトのリストは、リレーショナルテーブルとして動的に生成されます。これは、新しいリストや新しいフィールドの追加など、リストに加えた変更がドライバーに反映されることを意味します。テーブルは動的に生成されるため、特定のテーブルに関するドキュメントはありません。
ビュー
一般的に、変更ができないエンティティはビュー、または読み取り専用のテーブルとして表示されます。
一般的なビューには以下のものが含まれます。
| テーブル | 説明 |
| AllFiles | SharePoint サイト上のすべてのドキュメントライブラリにわたるすべてのファイルおよびフォルダを、メタデータの詳細を含めて取得します。監査、一括処理、データ移行に役立ちます。 |
| AllLists | ドメイン内のすべての利用可能なSharePoint リストを、システムフィールドおよびメタデータを含めてリストします。SharePoint 環境全体でリストを識別および管理するために不可欠です。 |
| Attachments | SharePoint リスト内の特定のリストアイテムに関連付けられた添付ファイルを取得します。SharePoint アイテムに関連する添付ファイルの管理および追跡に役立ちます。 |
| Comments | SharePoint アイテムに対して行われたコメントの詳細(作成者、内容、返信、メタデータなど)を含みます。ディスカッションやユーザーとのやり取りをモニタリングするのに役立ちます。 |
| Files | 特定のSharePoint リストアイテムに関連付けられたファイル添付を取得します。ファイル管理を容易にし、必要な添付ファイルにアクセスできるようにします。 |
| Groups | SharePoint サイトからグループの詳細を取得します。これには、メンバーシップ、権限、および所有権の設定が含まれます。SharePoint 内でアクセス制御とセキュリティを管理するために不可欠です。 |
| Lists | SharePoint サイト内の利用可能なリストのメタデータを取得します。これには、リストの種類や設定が含まれます。SharePoint リストの構造とその使用方法を理解するために重要です。 |
| ListItems | SharePoint リスト内のすべてのアイテムを表します。これは異なるリスト間で適用される標準列を含みます。データの一括抽出やレポート作成に便利です。 |
| RoleAssignmentMember | SharePoint サイトの権限内で特定のロールに割り当てられたメンバーの詳細を取得します。ユーザーのアクセス権を監査および管理するのに役立ちます。 |
| RoleAssignments | アクセス権を持つユーザーやグループなど、SharePoint サイトで設定されたロールの割り当てを取得します。SharePoint のセキュリティポリシーを確認および管理するのに役立ちます。 |
| RoleDefinitionBindings | SharePoint サイト内の特定のセキュリティグループやユーザーにバインドされたロール定義を一覧表示します。管理者が権限ポリシーを施行するのに役立ちます。 |
| Roles | SharePoint サイトコレクション内の権限レベルを含む、使用可能なロール定義の詳細を提供します。セキュリティロールの設定および変更に不可欠です。 |
| Sites | メタデータとサイトの詳細を含む、SharePoint サーバー内のすべての利用可能なサイトのリストを取得します。大規模なSharePoint のデプロイを管理およびナビゲートするのに便利です。 |
| Subsites | 階層とメタデータを含む、指定されたSharePoint サイトの下にあるすべてのサブサイトをリストします。SharePoint 境内でコンテンツを構造化および整理するのに役立ちます。 |
| Users | SharePoint サイトまたはグループ内のユーザーとその割り当てられたロールのリストを取得します。権限の管理とユーザー活動の追跡に重要です。 |
ストアドプロシージャ
ストアドプロシージャ は、SQL クエリを介して呼び出されるアクションです。標準的なCRUD 操作だけでなく、情報の検索、更新、および変更など、より高度なタスクも実行します。