J'ai cette méthode Async pour créer un groupe, en utilisant le nuget Microsoft Graph, je voulais savoir si elles m'aident à ajouter un utilisateur à ce groupe dans le même moment que l'on croit.Comment ajouter un utilisateur à un groupe dans les contacts de Office 365, par programmation avec Microsoft Graph? mon code a seulement créé le groupe, sans les membres
Je l'ai essayé, mais la classe "Groupe" dans votre contenu, "Propriétaires", "Membres" et "MemberOf" ce sont des Interfaces.
J'ai essayé cela après de créer le groupe ajouter un propriétaire, ainsi qu'un membre; mais ça ne marche pas.
c'est une de mes preuves: Utilisateur jona = wait graphClient.Me.Request(). GetAsync(); // Cette ligne de code apporte toutes les informations de mon utilisateur consignées group.Owners.add (jona); // this lines before de la condition "if"
mais apparaît comme une exception "SystemNullException".
public async Task<List<ResultsItem>> CreateGroup(GraphServiceClient graphClient)
{
List<ResultsItem> items = new List<ResultsItem>();
string guid = Guid.NewGuid().ToString();
Group group = await graphClient.Groups.Request().AddAsync(new Group
{
GroupTypes = new List<string> { "Unified" },
DisplayName = Resource.Group + guid.Substring(0, 8),
Description = Resource.Group + guid,
MailNickname = Resource.Group.ToLower() + guid.Substring(0, 8),
MailEnabled = false,
SecurityEnabled = false
});
if (group != null)
{
// Get group properties.
items.Add(new ResultsItem
{
Display = group.DisplayName,
Id = group.Id,
Properties = new Dictionary<string, object>
{
{ Resource.Prop_Description, group.Description },
{ Resource.Prop_Email, group.Mail },
{ Resource.Prop_Created, group.AdditionalData["createdDateTime"] }, // Temporary solution for a known SDK problem.
{ Resource.Prop_Id, group.Id }
}
});
}
return items;
}
J'essayais de trouver une réponse à cette question, mais j'ai été induit en erreur par le fait que graphClient.Groups ["groupObjectID"]. Members.Request(). GetAsync() renvoie un objet typé interface prometteur qui a la méthode Add. .. mais il n'y a rien de plus à faire avec ça. Quel pourrait être le but de cela? – ZorgoZ
Quelle est votre exigence? Voulez-vous obtenir des membres d'un groupe? Si oui, voir ma réponse [ici] (https://stackoverflow.com/a/44172196/5751404). –
Vous vous êtes trompé. Je me demandais juste pourquoi il y a une méthode Add si elle n'a pas d'effet réel. – ZorgoZ