Настройка рабочего статуса

Эта функция позволяет блокировать область или срез данных в модели. Параметр рабочего статуса переопределяет права пользователя на доступ к элементам для записи данных в определенную область.

Использование

Блокируемая область данных определяется несколькими измерениями на модель, которые включают одно измерение владельца и ряд других измерений. Измерение владельца имеет свойство OWNER для определения владельца рабочего статуса, который может изменять рабочие статусы.

При настройке рабочего статуса определяется следующее:

  • Рабочие статусы - физические статусы данных, которые можно настроить в соответствии с собственными бизнес-потребностями (например, "Разблокировано", "Отправлено" и "Утверждено").

  • Уровень безопасности - пользователи или группы, которые могут изменять данные в системе (Все, Нет (заблокировано для всех), Менеджер или Владелец). См. ниже подраздел Управление доступом к изменению данных.

    Пользователи или группы, которые могут изменять рабочий статус (Владелец, Менеджер или Владелец и менеджер). См. ниже подраздел Управление доступом к установке рабочего статуса.

  • Разрешенный метод ввода данных - способ ввода и обновления данных пользователями. См. ниже подраздел Метод ввода данных.

  • Push (распространение) - эквивалент флажка Для всех потомков при установке рабочих статусов. Этот параметр позволяет задать один рабочий статус для всех потомков элемента. Выбранный родительский элемент сюда не входит.

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

Функции

Управление доступом к изменению данных

Определите, кто может изменять данные в системе:

  • "Все" - данные могут изменять все пользователи с соответствующими правами доступа к элементам.

  • "Нет" - изменение данных запрещено.

  • "Менеджер" - данные могут изменять только менеджеры (элементы в родительских узлах владельцев).

  • "Владелец" - данные могут изменять только владельцы.

Управление доступом к установке рабочего статуса

Определите, кто может устанавливать определенный рабочий статус для области данных:

  • "Владелец и менеджер" - и владелец определенного идентификатора элемента, и владелец родительского элемента этого идентификатора элемента

  • "Владелец" - владелец определенного идентификатора элемента

  • "Менеджер" - владелец родительского элемента определенного идентификатора элемента

Определение менеджеров и владельцев

  • Менеджер является владельцем элемента родительского уровня.

  • Владельцы родительских элементов являются владельцами этих идентификаторов элементов.

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

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

  • Владельцы базовых элементов являются только владельцами.

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

Правило Controlled By

  • Владелец определяется иерархией только одного измерения - измерения владельца (OWNER).

  • Рабочий статус может устанавливаться для отдельного идентификатора элемента, если менеджер не установил флажок Для всех потомков.

  • Рабочий статус может устанавливаться для ряда идентификаторов элементов, если менеджер установил флажок Для всех потомков.

Установка рабочего статуса

  • Если пользователь выступает в роли владельца, он может выбирать рабочий статус, для которого задано управление владельцем или и владельцем, и менеджером.

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

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

Правила последовательности рабочего статуса

  • Рабочий статус может устанавливаться в прямом или обратном направлении.

  • Для пользователя, выступающего в роли владельца, порядок имеет значение:

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

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

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

  • Для пользователя, выступающего в роли менеджера, порядок не имеет значения.

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

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

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

Правило "снизу вверх":

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

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

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

  • Для пользователя, выступающего в роли владельца:

    • Если дочерний элемент имеет статус отправки, родительский элемент не может иметь статус утверждения.

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

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

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

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

Метод ввода данных

Можно управлять уровнем безопасности для следующих областей планирования и консолидации:

  • Администратор данных (DM) - управление вводом данных в результате копирования, импорта или перемещения пакета

  • Журнал (JRN) - управление вводом данных в результате публикации записей журнала

  • Ввод вручную (MAN) - управление вводом данных вручную при создании рабочих листов

  • Комментарии (COM) - управление вводом данных в результате публикации комментариев (неструктурированные данные)

  • Документы (DOCS) - управление публикацией документов с контекстом модели в представлении документов (неструктурированные данные)

Определение рабочих статусов

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

Можно создать неограниченное количество рабочих статусов, но стоит руководствоваться соображениями практичности.

Существует рабочий статус по умолчанию, который должен быть первым. Он имеет внутренний код 0, и им управляют и менеджер, и владелец (свойство Контролируется имеет значение Владелец и менеджер). Для этого статуса можно изменить метод обновления, но не порядок или значение Контролируется.

