PowerPoint.SensitivityLabelUpdateStatus enum
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Представляет состояние результата попытки обновить метку конфиденциальности в презентации.
Комментарии
Набор API: PowerPointApi BETA (ТОЛЬКО ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ)
Используется
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/preview-apis/manage-sensitivity-labels.yaml
await PowerPoint.run(async (context) => {
// Apply the selected sensitivity label to the presentation.
const labelId = (document.getElementById("label-id") as HTMLSelectElement).value;
if (!labelId) {
console.warn("Get the available labels, and then select a label to apply.");
return;
}
const presentation: PowerPoint.Presentation = context.presentation;
const presentationLabel: PowerPoint.SensitivityLabel = presentation.sensitivityLabel;
const updateResult: OfficeExtension.ClientResult<PowerPoint.SensitivityLabelUpdateResult> =
presentationLabel.tryToUpdate(labelId);
await context.sync();
if (updateResult.value.status === PowerPoint.SensitivityLabelUpdateStatus.success) {
console.log("Applied the sensitivity label to the presentation.");
} else {
console.error(`The sensitivity label wasn't applied. Status: ${updateResult.value.status}`);
}
});
Поля
| abacAttributesNotAllowed = "AbacAttributesNotAllowed" | Значения атрибутов ABAC были предоставлены, но целевая метка не поддерживает ABAC. |
| abacAttributesRequired = "AbacAttributesRequired" | Целевая метка поддерживает ABAC и требует выбора атрибутов, но значения атрибутов ABAC не были предоставлены. |
| crossTenant = "CrossTenant" | Не удалось обновить метку, так как документ не принадлежит тому же клиенту, что и пользователь. |
| documentReadOnly = "DocumentReadOnly" | Презентация доступна только для чтения и не может быть изменена. |
| insufficientPermission = "InsufficientPermission" | У пользователя нет достаточных разрешений для обновления метки. |
| labelDisabled = "LabelDisabled" | Не удалось обновить метку, так как указанная метка отключена или неприменима к пользователю. |
| labelingDisabled = "LabelingDisabled" | Не удалось обновить метку, так как для пользователя или установленного SKU не включена встроенная маркировка. |
| labelNotFound = "LabelNotFound" | Не удалось найти указанную метку конфиденциальности. |
| parentLabelNotSupported = "ParentLabelNotSupported" | Не удалось обновить метку, так как указанная метка является родительской, и ее нельзя применить. |
| removingLabelNotSupported = "RemovingLabelNotSupported" | Не удалось обновить метку, так как удаление метки конфиденциальности не поддерживается. |
| success = "Success" | Метка конфиденциальности успешно обновлена. |
| unspecifiedFailure = "UnspecifiedFailure" | Сбой обновления из-за неуказанной ошибки. |
| unsupportedAbac = "UnsupportedAbac" | Не удалось обновить метку из-за неподдерживаемого управления доступом на основе атрибутов (ABAC). |
| unsupportedDoubleKeyEncryption = "UnsupportedDoubleKeyEncryption" | Не удалось обновить метку из-за неподдерживаемого шифрования с двойным ключом (DKE). |
| unsupportedUdp = "UnsupportedUdp" | Не удалось обновить метку из-за неподдерживаемых пользовательских разрешений (UDP). |
| userNotFound = "UserNotFound" | Обновление метки не удалось, так как удостоверение пользователя не было найдено во время применения метки. |