Каждый продукт имеет свой перечень операторов – только тех, использование которых в рамках данного продукта разрешено. Поля, присутствующие в продукте, для каждого оператора: MCC, MNC, SMS In, SMS Out, Call In, Call Out, Data, 2G voice, 2G data, 3G voice, 3G data, LTE, CAMEL, Status (Preferred/Non-preferred).
Создавать, изменять, удалять продукты могут пользователи с правами Creator
Любые изменения, которые Creator делает внутри продукта, не идут в «лайв» продукт, а записывается изменяемое состояние и ставится «флажок», какой именно параметр изменили
Подтверждать сделанные Crator’ом изменения может пользователь с правами Approver (QA)
Должна быть возможность экспортировать сделанные изменения в один файл для дальнейшей отправки заказа QA с указанием дат начала их (изменений) действия
Все изменения записываются в changelog с указанием имени пользователя, сделавшего изменения, а также с изменёнными состояниями (с чего – на что). Также в changelog должны идти записи о подтверждении Approver’ом изменений
Должна быть возможность экспортировать любые данные по любому продукту в Excel файл. Для ускорения работы отдела Commerce, нужно создать «фильтры для экспорта по умолчанию». У пользователя с правами Creator должна быть возможность изменять фильтры. У пользователя с правами Administrator – возможность создавать новые фильтры
По различным событиям нужно отправлять нотификации соответствующим группам пользователей