PowerPoint.LabelingCapability 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) => {
  // Check whether sensitivity labeling is available for the current user.
  const labelCatalog: PowerPoint.SensitivityLabelsCatalog = context.sensitivityLabelsCatalog;
  if (!labelCatalog) {
    console.warn("The sensitivity label catalog isn't available.");
    return;
  }

  labelCatalog.load("getLabelingCapability");
  await context.sync();

  switch (labelCatalog.getLabelingCapability) {
    case PowerPoint.LabelingCapability.labelingEnabled:
      console.log("Sensitivity labeling is enabled.");
      break;
    case PowerPoint.LabelingCapability.labelingDisabled:
      console.log("Sensitivity labeling is disabled.");
      break;
    case PowerPoint.LabelingCapability.labelingPolicyNotFound:
      console.log("No sensitivity labeling policy was found.");
      break;
    case PowerPoint.LabelingCapability.noLicense:
      console.log("The current user doesn't have a valid sensitivity labeling license.");
      break;
    default:
      console.log(`Unknown labeling capability: ${labelCatalog.getLabelingCapability}`);
      break;
  }
});

Поля

attributeBasedAccessControlEnabled = "AttributeBasedAccessControlEnabled"

Представляет управление доступом на основе атрибутов (ABAC), поддерживаемое узлом. При возврате с labelingEnabledпомощью , надстройка может использовать API-интерфейсы ABAC, такие как SensitivityLabelsCatalog.getAttributes.

labelingDisabled = "LabelingDisabled"

Представляет отключение присвоения меток.

labelingEnabled = "LabelingEnabled"

Представляет включенное присвоение меток.

labelingPolicyNotFound = "LabelingPolicyNotFound"

Представляет политику меток не найдено.

noLicense = "NoLicense"

Означает, что нет действительных лицензий.