共用方式為


Office 365 群組

Office 365 群組可讓您使用 Office 365 帳戶來管理組織中的群組成員資格和行事曆事件。 您可以執行各種操作,例如獲取群組名冊、添加或刪除成員以及創建群組事件。

此連接器適用於以下產品和區域:

服務 Class Regions
副駕駛工作室 標準 所有 Power Automate 區域
邏輯應用程式 標準 所有 Logic Apps 區域
Power Apps 標準 所有 Power Apps 區域
Power Automate(自動化服務) 標準 所有 Power Automate 區域
連絡人​​
名稱 Office 365 群組
URL https://learn.microsoft.com/en-us/connectors/office365groups/
Email idcknowledgeeco@microsoft.com
連接器中繼資料
Publisher Microsoft
網站 https://www.office.com/
隱私策略 https://privacy.microsoft.com/
類別 人工智慧;商業智慧

已知問題和限制

  1. 新增 或移除群組成員時 觸發器可能會因為基礎後端服務限制而在後續回應中傳回相同的變更。 您的 Power Automate 流程或 LogicApps 應用程式必須為這類重播做好準備。 請 在此處了解更多信息。

  2. 如果您看到「無法更新已啟用郵件的安全性群組和/或通訊群組清單」錯誤,請使用 Exchange 系統管理中心來管理這類群組。

  3. 目前不支援具有屬性 “isAssignableToRole” 的 Microsoft Entra ID 群組。

  4. 傳送 HTTP 要求/傳送 HTTP 要求 V2 (預覽) 動作。 如果您收到類似以下內容的錯誤:

  • { "error": { "code": "Forbidden", "message": "" } }
  • { "error": { "code": "Authorization_RequestDenied", "message": "Insufficient privileges to complete the operation." } } 那麼可能是因為此連接器的範圍集有限。 如果您的案例需要更進階的內容,請使用「HTTP」連接器或建立自訂連接器。

分頁

傳回較大結果清單的查詢需要分頁

  • Power Automate 和 Logic Apps 中的分頁功能支援 Office 365 群組連接器中的某些作業。
  • 畫布應用程式資源庫控制項不支援 Office 365 群組連接器的自動分頁。 分頁必須手動實作,並快取在集合中。

支援的作業

  • ListGroupMembers
  • OnGroupMembershipChange
  • ListGroups

若要在畫布應用程式中實作分頁體驗,請剖 @odata.nextLink 析欄位以擷取 $skipToken 值。

警告

此欄位不應用於 Power Automate 或 Logic Apps。 請僅在 @odata.nextLink 畫布應用程式中使用 和 $skipToken 欄位。

畫布應用程式中的手動分頁

初始負載

若要載入資料的第一頁,請在邏輯控制項的動作屬性中使用下列程式碼 (例如,頁面的 OnVisible 屬性或起始搜尋的按鈕)。

/* Call the	ListGroups operation and save response to a variable */
Set( var_response, Office365Groups.ListGroups() );

/* Parse the $skipToken value from the @odata.nextLink value in the response */
Set( var_nextLink, Last(Split( var_response.'@odata.nextLink', "=")).Result );

/* Save the response into a collection */
ClearCollect( col_groups, var_response.value );

/* Clear out the previous pages collection */
Clear( col_prevLinksData );

/* Reset page counter to 1 */
Set( var_page, 1 );

載入下一頁


/* Update page counter */
Set( var_page, var_page + 1 );

/* Save the last link in a collection */
Collect( col_prevLinksData, { 
    page: var_page, 
    link: var_nextLink 
} );

/* Get next page response */
Set( var_response, Office365Groups.ListGroups({ '$skiptoken': var_nextLink }));

/* Parse the next page's skiptoken value */
Set( var_nextLink, Last(Split( var_response.'@odata.nextLink', "=" )).Result );

/* Save the page results to the collection */
ClearCollect( col_groups, var_response.value );

