2015-12-01 1 views
0

J'essaie d'activer autoSubscribeNewMembers sur un groupe que je crée avec un appel à graphe api. J'essayais d'ajouter une ligne pour "autoSubscribeNewMembers = true" lors de la création du groupe mais cela ne marche pas et j'obtiens un message indiquant que cette option n'est pas supportée pour le moment.Activer autoSubscribeNewMembers sur un groupe créé par graphe api

La seule solution que j'ai trouvé en faisant une deuxième demande avec une demande « PATCH » avec l'ID du nouveau groupe:

 var autoSubscribeFix = new 
     { 
      autoSubscribeNewMembers = true 
     }; 
     using (var response = await _httpClient.PatchAsJsonAsync($"{GraphAPIEndpoint}/myorganization/groups/{id}", autoSubscribeFix)) 

Pour ce faire, je me expose à beaucoup de « Bad request "jusqu'à ce que le groupe soit suffisamment exposé pour recevoir la requête PATCH avec succès.

Ce paramètre est "false par défaut" et ne peut pas être spécifié lors de la création d'un groupe ... ce qui est très étrange:/Dans Office 365 l'option est cochée par défaut donc on peut espérer la même chose pour l'API.

Ai-je tort de penser qu'il devrait y avoir une meilleure solution qu'une demande PATCH après la création? Y a-t-il une meilleure façon de le faire?

Répondre

1

Il n'existe pas de meilleure façon de définir cette propriété pour un groupe nouvellement créé que par le biais d'une requête PATCH distincte en ce moment. Nous ajouterons le support pour la définition de toutes les propriétés de groupe dans une seule requête dans le futur. Actuellement, autoSubscribeNewMembers et allowExternalSenders ne peuvent pas être définis avec les autres propriétés du groupe. La limitation s'applique uniquement aux demandes d'écriture.