Как вы решаете проблему разграничения прав ЦФО по версиям?

Есть потребность закрывать/открывать доступ конкретного ЦФО к версии.

При этом ЦФО<>Роль, т.е. разные ЦФО могут входить в одну Роль.

Другими словами, через настроечный куб из двух измерений: ЦФО, Версия - требуется открывать или закрывать версию на редактирование.

Сталкивались ли вы с такой проблемой и если да, то как её решили?

 

 

 

 

Comments

  • Привет!

    Если стандартный механизм доступа не решает проблему, то можно использовать Dynamic Cell Access.

    Немножко теории от самого Anaplan:

    Anapedia, советы из Best Practices, обучающая моделька из AppHub.

     

    То есть создаеся отдельный модуль с LI Boolean с аналитиками Версии и ЦФО (и аналитикой Users, если требуется). 

    LI "Запись":

    Если ЦФО немного и выбор хаотичный - тогда в ручную проставляете TRUE на срезе, который должен быть доступен на редактирование. Если подход системный - можно прописать формулу (например, смотреть на тип ЦФО или другое свойство).

    LI "Чтение": = TRUE

     

    Далее в нужных модулях проставьте данные LI как Read Access Driver и Write Access Driver.

    Примерно так:

    Снимок экрана 2018-10-03 в 16.29.16.png

    При значении на срезе FALSE в LI "Запись" пользователь не сможет изменить данные. Соответвенно, изменение значений на LI влияет на возможность записи.

  • В дополнение к развернотому ответу @AntonMineev, следует учитывать, что write access driver не закрывает модуль для импортов, запускаемых администратором, поэтому данные импорты нужно дополнительно ограничивать с помощью фильтров на view модулей-источников данных.

  • "При этом ЦФО<>Роль, т.е. разные ЦФО могут входить в одну Роль."

     

    Немного добавлю, что с помощью DCA (dynamic cell access) можно управлять доступом к ЦФО по ролям пользователей.

    Я вижу реализацию следующим образом:

    1) Иметь List ролей в модели

    2) Завести модуль на основании List users где каждому пользователю будет присваиваться роль из списка по п.1

    3) Завести модуль из 2х измерений (List Ролей и List Цфо) и 2х lineitems (Role read, Role write) где будут настраиваться доступ ролей к ЦФО

    4) Создать финальный модуль на справочнике Users и List Цфо и lookup'ом из п3 заполнить lineitems - User read, User write который будет использоваться как драйвер доступа далее в моделе по ЦФО

     

     

Categories