然後使用資源庫控制項 (或其他資料集控制項) 屬性中的Items集合來col_groups顯示載入的專案清單。

正在建立連線

連接器支援下列驗證類型:

預設值 建立連線的參數。 所有區域 不可共享

預設

適用:所有地區

建立連線的參數。

這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。

節流限制

名稱 呼叫 續約期間
每個連線的 API 呼叫 100 60 秒
觸發輪詢的頻率 1 120 秒

動作

依擁有者列出已刪除的群組

列出可由擁有者還原的已刪除群組

傳送 HTTP 要求 [已棄用]

此動作已被取代。 請改用 傳送 HTTP 要求 V2

建構要叫用的 Microsoft Graph REST API 要求。 深入了解:https://docs.microsoft.com/en-us/graph/use-the-api

傳送 HTTP 要求 V2

建構要叫用的 Microsoft Graph REST API 要求。 支援一個區段:/groups。 深入了解:https://docs.microsoft.com/en-us/graph/use-the-api

列出已刪除的群組

列出可還原的已刪除群組。

列出我擁有和所屬的群組

此作業會傳回您擁有及所屬之所有群組的清單。

列出我擁有的群組

此作業會傳回您擁有之所有群組的清單。

列出我擁有的群組 (V2)

此作業會傳回您擁有之所有群組的清單。

列出群組成員

此操作會傳回指定群組中所有成員的清單及其詳細資料,例如姓名、職稱、電子郵件等。您最多可以使用 Top 參數查詢 1000 個項目。 如果您需要檢索超過 1000 個值,請開啟 設定->分頁 功能並提供閾值限制。

刪除事件 (V2)

此作業會刪除行事曆中的事件。

將成員新增到群組

此作業可用來使用 UPN 將成員新增至 O365 群組。

建立群組事件 [已淘汰]

此動作已被取代。 請改用建立群組事件 (V2)。

此作業可用來在群組行事曆中建立新事件。

建立群組活動 (V2)

此作業可用來在群組行事曆中建立新事件。

從群組移除成員

此作業可用來使用 UPN 從 O365 群組移除成員。

更新群組活動

此作業可用來更新群組行事曆中的新事件。

清單群組

此作業會傳回組織中所有群組的清單。

還原已刪除的群組​​

還原最近刪除的群組

依擁有者列出已刪除的群組

列出可由擁有者還原的已刪除群組

參數

名稱 機碼 必要 類型 Description
使用者 ID
userId True guid

輸入使用者 ID。

傳回

傳送 HTTP 要求 [已棄用]

此動作已被取代。 請改用 傳送 HTTP 要求 V2

建構要叫用的 Microsoft Graph REST API 要求。 深入了解:https://docs.microsoft.com/en-us/graph/use-the-api

參數

名稱 機碼 必要 類型 Description
URI
Uri True string

完整或相對 URI。 範例: https://graph.microsoft.com/{version}/{resource}.

方法
Method True string

HTTP 方法 (預設值為 GET)。

身體
Body binary

要求內文內容。

內容-類型
ContentType string

內文的內容類型標頭 (預設值為 application/json)。

自訂標頭1
CustomHeader1 string

自訂標頭 1. 以格式指定:header-name:header-value

自訂標頭2
CustomHeader2 string

自訂標頭 2. 以格式指定:header-name:header-value

自訂標頭3
CustomHeader3 string

自訂標題 3. 以格式指定:header-name:header-value

自訂標頭4
CustomHeader4 string

自訂標題 4. 以格式指定:header-name:header-value

自訂標頭5
CustomHeader5 string

自訂標題 5. 以格式指定:header-name:header-value

傳回

傳送 HTTP 要求 V2

建構要叫用的 Microsoft Graph REST API 要求。 支援一個區段:/groups。 深入了解:https://docs.microsoft.com/en-us/graph/use-the-api

參數

