CData Python Connector for Microsoft SharePoint

Build 25.0.9440

Permissions

SharePoint サイト、リスト、またはアイテムのアクセス許可情報を取得します。

ビュー固有の情報

Permissions ビューは、Microsoft SharePoint サイトまたはリストのアクセス許可情報を返します。

ItemId が指定されていない場合、ObjectType('List' または'Web')とObjectName の両方を指定する必要があります。 ItemId が指定されている場合は、ObjectName も指定する必要があります。

サンプルクエリ

ObjectType およびObjectNameを使用:

SELECT * FROM Permissions WHERE ObjectType = 'List' AND ObjectName = 'TestList' AND MemberID = '4';

ItemId およびObjectNameを使用:

SELECT * FROM Permissions WHERE ItemId = 1 AND ObjectName = 'list1';

権限マスク

SharePoint 権限マスクは、ユーザーまたはサイトグループに割り当てることができる権限を指定する8バイトの符号なし整数です。 このビットマスクには、ゼロ個以上のフラグを設定できます。プログラミング言語では、通常、ビットごとの演算子や ビットシフト演算子を使用してビットマスクからデータを抽出したり、データをビットマスクに変換したりできます。通常、これらの演算子には次の記号が予約されています:
  • &: ビットごとの論理 AND
  • |: ビットごとの論理 OR
  • ^: ビットごとの論理 XOR
  • <<: ビットごとの左シフト
  • >>: ビットごとの右シフト

SharePoint アクセス許可と権限マスクの詳細については、次のSharePoint リソースを参照してください。

Columns

Name Type Description
MemberID [KEY] String アクセス許可エントリの一意の識別子。特定のユーザーまたはグループのアクセス許可を参照および管理するために使用されます。
Mask Long Microsoft.SharePoint.SPRights 値を表す0x00000000 形式の32ビット整数。アクセス許可レベルを定義します。複数の値はC# ではパイプ記号('|')、Visual Basic では'Or' を使用して組み合わせることができます。
MemberIsUser Bool アクセス許可が個々のユーザーに適用されるかどうかを示します。ユーザーとグループのアクセス許可を区別するのに役立ちます。
MemberGlobal Bool アクセス許可がグループに適用されるかどうかを示します。ロールベースのアクセス制御を管理するのに役立ちます。
RoleName String アクセス許可が適用されるサイトグループ、クロスサイトグループ、または個々のユーザー(DOMAIN\User_Alias 形式)の名前。

Pseudo-Columns

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

Name Type Description
ObjectName String アクセス許可が適用されるSharePoint リストまたはサイトの名前。アクセス許可のスコープを特定するのに役立ちます。
ObjectType String アクセス許可が'List' または'Web' に適用されるかどうかを指定します。異なるレベルでのアクセス許可管理に役立ちます。
ItemID String アクセス許可に関連するアイテムの一意の識別子。特定のアイテムレベルのアクセス許可を追跡するのに役立ちます。

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