SSIS Components for Microsoft SharePoint

Build 25.0.9434

Groups

SharePoint セキュリティグループの作成、削除、取得が可能です。ユーザー権限とアクセス制御の管理に不可欠です。

テーブル固有の情報

SELECT

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

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

SELECT * FROM Groups WHERE [Name] = 'Group1'
SELECT * FROM Groups WHERE [Name] IN ('Group1', 'Group2')

特定のユーザーが所属するグループを取得する:

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

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

SELECT * FROM Groups WHERE [RoleName] = "RoleName"

INSERT

以下のクエリ例に示すようにINSERT ステートメントで書き込み可能(ReadOnly=false)な列を指定することでグループを作成できます。一部の列は常に必須ですが、その他の列はオプションで指定できることに注意してください。
INSERT INTO Groups(Name, Description, DefaultUserLoginName, OwnerName, OwnerType) VALUES('Testing Group 5', 'Testing Group 5.', 'RIDDLERSP2013\\administrator', 'Testing Group 4', 'group')

DELETE

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

Columns

Name Type ReadOnly Description
Name [KEY] String False

グループの名前。SharePoint 内でグループを識別するのに役立ちます。

Id String True

グループの一意識別子。

Description String False

グループの簡潔な説明。その目的とメンバーシップを理解するのに役立ちます。

OwnerId String True

グループ所有者の一意識別子。

OwnerType String False

所有者がユーザーか別のグループかを指定します。グループ管理階層の定義に役立ちます。

使用できる値は次のとおりです。user, group

UserLoginName String True

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

RoleName String True

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

Pseudo-Columns

SELECT ステートメントのWHERE 句では、疑似列フィールドを使用して、データソースから返されるタプルを詳細に制御することができます。

Name Type Description
OwnerName String

作成するグループの所有者となるユーザーまたはグループの名前。これは'INSERT' ステートメントでのみ使用される書き込み専用の列です。

DefaultUserLoginName String

グループの既定ユーザーのユーザー名。この値はDOMAIN\\username の形式である必要があります。これは'INSERT' ステートメントでのみ使用される書き込み専用の列です。

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