名稱 機碼 必要 類型 Description
URI
Uri True string

完整或相對 URI。 範例: https://graph.microsoft.com/{version}/{resource}.

方法
Method True string

HTTP 方法 (預設值為 GET)。

身體
Body binary

要求內文內容。

內容-類型
ContentType string

內文的內容類型標頭 (預設值為 application/json)。

自訂標頭1
CustomHeader1 string

自訂標頭 1. 以格式指定:header-name:header-value

自訂標頭2
CustomHeader2 string

自訂標頭 2. 以格式指定:header-name:header-value

自訂標頭3
CustomHeader3 string

自訂標題 3. 以格式指定:header-name:header-value

自訂標頭4
CustomHeader4 string

自訂標題 4. 以格式指定:header-name:header-value

自訂標頭5
CustomHeader5 string

自訂標題 5. 以格式指定:header-name:header-value

傳回

列出已刪除的群組

列出可還原的已刪除群組。

傳回

列出我擁有和所屬的群組

此作業會傳回您擁有及所屬之所有群組的清單。

參數

名稱 機碼 必要 類型 Description
擷取敏感度標籤
extractSensitivityLabel boolean

布林值是否要擷取相關聯成品的敏感度標籤標識碼。

敏感度標籤中繼資料
fetchSensitivityLabelMetadata boolean

布林值是否要擷取相關聯 LabelId 的敏感度標籤中繼資料。

傳回

列出我擁有的群組

此作業會傳回您擁有之所有群組的清單。

傳回

列出我擁有的群組 (V2)

此作業會傳回您擁有之所有群組的清單。

參數

名稱 機碼 必要 類型 Description
擷取敏感度標籤
extractSensitivityLabel boolean

布林值是否要擷取相關聯成品的敏感度標籤標識碼。

敏感度標籤中繼資料
fetchSensitivityLabelMetadata boolean

布林值是否要擷取相關聯 LabelId 的敏感度標籤中繼資料。

傳回

列出群組成員

此操作會傳回指定群組中所有成員的清單及其詳細資料,例如姓名、職稱、電子郵件等。您最多可以使用 Top 參數查詢 1000 個項目。 如果您需要檢索超過 1000 個值,請開啟 設定->分頁 功能並提供閾值限制。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

前幾個
$top integer

要擷取的群組成員數目 (從 1 到 999,預設值為 100)。

傳回

刪除事件 (V2)

此作業會刪除行事曆中的事件。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

Id
event True string

選取活動

將成員新增到群組

此作業可用來使用 UPN 將成員新增至 O365 群組。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

使用者主體名稱
userUpn True string

使用者的使用者主體名稱 (UPN) 。

建立群組事件 [已淘汰]

此動作已被取代。 請改用建立群組事件 (V2)。

此作業可用來在群組行事曆中建立新事件。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

主旨
subject True string

活動名稱。

開始時間
dateTime True date-time

事件的開始時間 (例如:「2016-11-01T14:30:00」)。

結束時間
dateTime True date-time

事件的結束時間 (例如:「2016-11-01T15:30:00」)。

身體
content string

與事件相關聯的訊息內文。

正文內容類型
contentType string

選擇內容類型:文字或 Html。

地點
displayName string

活動地點。

重要性
importance string

事件的重要性:低、正常或高。

是一整天
isAllDay boolean

如果事件持續一整天,則設為 true。

提醒是否開啟
isReminderOn boolean

如果事件有提醒,則設為 true。

提醒開始持續時間
reminderMinutesBeforeStart integer

事件開始前的時間(以分鐘為單位)提醒。

顯示為
showAs string

事件期間要顯示的狀態。

請求的回應
responseRequested boolean

如果寄件者想要在事件被接受或拒絕時得到回應,請設定為 true。

傳回

建立群組活動 (V2)

此作業可用來在群組行事曆中建立新事件。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

主旨
subject True string

活動名稱。

