SSIS Components for Microsoft SharePoint

Build 25.0.9434

Roles

SharePoint ロールの作成、削除、取得が可能です。アクセス制御のカスタマイズに役立ちます。

テーブル固有の情報

SELECT

SharePoint Account で作成されたすべてのロールを取得する:
SELECT * FROM Roles

SharePoint Account で指定した名前を持つすべてのロールを取得する:

SELECT * FROM Roles WHERE [Name] = 'Role1'
SELECT * FROM Roles WHERE [Name] IN ('Role1', 'Role2')

特定のグループに割り当てられたロールを取得する:

SELECT * FROM Roles WHERE [GroupName] = "GroupName"

特定のユーザーに割り当てられたロールを取得する:

SELECT * FROM Roles WHERE [UserLoginName] = "LoginName"

INSERT

以下のクエリ例に示すようにINSERT ステートメントで書き込み可能(ReadOnly=false)な列を指定することでロールを作成できます。一部の列は常に必須ですが、その他の列はオプションで指定できることに注意してください。
INSERT INTO Roles (Name, Description, Permissions) VALUES ('Testing Role 3', 'Role for testing.', '1073741826')

DELETE

以下のクエリ例のように、条件としてName 列を指定することで、ロールを削除できます。
DELETE FROM Roles WHERE Name = 'ReadOnly'

Columns

Name Type ReadOnly Description
Name [KEY] String False

ロールの名前。ユーザーやグループに割り当てられた権限レベルを識別するのに役立ちます。

Id String True

ロールの一意識別子。

Description String False

ロールの簡潔な説明。その目的と付与される権限を理解するのに役立ちます。

Permissions String False

ロールに付与されるアクセス許可のマスク。アクセス制御レベルの定義に役立ちます。アクセス許可マスクの詳細については、Permissions の「アクセス許可マスク」セクションを参照してください。

RoleType String True

ロールの種類を指定します。組み込みロールとカスタムロールを区別するのに役立ちます。

IsHidden Boolean True

ロールがユーザーインターフェースで非表示になっているかどうかを示します。システム定義または制限されたロールの管理に役立ちます。

UserLoginName String True

特定のユーザーに割り当てられたロールを読み取るためのフィルタ。この列が条件で指定されない場合、null 値になります。

GroupName String True

特定のグループに割り当てられたロールを読み取るためのフィルタ。この列が条件で指定されない場合、null 値になります。

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434