Статус по умолчанию позволяет настраивать поведение для среды. Например:

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

  • Значение "Все" для всех методов означает, что все данные доступны для обновления. Это поведение по умолчанию.

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

  • При обратной записи всегда проверяется наличие блокировок. Если блокировки в таблице блокировок отсутствуют, система ведет себя на основании настройки статуса (0).

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

Правила рабочего статуса

Обратите внимание, что в этом разделе термин "элемент" обозначает элементы измерения владельца.

Поведение рабочего статуса описывают следующие правила:

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

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

  • Если для родительского элемента установлен статус "Заблокировано", разблокировать дочерние элементы нельзя.

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

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

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

  • Менеджер является владельцем элемента родительского уровня. Владелец элемента родительского уровня является менеджером для всех его потомков.

  • При установке блокировки для родительских элементов нескольких измерений блокируются все их дочерние элементы, в частности декартово произведение хранится как заблокированное. Например, в следующей таблице представлены блокировки, устанавливаемые при включении всех дочерних элементов для сущности P1 (entity:p1), категории "Факт" (category:actual) и первого квартала 2016 года (time 2016.Q1).

    Сущность

    Категория

    Время

    Рабочий статус

    Дочерн1

    Факт

    2016.ЯНВ

    Загрузка

    Дочерн2

    Факт

    2016.ЯНВ

    Загрузка

    Дочерн1

    Факт

    2016.ФЕВ

    Загрузка

    Дочерн2

    Факт

    2016.ФЕВ

    Загрузка

    Дочерн1

    Факт

    2016.МАР

    Загрузка

    Дочерн2

    Факт

    2016.МАР

    Загрузка

  • При переупорядочивании кодов рабочего статуса в клиенте администрирования все блокировки удаляются. Также применяется удаление рабочего статуса.

  • Значение родительского элемента для измерения, не являющегося измерением владельца, не хранится. Когда пользователь выбирает родительский элемент для такого измерения, оно развертывается до базовых элементов и хранятся только базовые элементы.

  • Значение родительского элемента для измерения владельца хранится. Например, в следующей таблице показано, что хранится для сущности P1 (entity:p1), категории "Факт" (category:actual) и первого квартала 2009 года (time 2016.Q1).

    Сущность

    Категория

    Время

    Рабочий статус

    P1

    Факт

    2016.ЯНВ

    Загрузка

    P1

    Факт

    2016.ФЕВ

    Загрузка

    P1

    Факт

    2016.МАР

    Загрузка

  • При применении правил, если модель обнаруживает какую-либо ошибку, она отклоняет весь запрос пользователя. В этом случае никакие записи не обновляются.

Отправка уведомлений по электронной почте владельцам и менеджерам

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

Адрес электронной почты, по которому отправляется уведомление, определяется в Business Warehouse. Чтобы добавить или изменить адрес электронной почты по умолчанию для владельца или менеджера, администратор может выполнить транзакцию SU01, выбрать имя пользователя и затем ввести адрес электронной почты на вкладке Адрес. Также необходимо убедиться в правильности настроек SMTP с помощью транзакции SCOT для автоматической отправки сообщений электронной почты. Подробные сведения см. в руководстве по конфигурации SMTP.

Затем можно составить шаблон уведомления по электронной почте и инициировать уведомление по электронной почте для изменений рабочего статуса в веб-клиенте Planning and Consolidation, выбрав Уведомления и установив флажок Активировать уведомления по электронной почте на странице Настройки рабочего статуса. Можно либо напрямую использовать шаблон сообщения по умолчанию, либо настроить новое сообщение.

Операции

Рабочие статусы создаются для отражения статусов различных уровней ввода данных в ходе выполнения работы (например, "Разблокировано". "Отправлено", "Утверждено"). Предварительно определенных статусов в Business Planning and Consolidation не существует.

Перейдите на экран администрирования и в разделе Функции выберите Начальная точка навигацииРабочий статус Следующий шаг навигации СоздатьКонечная точка навигации.

Можно изменить порядок вывода рабочих статусов в системе с помощью стрелок вверх и вниз.

Можно удалить неиспользуемый рабочий статус, выбрав его и нажав Удалить.

Можно активировать и просмотреть параметры блокировки данных по модели в нижней части экрана рабочего статуса. Чтобы включить или изменить их для модели, выберите модель и нажмите Изменить. Можно включить блокировку данных и выбрать измерения для блокировки контекста процесса или отключить блокировку данных.