開始時間
dateTime True date-time

事件的開始時間 (例如:「2016-11-01T14:30:00」)。

結束時間
dateTime True date-time

事件的結束時間 (例如:「2016-11-01T15:30:00」)。

身體
content html

與事件相關聯的訊息內文。

地點
displayName string

活動地點。

重要性
importance string

事件的重要性:低、正常或高。

是一整天
isAllDay boolean

如果事件持續一整天,則設為 true。

提醒是否開啟
isReminderOn boolean

如果事件有提醒,則設為 true。

提醒開始持續時間
reminderMinutesBeforeStart integer

事件開始前的時間(以分鐘為單位)提醒。

顯示為
showAs string

事件期間要顯示的狀態。

請求的回應
responseRequested boolean

如果寄件者想要在事件被接受或拒絕時得到回應,請設定為 true。

傳回

從群組移除成員

此作業可用來使用 UPN 從 O365 群組移除成員。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

使用者主體名稱
userUpn True string

使用者的使用者主體名稱 (UPN)

更新群組活動

此作業可用來更新群組行事曆中的新事件。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

Id
event True string

選取活動

主旨
subject True string

活動名稱。

開始時間
dateTime True date-time

事件的開始時間 (例如:「2016-11-01T14:30:00」)。

結束時間
dateTime True date-time

事件的結束時間 (例如:「2016-11-01T15:30:00」)。

身體
content html

與事件相關聯的訊息內文。

地點
displayName string

活動地點。

重要性
importance string

事件的重要性:低、正常或高。

是一整天
isAllDay boolean

如果事件持續一整天,則設為 true。

提醒是否開啟
isReminderOn boolean

如果事件有提醒,則設為 true。

提醒開始持續時間
reminderMinutesBeforeStart integer

事件開始前的時間(以分鐘為單位)提醒。

顯示為
showAs string

事件期間要顯示的狀態。

請求的回應
responseRequested boolean

如果寄件者想要在事件被接受或拒絕時得到回應,請設定為 true。

傳回

清單群組

此作業會傳回組織中所有群組的清單。

參數

名稱 機碼 必要 類型 Description
擷取敏感度標籤
extractSensitivityLabel boolean

布林值是否要擷取相關聯成品的敏感度標籤標識碼。

敏感度標籤中繼資料
fetchSensitivityLabelMetadata boolean

布林值是否要擷取相關聯 LabelId 的敏感度標籤中繼資料。

篩選行
$filter string

輸入 OData 樣式篩選運算式,以限制列出哪些資料列。

頁面大小
$top integer

設定結果的頁面大小。

略過權杖
$skiptoken string

參考下一頁結果的權杖,並在回應的屬性中 @odata.nextLink 傳回。

傳回

還原已刪除的群組​​

還原最近刪除的群組

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

觸發程序

新增或移除群組成員時

當成員新增至指定群組或從指定群組中移除時,會觸發此作業。

當有新事件時

當新事件新增至群組行事曆時,會觸發此作業。

新增或移除群組成員時

當成員新增至指定群組或從指定群組中移除時,會觸發此作業。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

傳回

名稱 路徑 類型 Description
使用者 ID
id string

使用者的唯一識別碼。

原因
@removed.reason string

導致使用者從群組中移除的原因。

當有新事件時

當新事件新增至群組行事曆時,會觸發此作業。

參數

名稱 機碼 必要 類型 Description
群組識別碼
groupId True guid

從下拉式清單中挑選群組或輸入群組 ID。

傳回

名稱 路徑 類型 Description
Id
id string

事件的唯一識別碼。

提醒開始持續時間
reminderMinutesBeforeStart integer

事件開始前的分鐘數提醒將觸發。

提醒是否開啟
isReminderOn boolean

如果事件有提醒,則設為 true。

主旨
subject string

活動名稱。

重要性
importance string

事件的重要性:低、正常或高。

是一整天
isAllDay boolean

如果事件持續一整天,則設為 true。

請求的回應
responseRequested boolean

如果寄件者想要在事件被接受或拒絕時得到回應,請設定為 true。

顯示為
showAs string

事件期間要顯示的狀態。

內容類型
body.contentType string

與事件相關聯的訊息內文。

Content
body.content string

選擇內容類型:文字或 Html。

日期時間
start.dateTime date-time

事件的開始時間 (例如:「2016-11-01T14:30:00-07:00」)。

時區
start.timeZone string

事件的時區,指定為時區索引值(例如:「太平洋標準時間」)。

日期時間
end.dateTime date-time

事件的結束時間 (例如:「2016-11-01T15:30:00-07:00」)。

時區
end.timeZone string

事件的時區,指定為時區索引值(例如:「太平洋標準時間」)。

名稱
location.displayName string

事件位置的顯示名稱。

定義

SensitivityLabel中繼資料

名稱 路徑 類型 Description
敏感度標籤標識
sensitivityLabelId string

SensitivityLabel 標識碼。

名稱
name string

SensitivityLabel 名稱。

顯示名稱
displayName string

SensitivityLabel displayName 資訊

工具提示
tooltip string

SensitivityLabel 詳細資料。

priority
priority integer

SensitivityLabel 優先順序。

color
color string

SensitivityLabel 色彩。

是否已加密
isEncrypted boolean

是 SensitivityLabel 加密的。

isEnabled
isEnabled boolean

是否已啟用 SensitivityLabel。

是父項
isParent boolean

SensitivityLabel 是否為父系。

parentSensitivityLabelId
parentSensitivityLabelId string

父 SensitivityLabel 識別碼。

ListGroupMembers_Response

名稱 路徑 類型 Description
OData 下一個連結
@odata.nextLink string

僅在 Power Apps 畫布中用於產生 $skipToken 分頁。 Power Automate 和 Logic Apps 必須使用分頁設定。

value
value array of object

value

使用者 ID
value.id string

使用者的唯一識別碼。

顯示名稱
value.displayName string

使用者的顯示名稱。

名字
value.givenName string

使用者的名字。

職稱
value.jobTitle string

用戶的職稱。

郵件
value.mail string

用戶的電子郵件位址。

行動電話
value.mobilePhone string

使用者的手機號碼。

辦公地點
value.officeLocation string

使用者的辦公室地址。

Surname
value.surname string

使用者的姓氏。

使用者主體名稱
value.userPrincipalName string

使用者的 UPN 識別碼。

ListOwnedGroups_Response

名稱 路徑 類型 Description
value
value array of object

value

Classification
value.classification string

O365 組分類。

創建 Date-Time
value.createdDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

已刪除 Date-Time
value.deletedDateTime string

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

Description
value.description string

有關該組的更多信息。

名稱
value.displayName string

O365 群組名稱。

群組識別碼
value.id string

群組的唯一識別碼。

Email
value.mail string

群組的電子郵件地址。

郵件已啟用
value.mailEnabled boolean

如果已為群組啟用郵件,則為 True。

暱稱
value.mailNickname string

群組暱稱。

內部部署上次同步處理 Date-Time
value.onPremisesLastSyncDateTime string

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

內部部署安全性識別碼
value.onPremisesSecurityIdentifier string

內部部署安全性識別碼。

已啟用內部部署同步處理
value.onPremisesSyncEnabled string

如果已為群組啟用內部部署同步處理,則為 True。

更新 Date-Time
value.renewedDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

已啟用安全性
value.securityEnabled boolean

如果擁有者已啟用安全性,則為 True。

可見度
value.visibility string

所有者的可見度。

敏感度標籤資訊
value.sensitivityLabelInfo array of SensitivityLabelMetadata

敏感度標籤資訊清單

ListOwnedGroups_V2_Response

名稱 路徑 類型 Description
value
value array of object

