Office.MailboxEnums.DelegatePermissions enum
Ce masque de bits représente les autorisations d’un délégué sur un dossier partagé ou les autorisations d’un utilisateur sur une boîte aux lettres partagée.
Remarques
[ Ensemble d’API : Boîte aux lettres 1.8 ]
Mode Outlook applicable : Rédiger ou Lire
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/65-delegates-and-shared-folders/get-shared-properties.yaml
if (!Office.context.mailbox.item.getSharedPropertiesAsync) {
console.error("Try this sample on an appointment from a shared folder.");
return;
}
Office.context.mailbox.getCallbackTokenAsync({ isRest: true }, function(result) {
if (result.status === Office.AsyncResultStatus.Succeeded && result.value !== "") {
Office.context.mailbox.item.getSharedPropertiesAsync(
{
// Pass auth token along.
asyncContext: result.value
},
function(result2) {
let sharedProperties = result2.value;
let delegatePermissions = sharedProperties.delegatePermissions;
// Determine if user has the appropriate permission to do the operation.
if ((delegatePermissions & Office.MailboxEnums.DelegatePermissions.Read) != 0) {
const ewsId = Office.context.mailbox.item.itemId;
const restId = Office.context.mailbox.convertToRestId(ewsId, Office.MailboxEnums.RestVersion.v2_0);
let rest_url =
sharedProperties.targetRestUrl + "/v2.0/users/" + sharedProperties.targetMailbox + "/events/" + restId;
$.ajax({
url: rest_url,
dataType: "json",
headers: { Authorization: "Bearer " + result2.asyncContext }
})
.done(function(response) {
console.log(response);
})
.fail(function(error) {
console.error(error);
});
}
}
);
}
});
Champs
Read = 1 | Le délégué ou l’utilisateur a l’autorisation de lire des éléments. |
Write = 2 | Délégué ou utilisateur a l’autorisation de créer et d’écrire des éléments. |
DeleteOwn = 4 | Le délégué ou l’utilisateur a l’autorisation de supprimer uniquement les éléments qu’il a créés. |
DeleteAll = 8 | Le délégué ou l’utilisateur a l’autorisation de supprimer des éléments. |
EditOwn = 16 | Délégué ou utilisateur a l’autorisation de modifier uniquement les éléments qu’il a créés. |
EditAll = 32 | Le délégué ou l’utilisateur a l’autorisation de modifier tous les éléments. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour