Статус набора элементов управления

Для набора элементов управления есть только один вид выходных данных: статус.

Набор элементов управления может иметь следующие статусы:

  • Неприменимо

    Для выбранных элементов измерений категории и времени не определены наборы элементов управления.

  • Подлежит выполнению

    Этот статус применяется в следующих случаях:

    • Набор элементов управления определен для выбранных элементов измерений категории и времени и еще не был выполнен для соответствующей сущности или группы сущностей.

    • Когда данные обновляются посредством ввода данных, загрузки данных, записей журнала, логики скрипта на уровне сущности, статус набора элементов управления, соответствующий элементам измерений категории, времени, сущности (и всех других ведущих измерений рабочего статуса), сбрасывается до значения "Подлежит выполнению".

    • Если к рабочему статусу добавляются дополнительные измерения, для соответствующих элементов измерений статус набора элементов управления сбрасывается до значения "Подлежит выполнению".

    • При изменении набора элементов управления.

    • При изменении структуры измерения сущности.

      Примечание

      Когда статус набора элементов управления сбрасывается до значения "Подлежит выполнению", расчетные данные элемента управления не сбрасываются.

      При каждом выполнении расчетов элементы управления, которые были прекращены, остаются прекращенными в случае неудачных попыток при условии, что в администрировании планирования и консолидации снят флажок параметра Сбросить прекращения.

      Если элементы управления после выполнения получают статус "Пройдено" или если отсутствуют данные, статус элемента управления обновляется при новом расчете.

  • Пройдено: все элементы управления (блокирование и предупреждение) выполнены успешно.

  • Пройдено с прекращениями: выполнение по крайней мере одного элемента управления блокированием было прекращено.

  • Пройдено с предупреждениями: произошел сбой при выполнении по крайней мере одного элемента управления предупреждением.

  • Сбой: произошел сбой при выполнении по крайней мере одного элемента управления блокированием.

При выполнении набора элементов управления его статус складывается из статусов всех элементов управления в наборе (согласно уровню, присвоенному элементу управления, и сущности, для которой выполняются эти элементы).

Для элементов управления, выполняемых в загруженных данных (внутренней валюте), пересчитанных или консолидированных данных статус набора элементов управления всегда связан с одним из следующих измерений:

  • Категория

  • Время

  • Сущность

  • Внутренняя валюта или валюта сущности: в зависимости от значения свойства CTRL_CURRENCY_NOT_LC (пропуск внутренней валюты в элементах управления) в измерении сущности

Результаты статуса элемента управления для узловых сущностей или групп

Статус элемента управления родительского элемента или группы зависит от статуса элемента управления дочерних сущностей.

Если статус элемента управления:

  • всех дочерних сущностей имеет значение "Пройдено", статус родительского элемента также имеет значение "Пройдено".

  • одной из дочерних сущностей соответствует ошибке, то статус родительского элемента имеет значение "Сбой".

  • на уровне дочерних элементов не содержит ошибок, но вызывает предупреждения, то статус родительского элемента имеет значение "Пройдено с предупреждениями".

  • на уровне дочерних элементов содержит отклоненный элемент управления блокированием, то статус родительского элемента имеет значение "Пройдено с прекращениями".

  • по крайней мере одной дочерней сущности имеет значение "Подлежит выполнению", то статус родительского элемента должен иметь значение "Подлежит выполнению", если ни в какой сущности не найдено ошибок, или значение "Сбой", если обнаружена ошибка.

Результаты статуса элемента управления на уровне элемента управления сущности для элементов управления блокированием и предупреждением

В случае сбоя выполнения элемента управления он генерирует ошибку, если является элементом управления блокированием и имеет уровень, не превышающий уровня элемента управления, указанного для сущности. В противном случае элемент управления генерирует предупреждение.

Пример

Тип элемента управления

Имя элемента управления

Уровень элемента управления

Уровень элемента управления сущности 1

Уровень элемента управления сущности 2

Уровень элемента управления сущности 3

Уровень элемента управления сущности 4

Блокировка

Элемент управления A

Уровень 1

Ошибка

Ошибка

Ошибка

Ошибка

Элемент управления B

Уровень 2

Ошибка

Ошибка

Ошибка

Элемент управления C

Уровень 3

Ошибка

Ошибка

Элемент управления D

Уровень 4

Ошибка

Предупреждение

Элемент управления E

Уровень 1

Предупреждение

Предупреждение

Предупреждение

Предупреждение

Элемент управления F

Уровень 2

Предупреждение

Предупреждение

Предупреждение

Элемент управления G

Уровень 3

Предупреждение

Предупреждение

Элемент управления H

Уровень 4

Предупреждение

Как показано в таблице выше, сущности 1 присвоен уровень 1. Сущности 2 присвоен уровень 2. Сущности 3 присвоен уровень 3. Сущности 4 присвоен уровень 4. Следовательно, в данном случае:
  • Сущность 1 будет проверяться относительно элементов управления A и E.

  • Сущность 2 будет проверяться относительно элементов управления A, B, E и F.

  • Сущность 3 будет проверяться относительно элементов управления A, B, C, E, F и G.

  • Сущность 4 будет проверяться относительно всех элементов управления, перечисленных в таблице.

Сначала предположим, что после выполнения каждой сущности по соответствующим времени и категории статус элемента управления оказывается следующим:
  • Сбой сущности 1 после выполнения элемента управления A.

  • Сбой сущности 2 после выполнения элемента управления B.

  • Сбой сущности 4 после выполнения элемента управления H.

  • Выполнение других сущностей завершилось успешно.

Затем добавим элементы управления с A по H в набор элементов управления S и присвоим этот набор элементов управления S времени и категории. Результат будет иметь следующий вид:
  • Уровень группы: сбой

  • Сущность 1: сбой

  • Сущность 2: сбой

  • Сущность 3: пройдено

  • Сущность 4: пройдено с предупреждениями

Анализ: сбой набора элементов управления на уровне группы из-за сбоев сущностей 1, 2 и 4. Сбой набора элементов управления в сущности 1, поскольку типом элемента управления A является блокирование и отображается ошибка. Сбой набора элементов управления в сущности 2, поскольку типом элемента управления B является блокирование и отображается ошибка. Набор элементов управления пройден с предупреждением в сущности 4, поскольку типом элемента управления H является предупреждение.