Office.MailboxEnums.DelegatePermissions enum
Эта битовая маска представляет разрешения делегата в общей папке или разрешения пользователя на общий почтовый ящик.
Комментарии
[ Набор API: Почтовый ящик 1.8 ]
Применимый режим Outlook: создание или чтение
Примеры
// 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);
});
}
}
);
}
});
Поля
Read = 1 | Делегат или пользователь имеет разрешение на чтение элементов. |
Write = 2 | Делегат или пользователь имеет разрешение на создание и запись элементов. |
DeleteOwn = 4 | Делегат или пользователь имеет разрешение на удаление только созданных элементов. |
DeleteAll = 8 | Делегат или пользователь имеет разрешение на удаление любых элементов. |
EditOwn = 16 | Делегат или пользователь имеет разрешение на изменение только созданных ими элементов. |
EditAll = 32 | Делегат или пользователь имеет разрешение на изменение любых элементов. |
Office Add-ins
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по