В документации, доступной здесь, показано, как добавить одного владельца, но я хочу добавить нескольких владельцев за один вызов и ничего не могу найти по этому поводу.
На данный момент моя функция работает, но только для одного пользователя:
Код: Выделить всё
async def add_team_as_owners(graph_client, group_name, group_id):
"""
Add multiple users as owners of a group
Args:
graph_client (GraphServiceClient): The Graph client
group_id (str): The ID of the group to update
Returns:
str: Return code (204 if successful)
"""
request_body = ReferenceCreate(
odata_id = "https://graph.microsoft.com/v1.0/users/"
)
try:
result = await graph_client.groups.by_group_id(group_id).owners.ref.post(request_body)
logging.info(f"Group updated successfully: {group_name} - {group_id}")
return result
except Exception as e:
logging.error(f"Error updating the group: {group_name} - {group_id}")
logging.error(f"Error detail: {e}")
Спасибо, что уделили время,
С уважением,
Подробнее здесь: https://stackoverflow.com/questions/792 ... th-msgraph
Мобильная версия