Groups
The Office365 table Groups.
テーブル固有の情報
Groups には管理者権限が必要です。それらを使用するには、独自のカスタムOAuth アプリを作成して、適切なOAuthClientId とOAuthClientSecret を 設定する必要があります。このアプリでは、Group.Read.All とGroup.ReadWrite.All の権限をリクエストするように設定する必要があります。 これは、https://apps.dev.microsoft.com またはhttp://portal.azure.com の[App Registrations]パネルで設定できます。カスタムアプリの作成に関する 詳細は、Azure AD アプリケーションの作成 を参照してください。
Groups 権限を認可するには、管理者は組織全体に対してGroups のアクセス許可を付与する必要があります。これは、管理者の認可エンドポイントを
介して実行できます。管理者に次のWeb ページに移動して許可を与えさせるだけです。その後、通常どおりにOAuth 認可を実行します。
https://login.microsoftonline.com/common/adminconsent?client_id=[YourClientId]&redirect_uri=http://localhost:33333
組織に複数のテナントがある場合は、url の/common/ をテナントのID に置き換えて、どのテナントに権限を付与するかを指定できます。
Select
すべてのグループを取得したり、GroupId (Id) を指定したり、あるいは特定のカラムでフィルタしたりします。
SELECT * FROM Groups WHERE Id = 'Group Id here' SELECT Id, Description, DisplayName FROM Groups WHERE DisplayName = 'test'
Insert
新しいSecurity Group を作成するには、以下が必要です。
INSERT INTO Groups (DisplayName, MailEnabled, MailNickname, SecurityEnabled) VALUES ('Test group', false, 'test', true)
Columns
| Name | Type | ReadOnly | References | Description |
| id [KEY] | String | True |
The unique identifier for the group. | |
| Etag | String | False | ||
| deletedDateTime | Datetime | False | ||
| allowExternalSenders | Bool | False |
Indicates if people external to the organization can send messages to the group. | |
| assignedLabels | String | False | ||
| assignedLicenses | String | False | ||
| autoSubscribeNewMembers | Bool | False |
Indicates if new members added to the group will be auto-subscribed to receive email notifications. | |
| classification | String | False | ||
| createdDateTime | Datetime | False | ||
| description | String | False |
An optional description for the group. | |
| displayName | String | False |
The display name for the group. | |
| expirationDateTime | Datetime | False | ||
| groupTypes | String | False |
Specifies the type of group to create. Possible values are Unified to create an Office 365 group, or DynamicMembership for dynamic groups. For all other group types, like security-enabled groups and email-enabled security groups, do not set this property. | |
| hasMembersWithLicenseErrors | Bool | False | ||
| hideFromAddressLists | Bool | False | ||
| hideFromOutlookClients | Bool | False | ||
| isArchived | Bool | False | ||
| isSubscribedByMail | Bool | False |
Indicates whether the current user is subscribed to receive email conversations. | |
| licenseProcessingState_state | String | False | ||
| String | False |
The SMTP address for the group. | ||
| mailEnabled | Bool | False |
Specifies whether the group is mail-enabled. If the securityEnabled property is also true, the group is a mail-enabled security group; otherwise, the group is a Microsoft Exchange distribution group. | |
| mailNickname | String | False |
The mail alias for the group, unique in the organization. | |
| membershipRule | String | False | ||
| membershipRuleProcessingState | String | False | ||
| onPremisesDomainName | String | False | ||
| onPremisesLastSyncDateTime | Datetime | False |
Indicates the last time at which the group was synced with the on-premises directory. | |
| onPremisesNetBiosName | String | False | ||
| onPremisesProvisioningErrors | String | False | ||
| onPremisesSamAccountName | String | False | ||
| onPremisesSecurityIdentifier | String | False |
Contains the on-premises security identifier (SID) for the group that was synchronized from on-premises to the cloud. | |
| onPremisesSyncEnabled | Bool | False |
True if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory. | |
| preferredDataLocation | String | False | ||
| preferredLanguage | String | False | ||
| proxyAddresses | String | False |
The proxy addresses for the table Groups. | |
| renewedDateTime | Datetime | False | ||
| securityEnabled | Bool | False |
Specifies whether the group is a security group. If the mailEnabled property is also true, the group is a mail-enabled security group; otherwise it is a security group. Must be false for Office 365 groups. | |
| securityIdentifier | String | False | ||
| theme | String | False | ||
| unseenCount | Int | False |
Count of posts that the current user has not seen since his last visit. | |
| visibility | String | False |
Specifies the visibility of an Office 365 group. The possible values are: Private, Public, HiddenMembership, or empty (which is interpreted as Public). |