value

Classification
value.classification string

O365 組分類。

創建 Date-Time
value.createdDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

Description
value.description string

有關該組的更多信息。

名稱
value.displayName string

O365 群組名稱。

群組識別碼
value.id string

群組的唯一識別碼。

Email
value.mail string

群組的電子郵件地址。

郵件已啟用
value.mailEnabled boolean

如果已為群組啟用郵件,則為 True。

暱稱
value.mailNickname string

群組暱稱。

內部部署上次同步處理 Date-Time
value.onPremisesLastSyncDateTime string

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

內部部署安全性識別碼
value.onPremisesSecurityIdentifier string

內部部署安全性識別碼。

已啟用內部部署同步處理
value.onPremisesSyncEnabled string

如果已為群組啟用內部部署同步處理,則為 True。

更新 Date-Time
value.renewedDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

已啟用安全性
value.securityEnabled boolean

如果擁有者已啟用安全性,則為 True。

可見度
value.visibility string

所有者的可見度。

敏感度標籤資訊
value.sensitivityLabelInfo array of SensitivityLabelMetadata

敏感度標籤資訊清單

ListGroups_Response

名稱 路徑 類型 Description
OData 下一個連結
@odata.nextLink string

僅在 Power Apps 畫布中用於產生 $skipToken 分頁。 Power Automate 和 Logic Apps 必須使用分頁設定。

value
value array of object

value

Classification
value.classification string

O365 組分類。

創建 Date-Time
value.createdDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

Description
value.description string

有關該組的更多信息。

名稱
value.displayName string

O365 群組名稱。

群組識別碼
value.id string

群組的唯一識別碼。

Email
value.mail string

群組的電子郵件地址。

郵件已啟用
value.mailEnabled boolean

如果已為群組啟用郵件,則為 True。

暱稱
value.mailNickname string

群組暱稱。

內部部署上次同步處理 Date-Time
value.onPremisesLastSyncDateTime string

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

內部部署安全性識別碼
value.onPremisesSecurityIdentifier string

內部部署安全性識別碼。

已啟用內部部署同步處理
value.onPremisesSyncEnabled boolean

如果已為群組啟用內部部署同步處理,則為 True。

更新 Date-Time
value.renewedDateTime date-time

yyyy-MM-ddTHH:mm:ss.fffZ (ISO8601格式,UTC 時區)

已啟用安全性
value.securityEnabled boolean

如果擁有者已啟用安全性,則為 True。

可見度
value.visibility string

所有者的可見度。

敏感度標籤資訊
value.sensitivityLabelInfo array of SensitivityLabelMetadata

敏感度標籤資訊清單

CreateCalendarEvent_Response

名稱 路徑 類型 Description
Id
id string

事件的唯一識別碼。

提醒開始持續時間
reminderMinutesBeforeStart integer

事件開始提醒前的時間(以分鐘為單位)。

提醒是否開啟
isReminderOn boolean

如果事件有提醒,則設為 true。

主旨
subject string

活動名稱。

重要性
importance string

事件的重要性:低、正常或高。

是一整天
isAllDay boolean

如果事件是全天事件,則為 True。

請求的回應
responseRequested boolean

如果要求事件的回應,則為 True。

顯示為
showAs string

事件期間要顯示的狀態。

內容類型
body.contentType string

文字或 html。

Content
body.content string

本次活動的正文內容。

日期時間
start.dateTime date-time

事件的開始時間 (例如:「2016-11-01T14:30:00-07:00」)。

時區
start.timeZone string

事件的時區,指定為時區索引值(例如:「太平洋標準時間」)。

日期時間
end.dateTime date-time

事件的結束時間 (例如:「2016-11-01T15:30:00-07:00」)。

時區
end.timeZone string

事件的時區,指定為時區索引值(例如:「太平洋標準時間」)。

名稱
location.displayName string

事件位置的顯示名稱。

物件無類型