Версия 9.18 от Александра Баруткина на 2024/06/24 19:42

Скрыть последних авторов
Александра Баруткина 9.1 1 = Аннотация =
Николай Блощук 1.5 2
Александра Баруткина 9.1 3 Документ содержит описание интерфейса и вариантов использования административной панели автоматизированной системы «VK People Hub». Административная панель предназначена для управления системными параметрами автоматизированной системы «VK People Hub».
Ольга Артёмова 2.1 4
Александра Баруткина 9.1 5 = Перечень условных обозначений, терминов и сокращений =
Ольга Артёмова 2.1 6
Александра Баруткина 9.1 7 |ОС|—|Операционная система
8 |ПО|—|Программное обеспечение
9 |НСИ|—|Нормативно-справочная информация
10 |Автоматический запуск|—|Тип запуска фоновой программы, при котором фоновая программа запускается системно в установленное время и периодичность запуска
11 |Бизнес-объект|—|Сущность бизнес-процесса
12 |Событие|—|Случившееся в системе явление, которое повлекло за собой отправку уведомлений пользователям
13 |Событие типа «Изменение статуса»|—|Типовое событие, возникшее при изменении статуса бизнес-объекта
14 |Событие типа «Бизнес-объект»|—|Типовое событие, возникшее на основе создания бизнес-объекта в определенном статусе
15 |Событие типа «Создание записи «Event»|—|Типовое событие, возникшее при работе с лентой событий, например, создание «достижения»
16 |Событие типа «Ручная рассылка»|—|Событие, позволяющее запустить отправку уведомлений вручную через интерфейс административной панели
17 |Модуль системы|—|Набор страниц системы, относящихся к одному из автоматизируемых процессов
18 |(((
19 Ручной запуск
Ольга Артёмова 2.1 20
Александра Баруткина 9.1 21
22 )))|—|Тип запуска фоновой программы, при котором фоновая программа запускается вручную пользователем через интерфейс АП управления фоновыми программами
Ольга Артёмова 2.1 23
Александра Баруткина 9.1 24 = Введение =
Ольга Артёмова 2.1 25
Александра Баруткина 9.1 26 == Область применения ==
Ольга Артёмова 2.1 27
Александра Баруткина 9.1 28 Административная панель предназначена для управления различными системными параметрами автоматизированной системы «VK People Hub» (далее — АС «VK People Hub»). Административная панель является компонентом ядра АС «VK People Hub» и обслуживается администратором данной системы.
Ольга Артёмова 3.1 29
Александра Баруткина 9.1 30 == Краткое описание возможностей ==
Ольга Артёмова 3.1 31
Александра Баруткина 9.1 32 1. Административная панель обеспечивает следующие возможности:
33 1. Ведение НСИ. Управление правами доступа.
34 1. Управление конфигурацией.
35 1. Управление фоновыми программами.
36 1. Получение сведений о результате выполнения фоновых программ.
37 1. Управление шаблонами уведомлений и событиями, инициирующими отправку уведомлений (далее — событие).
38 1. Получение сведений о результате отправки уведомлений.
Ольга Артёмова 3.1 39
Александра Баруткина 9.1 40 == Уровень подготовки пользователя ==
Ольга Артёмова 2.1 41
Александра Баруткина 9.1 42 Пользователи административной панели должны обладать следующим уровнем подготовки:
Ольга Артёмова 2.1 43
Александра Баруткина 9.1 44 1. Навыки работы с ОС Windows, офисным ПО и браузерами на уровне опытного пользователя.
45 1. Понимание предметной области.
Ольга Артёмова 2.1 46
Александра Баруткина 9.1 47 == Назначение и функции ==
Ольга Артёмова 2.1 48
Александра Баруткина 9.1 49 Административная панель обеспечивает поддержку актуального состояния нормативно-справочной информации (далее — НСИ), управление правами доступа, фоновыми программами, конфигурацией, а также настройку шаблонов уведомлений.
Ольга Артёмова 2.1 50
Александра Баруткина 9.1 51 Административная панель реализует:
Ольга Артёмова 2.1 52
Александра Баруткина 9.1 53 1. Сквозной поиск и отображение информации по доступным для настройки справочникам, реестрам фоновых программ и уведомлений.
54 1. Фильтрацию и сортировку доступных для настройки справочников, реестров фоновых программ и уведомлений, а также информации внутри них.
55 1. Ведение справочной информации, включая сведения, влияющие на управление правами доступа и конфигурирование.
56 1. Управление системным временем запуска фоновых программ, инициирование запуска фоновых программ вне расписания.
57 1. Управление настройками шаблонов уведомлений и событий.
58 1. Долговременное хранение следующей информации:
59 1. Информации, вводимой пользователями в административной панели.
60 1. Информации о результатах выполнения фоновых программ и отправки уведомлений.
61
62 Для выполнения указанных функций пользователям административной панели администратором АС «VK People Hub» предоставляется доступ к интерфейсу путем назначения роли «HR».
63
64 Описание порядка работы пользователя с административной панелью приведено в разделе 4 настоящего руководства.
65
66 = Назначение и условия применения =
67
Александра Баруткина 9.2 68 == Назначение ==
Александра Баруткина 9.1 69
70 Административная панель обеспечивает поддержку актуального состояния нормативно-справочной информации (далее — НСИ), управление правами доступа, фоновыми программами, конфигурацией, а также настройку шаблонов уведомлений.
71
72 Административная панель реализует:
73
74 1. Сквозной поиск и отображение информации по доступным для настройки справочникам, реестрам фоновых программ и уведомлений.
75 1. Фильтрацию и сортировку доступных для настройки справочников, реестров фоновых программ и уведомлений, а также информации внутри них.
76 1. Ведение справочной информации, включая сведения, влияющие на управление правами доступа и конфигурирование.
77 1. Управление системным временем запуска фоновых программ, инициирование запуска фоновых программ вне расписания.
78 1. Управление настройками шаблонов уведомлений и событий.
79 1. Долговременное хранение следующей информации:
80
81 * Информации, вводимой пользователями в административной панели.
82 * Информации о результатах выполнения фоновых программ и отправки уведомлений.
83
84 Для выполнения указанных функций пользователям административной панели администратором АС «VK People Hub» предоставляется доступ к интерфейсу путем назначения роли «HR».
85
86 Описание порядка работы пользователя с административной панелью приведено в разделе 4 настоящего руководства.
87
88 == Условия применения ==
89
90 В качестве интерфейса пользователя административной панели применяется web-интерфейс.
91
92 Обеспечено корректное отображение и функционирование пользовательского интерфейса в следующих браузерах:
93
94 1. Google Chrome (на основе Chromium).
95 1. Microsoft Edge (на основе Chromium и движка Blink).
96
97 = Подготовка к работе =
98
99 == Запуск интерфейса пользователя и аутентификация ==
100
101 Для доступа к интерфейсу пользователя административной панели необходимо авторизоваться в АС «VK People Hub», введя в открывшейся форме аутентификации (Рисунок 1) данные учетной записи, полученные у администратора.
102
103 [[image:data:image/png;base64,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de7C6tfiXa3Ojiu7JzAEoToqsTr2EOD4LYNQafcBYrYXWugWdjDZDsqIVZW0ww47uNmzZ09t51JmO5hkS97+9rdH4Y92/Pa3v3VHHnmkN8PdZ599oq117FCW1SJ7wFYRq7pmpZVWcurTk5/85KgI3ROXXnqpO+aYY2r1qSmxGk+sVKuBFRMtIVZnUl9vvfWc9vg1L30yHHjIYtW+Q/Dy1b0bq11PsqVq3LiqGwLxjL9DeWaMJgzY3i6Qjpz1i20/PuyLTmI1xAPRmj4qZcXq8ssv79761rdOE2TXXHNNJZEpsfLiF794Kuzxvvvui/axvPXWW2ubULJfijZRQp0LLrigVtl5ievked5iiy2mvKvak/MLX/hCrTqbEKtpiZXOO+88d//99xdu65prruk22WSTqfHTFj4HHXRQ4esRq+mokuHA//jHP9z3vve9KMv00MWqzWEKGxEneiOAd9UbSgpqmECfM/5OQjMKsRqqZ6thm51YPAKlPfq2n1XIL0qwh5n2UFasqgRlg9VWLossskhUoLKkauua+Nq6IpansOJdd911yosk27nooovcGWecUeTyiedsv/32kWi0jL333nuvO/zww93dd99dqex4mPukApoQYE2I1Ze//OVRYiXbLkXrjw855JAZmW4n9TUZRlw20VITrLLaq7XWe+yxh9M2RDpCS7AUb7fCgffff/9oL2M7FA58xBFHuI033thp7DRuejF47rnnutNPP72STccviotg/V3rrWUPbR2E/7ZFenI9eFfDGAdakU1gyBEYoxGreisZqmeri5sPcdIedT1A8rxO7bUmvSbswY9YVSl77713tD7TjjvvvNMdddRRpcXgnnvu6SR67LjnnnsiL+2f//znyuaiSb7Wjz7pSU+KypBtyit14oknVi5zaGI1nlipzl6p8XLKJlpCrGabo7Zd0oucJZZYIjpJ3+0KKZenXn+XoB2SWB3KmrPKD5hALox7rAJpEs2AwDQCQ35WjEaspmWqHLOdI07aG319ycnD1ocDu3hslKp4VnW1tmzZaaedom1bbDItQahwxTLH+uuvH62DtUm57Ej7lCqpjBIUlT209+fb3va2KMuxjbNCW7VWVeVWPYqK1Tlz5kT7sNrxi1/8ItrCps7h27Oa9IhWSY5k/UnuuVqmLMTqZKuQKFV0wKxZs6ITFQ6s6AVlDB6SWB3y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tlCh2//93//tXvnKVyJWez6WNH+8BH7zm9+4U089NXouI1bHawf0fCaBLLGqM+NZgu1KPKvlraiUWNWa1eTi1jGLVsRqeYPjCghMIqC39+973/uiNaYHHHCAW2yxxQDWcwJ/+9vf3D777OPe9a53IVZ7PpY0f7wEtNRAESwf/vCHEavjNQN6nkJgklg1wWre1qSXNV4cYcDZ5lVKrO60006RWE2KtPggjMmSEatjGm362gYBJQp6xzveEYkbhQBz9J/AzTff7N773ve6T3ziE4jV/g8nPRghAc11vvKVr7h7770XsTrC8afLkwnkiVVdrQSQec49xKonsbrzzjtHYjUrdfDYRCtilUcYBPwSMLGqzLYKG+XoNwGFdV922WVu3333dUcccQRitd/DSetHSkBr/w866KAomzqe1ZEaAd3OJFBErMYzBBMGXN2Y5s2bl3vxAhKreRuzjkmwIlZzbYYTIFCKgIlVeVff9KY3lbo27WQLQX3KU54ycZKle/mOO+6Isg9LXFmW4UkNWHHFFd2XvvSlaAsdHVbXS1/60sgrrDIV1nzuuee6Sy+91P3+97+Ptt7RhG+dddZxL37xi53O9ZGhOE/k63NNMtVebfMjEak1aN///vejBFXWX2VNViKkV73qVW6DDTaovNWPPDDf/OY3oyRZSpiVdTzrWc+amKVZvK688kp35plnuquvvtr99a9/jYp68pOf7NZff3237bbbRu2NZ10sYzQPPPBAtAZvpZVWcu9///tL9Vdrq0866aSI6RprrDGjWl9t/9rXvuZ++ctflspmbfaQ9YJAnx944IFT9qu2XnHFFVF/fv3rX0d2utRSS7nXvva1bs6cOW6hhRYqgzU6Vzb2u9/9zv3kJz+JxtDsX2WJ10te8pJo/MrYvzG94IIL3FVXXRXdXzrUVpW58cYbu6222iqyj6wJoY8ydK+fd9550bZatqWW9WuzzTaL1trLpvKOpsbW170uzt/5znfc9ddfP7ErvFzMG2k+HzKBImLVtFF8H9YkEzyr+VZSWKyqqEneVX2e5+rOb04/zkCs9mOcaGV/CNia1VVXXdV9/OMfd0suuWStxhcRq5pUK8vl4Ycf7lSvPLqrr756VO8tt9wSTUg1MVZSEWXC1HraZZddNvq3xBJLTO3vanVJRL31rW913/rWt9xxxx0XbasjQfX0pz89KlPb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]]
104
105 Рисунок 1 — Форма аутентификации
106
107 В случае ошибки при вводе имени пользователя или пароля на форме аутентификации отобразится уведомление «Invalid username or password» (Рисунок 2). Необходимо ввести корректные данные учетной записи. Количество попыток не ограничено.
108
109 [[image:1719237866903-912.png||data-xwiki-image-style-alignment="center"]]
110
111 (% style="text-align: center;" %)
112 Рисунок 2 — Ошибка при вводе имени пользователя или пароля
113
114 Далее, перейти на вкладку «Администрирование», «Администрирование».
115
116 == Проверка работоспособности компонента ==
117
118 В результате выполнения действий отобразится страница навигации (Рисунок 3). После отображения страницы навигации административная панель работоспособна и готова к работе.
119
120 [[Рисунок 3 — Страница навигации вкладки «Справочники»>>image:1.jpg||data-xwiki-image-style-alignment="center"]]
121
122
123 = Работа с административной панелью =
124
125 == Пользовательский интерфейс ==
126
127 === Страница административной панели ===
128
129 Страница административной панели содержит:
130
131 — Вертикальное навигационное меню.
132
133 — Навигационную страницу.
134
135 [[Рисунок 4 — Страница административной панели>>image:2.jpg||data-xwiki-image-style-alignment="center"]]
136
137
138 ==== Вертикальное навигационное меню ====
139
140 Вертикальное навигационное меню расположено в левой части страницы административной панели.
141
Ольга Артёмова 2.1 142 Меню содержит пункты с наименованиями модулей административной панели. По умолчанию выбран пункт «Все справочники», прочие пункты меню свернуты. На навигационной странице отображаются все доступные справочники.
143
144 При нажатии на пункт меню с наименованием модуля отображается перечень процессов, входящих в модуль. В правой части административной панели при этом отображаются только справочники, входящие в выбранный модуль.
145
Александра Баруткина 9.1 146 [[Рисунок 5 — Развернутый пункт меню со списком процессов>>image:1719239320164-173.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 147
Александра Баруткина 9.1 148
Ольга Артёмова 2.1 149 При нажатии на подпункт меню с наименованием процесса в правой части административной панели отображаются только справочники, относящиеся к выбранному процессу.
150
Александра Баруткина 9.1 151 ==== Навигационная страница ====
Ольга Артёмова 2.1 152
153 Навигационная страница содержит перечень ссылок для перехода к справочникам. В перечне отображаются справочники, относящиеся к модулю или процессу, выбранному в вертикальном навигационном меню.
154
Александра Баруткина 9.1 155 [[Рисунок 6 — Навигационная страница>>image:1719239479041-778.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 156
Александра Баруткина 9.1 157
158
159
Ольга Артёмова 2.1 160 Состав навигационной страницы:
161
Ольга Артёмова 5.1 162 — Заголовок (соответствует наименованию модуля или процесса, выбранного в вертикальном навигационном меню).
Ольга Артёмова 2.1 163
Ольга Артёмова 5.1 164 — Строка поиска. Позволяет осуществлять поиск справочников по текстовому запросу
Ольга Артёмова 2.1 165
Ольга Артёмова 5.1 166 — Перечень ссылок на справочники. При нажатии на ссылку осуществляется переход в соответствующий справочник.
Ольга Артёмова 2.1 167
Александра Баруткина 9.1 168 === Типовые элементы интерфейса ===
Ольга Артёмова 2.1 169
Александра Баруткина 9.1 170 ==== Обязательные поля ====
Ольга Артёмова 5.1 171
172 Поля, заполнение которых обязательно по требованиям бизнес-логики, отмечены символом «[[image:1710504069292-899.png]]».
173
174 [[Рисунок 5 — Обязательное поле>>image:1710504145472-379.png||data-xwiki-image-style-alignment="center"]]
175
Ольга Артёмова 2.1 176 Обязательные поля встречаются на карточках создания и редактирования сущностей. Если оставить обязательное поле незаполненным, административная панель не позволит сохранить внесенные изменения.
177
Александра Баруткина 9.1 178 ==== Раскрывающиеся списки ====
Ольга Артёмова 2.1 179
180 Некоторые поля представляют собой списки с возможностью выбора одного или нескольких значений. Для списков, содержащих большое количество значений, предусмотрена вертикальная полоса прокрутки внутри списка.
181
Ольга Артёмова 6.1 182 [[Рисунок 6 — Раскрывающийся список>>image:1710504725387-616.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 183
Александра Баруткина 9.1 184 ==== Предзаполненные поля ====
Ольга Артёмова 2.1 185
186 Некоторые поля по умолчанию уже содержат некоторую информацию, их редактирование не допускается. Такие поля обозначаются серой заливкой.
187
Ольга Артёмова 7.1 188 [[Рисунок 7 — Обязательное поле>>image:1710504980895-450.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 189
Александра Баруткина 9.1 190 ==== Чекбоксы ====
Ольга Артёмова 2.1 191
192 В некоторых табличных представлениях предусмотрено выделение строк при помощи чекбоксов, расположенных в левой колонке табличного представления.
193
Александра Баруткина 9.4 194 [[Рисунок 8 - Чекбоксы>>image:3.jpg||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 195
Александра Баруткина 9.4 196 ==== Индикаторы сортировки ====
Ольга Артёмова 2.1 197
198 Для сортировки табличного представления следует нажать на заголовок столбца таблицы.
199
200 Сортировка производится по возрастанию значений столбца (для числовых значений и дат) или по алфавиту в направлении от А до Я (для текстовых значений). Повторный щелчок на заголовке столбца изменяет направление сортировки на обратное.
201
Ольга Артёмова 6.1 202 Индикатор сортировки  [[image:1710505385800-762.png]]показывает направление сортировки.
Ольга Артёмова 2.1 203
Александра Баруткина 9.4 204 [[Рисунок 9 — Индикатор сортировки>>image:1710505335944-318.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 205
206
Ольга Артёмова 7.1 207 ==== 4.1.2.6. Элементы управления таблицами ====
Ольга Артёмова 2.1 208
209 Таблица 1 — Элементы управления таблицами
210
211 |**Элемент управления**|**Описание**
Ольга Артёмова 6.1 212 |[[image:1710505445384-877.png]]|Открывает запись справочника на просмотр без возможности редактирования
213 |[[image:1710505457423-616.png]]|Открывает карточку редактирования записи справочника
214 |[[image:1710505472493-359.png]]|Открывает карточку создания записи справочника
215 |[[image:1710505506026-604.png]]|Раскрывает дочерний список
Ольга Артёмова 7.1 216 |[[image:1710505593689-547.png]]|Скачать данные
Ольга Артёмова 2.1 217
Ольга Артёмова 7.1 218 ==== 4.1.2.7. Элементы управления карточками ====
Ольга Артёмова 6.1 219
Ольга Артёмова 2.1 220 Таблица 2 — Элементы управления карточками
221
222 |**Элемент управления**|**Описание**
Ольга Артёмова 7.1 223 |[[image:1710505651694-222.png]]|(((
Ольга Артёмова 2.1 224 Сохраняет запись при условии заполнения обязательных полей.
225
226 Элемент доступен на карточке объекта в режиме редактирования
227 )))
Ольга Артёмова 7.1 228 |[[image:1710505660598-388.png]]|Отменяет внесенные изменения
229 |[[image:1710505679438-167.png]]|Удаляет запись
230 |[[image:1710505689058-212.png]]|Закрывает карточку без сохранения измененных данных
Ольга Артёмова 2.1 231
Ольга Артёмова 7.1 232 ==== 4.1.2.8. Строки поиска ====
Ольга Артёмова 2.1 233
Александра Баруткина 9.4 234 [[Рисунок 10 — Строка поиска>>image:1710505724355-303.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 235
236 Строка поиска позволяет искать записи в табличном представлении по текстовому запросу.
237
Александра Баруткина 9.4 238 ==== Блоки фильтров ====
Ольга Артёмова 2.1 239
240 В некоторых табличных представлениях доступна фильтрация записей при помощи блока фильтров.
241
Ольга Артёмова 7.1 242 Для отображения блока фильтров необходимо нажать на кнопку [[image:1710505890674-613.png]].
Ольга Артёмова 2.1 243
244 Атрибутивный состав формы фильтров и их значения зависят от табличного представления, в котором был вызван фильтр.
245
246
Александра Баруткина 9.4 247 [[Рисунок 11 — Пример блока фильтров>>image:1710505936904-713.png||data-xwiki-image-style-alignment="center"]]
Ольга Артёмова 2.1 248
249 Для применения фильтров необходимо выбрать из выпадающего списка хотя бы одно значение, после чего фильтр будет автоматически применен.
250
251 Для возврата фильтра к значению по умолчанию можно очистить его вручную, нажав на иконку «Крестик» в поле фильтра или снять чек-бокс с выбранного значения внутри выпадающего списка.
252
Ольга Артёмова 7.1 253 При необходимости возврата всех фильтров к значению по умолчанию необходимо нажать «Сбросить все» [[image:1710505996314-915.png]].
Ольга Артёмова 2.1 254
255 Если в параметрах фильтрации одновременно заданы несколько атрибутов, в результирующий список попадут записи, одновременно удовлетворяющие всем указанным в фильтрах значениям (логический оператор AND).
256
Александра Баруткина 9.5 257 == Управление НСИ ==
Ольга Артёмова 2.1 258
Александра Баруткина 9.5 259 Поддержка и актуализация справочных данных АС «VK People Hub» обеспечивается через функционал работы со справочниками, расположенный на вкладке «Справочники» вкладки "Администрирование". Управление справочными данными поддерживает функционал по созданию новых справочных значений, редактированию и удалению текущих справочных значений.
Ольга Артёмова 2.1 260
261 Перечень справочников, используемых в АС «VK People Hub», и их краткое описание приведены в Приложении 1.
262
Александра Баруткина 9.5 263 === Описание табличных представлений ===
Ольга Артёмова 2.1 264
Александра Баруткина 9.5 265 Область отображения содержания табличного представления варьируется в зависимости от конкретного справочника. Элементы интерфейса являются стандартными и функционируют согласно описанию, приведенному выше.
Ольга Артёмова 2.1 266
Александра Баруткина 9.5 267 === Описание карточек ===
Ольга Артёмова 2.1 268
Александра Баруткина 9.5 269 Состав карточек справочных значений также варьируется в зависимости от справочника. Доступность редактирования полей карточки справочного значения определяется бизнес-логикой. Элементы интерфейса являются стандартными и функционируют согласно описанию, приведенному выше.
Ольга Артёмова 2.1 270
Александра Баруткина 9.5 271 === Описание работы с НСИ ===
Ольга Артёмова 2.1 272
273 Процедура управления справочными данными, описанная в текущем пункте, является стандартной и применима для всех справочников.
274
Александра Баруткина 9.5 275 ==== Создание справочных данных ====
Ольга Артёмова 2.1 276
277 Для создания справочных данных необходимо:
278
279 * Перейти в соответствующее табличное представление справочника.
280 * В строке рядом со строкой поиска нажать на кнопку «Добавить запись».
281 * В открывшейся форме заполнить все обязательные поля и нажать на кнопку «Сохранить».
282
Ольга Артёмова 7.1 283 Выход из формы создания возможен при помощи нажатия кнопки «Отменить» или иконки [[image:1710506226048-206.png]]. После выхода форма редактирования закрывается и открывается табличное представление. Внесенные справочные данные не сохранятся.
Ольга Артёмова 2.1 284
Александра Баруткина 9.5 285 ==== Редактирование справочных данных ====
Ольга Артёмова 2.1 286
287 Для редактирования справочных данных необходимо:
288
289 * Перейти в соответствующее табличное представление справочника.
Ольга Артёмова 7.1 290 * В строке нажать на иконку [[image:1710506270230-986.png]].
Ольга Артёмова 2.1 291 * В открывшейся форме в режиме редактирования внести необходимые изменения, заполнив обязательные поля, и нажать на кнопку «Сохранить».
292
Ольга Артёмова 7.1 293 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить» или иконки [[image:1710506226048-206.png]]. После выхода форма редактирования закрывается и открывается табличное представление.
Ольга Артёмова 2.1 294
Александра Баруткина 9.5 295 ==== Просмотр справочных данных ====
Ольга Артёмова 2.1 296
297 Для просмотра справочных данных необходимо:
298
299 * Перейти в соответствующее табличное представление справочника.
Ольга Артёмова 7.1 300 * В строке нажать на кнопку [[image:1710506313682-410.png]]. Данные справочного значения будут отображены на просмотр.
Ольга Артёмова 2.1 301
Ольга Артёмова 7.1 302 Выход из формы просмотра возможен при помощи нажатия на иконку [[image:1710506226048-206.png]]. После выхода форма просмотра закрывается и открывается табличное представление.
Ольга Артёмова 2.1 303
Александра Баруткина 9.5 304 ==== Удаление справочных данных ====
Ольга Артёмова 2.1 305
306 Для удаления справочных данных необходимо:
307
308 * Перейти в соответствующее табличное представление справочника.
Ольга Артёмова 7.1 309 * В строке нажать на иконку [[image:1710506270230-986.png]].
Ольга Артёмова 2.1 310 * В открывшейся форме нажать на кнопку «Удалить». Справочное значение будет успешно удалено.
311
Ольга Артёмова 7.1 312 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить» или иконки [[image:1710506270230-986.png]]. После выхода форма редактирования закрывается и открывается табличное представление.
Александра Баруткина 9.5 313
Александра Баруткина 9.6 314 = ADM. Управление правами доступа =
Александра Баруткина 9.5 315
316 На главной странице системы пользователю необходимо перейти на вкладку "Администрирование" и выбрать вкладку "Администрирование".
317
Александра Баруткина 9.6 318 В левой части экрана пользователю необходимо нажать на кнопку раскрытия списка  "Управление правами доступа". В соответствии с рисунком 12.
Александра Баруткина 9.5 319
Александра Баруткина 9.6 320 [[Рисунок 12 — "Управление правами доступа">>image:4.jpg||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 321
322 == Управление объектами доступа ==
323
324 === Сущности системы ===
325
326 1. (((
Александра Баруткина 9.6 327 Экран "Сущности системы" соответствует рисунку 12.
Александра Баруткина 9.5 328 )))
329
330 [[Рисунок 2 — "Сущности системы">>image:1710842558005-777.png||data-xwiki-image-style-alignment="center"]]
331
332 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку «Все данные»:
333
334 * ID.
335 * Название элемента.
336 * Тип объекта.
337 * Описание элемента.
338 * Название бизнес-объекта.
339 * Дата закрытия.
340 * ID пользователя Keycloak, создавшего запись.
341 * Дата создания.
342 * ID пользователя Keycloak, обновившего запись.
343 * Дата обновления.
344
Александра Баруткина 9.8 345 При необходимости ввести дополнительные данные пользователю необходимо нажать на иконку "Карандаш", в соответствии рисунку 13.
Александра Баруткина 9.5 346
Александра Баруткина 9.8 347 [[Рисунок 13 — Редактирование записи на странице "Сущности системы">>image:2024-03-19_13-28-21.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 348
349 Пользователю будут доступны следующие поля для редактирования:
350
351 * Название элемента.
352 * Тип объекта.
353 * Описание элемента.
354
355 === Настройка объектов ограничения ===
356
357 Объект доступа задает правила взаимодействия системы управления ролями с сущностями системы.
358
Александра Баруткина 9.8 359 Экран "Настройка объектов ограничения" соответствует рисунку 14.
Александра Баруткина 9.5 360
Александра Баруткина 9.8 361 [[Рисунок 14 — "Настройка объектов ограничения">>image:1710843654538-380.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 362
363 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку «Все данные»:
364
365 * Код.
366 * Название объекта.
367 * ID элемента.
368 * Описание объекта.
369 * Дата закрытия.
370 * ID пользователя Keycloak, создавшего запись.
371 * Дата создания.
372 * ID пользователя Keycloak, обновившего запись.
373 * Дата обновления.
374
Александра Баруткина 9.8 375 При необходимости ввести дополнительные данные пользователю необходимо нажать на иконку "Карандаш", в соответствии рисунку 15.
Александра Баруткина 9.5 376
Александра Баруткина 9.8 377 [[Рисунок 15 — Редактирование записи на странице "Настройка объектов ограничения">>image:1710844526450-801.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 378
379 Пользователю будут доступны следующие поля для редактирования:
380
381 * Код объекта.
382 * Название объекта.
383 * Название сущности.
384 * Описание объекта
385
Александра Баруткина 9.8 386 Для добавление ограничения  (object_restriction) к объекту необходимо раскрыть объект и нажать кнопку "Добавить запись", в соответствии с рисунком 16.
Александра Баруткина 9.5 387
Александра Баруткина 9.8 388 [[Рисунок 16 —  Добавление ограничения объекта>>image:1710844975736-347.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 389
390 === Атрибуты доступа ===
391
392 Справочник содержит список всех атрибутов доступа по которым могут быть настроены ограничения доступа.
393
Александра Баруткина 9.8 394 Экран "Атрибуты доступа" соответствует рисунку 17.
Александра Баруткина 9.5 395
Александра Баруткина 9.8 396 [[Рисунок 17 — "Атрибуты доступа">>image:1710845514868-737.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 397
398 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
399
400 * ID.
401 * Код.
402 * Страница.
403 * Схема БД.
404 * Наименование подразделения.
405 * Дата создания.
406 * Дата закрытия.
407 * Системный атрибут.
408
409 Для редактирования данных пользователю доступны следующие поля:
410
411 * Код.
412 * Страница.
413 * Схема БД.
414 * Наименование подразделения.
415 * Системность.
416
417 === Типы сущностей ===
418
419 Данный справочник системный и не может быть изменен на проекте.
420
Александра Баруткина 9.8 421 Экран "Настройка объектов ограничения" соответствует рисунку 18.
Александра Баруткина 9.5 422
Александра Баруткина 9.8 423 [[Рисунок 18 — "Типы сущностей">>image:1710845933215-670.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 424
425 СУР поддерживает два типа сущностей: "dataset", "business" .
426
427 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
428
429 * ID.
430 * Код.
431 * Название.
432 * Администрирование.
433
434 == Управление ключевыми словами ==
435
436 === Управление ключевыми словами ===
437
Александра Баруткина 9.8 438 Экран "Управление ключевыми словами" соответствует рисунку 19.
Александра Баруткина 9.5 439
Александра Баруткина 9.8 440 [[Рисунок 19 — "Управление ключевыми словами">>image:1710848318008-301.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 441
442 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
443
444 * ID.
445 * Код.
446 * Название.
447 * Описание.
448 * Значение при загрузке.
449 * Время действия.
450 * Ключевое слово.
451 * Системность
452 * Дата закрытия.
453 * Дата создания
454 * Пользователь, создавший запись
455 * Дата обновления
456 * Пользователь, обновивший запись
457
458 Для редактирования пользователю доступны следующие поля:
459
460 * Код.
461 * Название.
462 * Описание.
463 * Значение при загрузке.
464 * Время действия.
465 * Ключевое слово.
466
467 Для добавлении ключа к ключевому слову типа "token" необходимо раскрыть ключевое слово и нажать на кнопку "Добавить запись".
468
469 === Набор значений по ключевому слову ===
470
Александра Баруткина 9.9 471 Экран "Набор значений по ключевому слову" соответствует рисунку 20.
Александра Баруткина 9.5 472
Александра Баруткина 9.9 473 [[Рисунок 20 — "Набор значений по ключевому слову">>image:1710850117138-749.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 474
475 Используется при формировании значений доступа для пользователя по ключевому слову типа «value».
476
477 Таблица заполняется автоматически на основе реализованных функции для заданного ключевого слова.
478
479 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
480
481 * ID.
482 * Значение.
483 * Код.
484 * Ключевой идентификатор UUID.
485 * Ключевой файл автора UUID.
486 * Дата создания.
487 * Дата закрытия.
488
489 === История загрузки значений ключевых слов ===
490
Александра Баруткина 9.9 491 Экран "История загрузки значений ключевых слов" соответствует рисунку 21.
Александра Баруткина 9.5 492
Александра Баруткина 9.9 493 [[Рисунок 21 — "История загрузки значений ключевых слов">>image:1710850530393-227.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 494
495 Содержит перечень наборов ограничения доступа.
496
497 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
498
499 * ID.
500 * Код ключевого слова.
501 * Количество значений.
502 * Флаг очищения старых значений.
503 * Время жизни.
504 * Дата создания.
505 * ID пользователя KeyCloak, создавшего запись.
506
507 === Типы ключевых слов ===
508
Александра Баруткина 9.9 509 Экран "Типы ключевых слов" соответствует рисунку 22.
Александра Баруткина 9.5 510
Александра Баруткина 9.9 511 [[Рисунок 22 — "Типы ключевых слов">>image:1710850619070-454.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 512
513 СУР поддерживает два типа ключевых слов:
514
515 * token — применяются для получения значений из атрибутов пользователя KeyCloak (keyword_key получаем пути key значений в токене).
516 * value — применяются для получения значений напрямую из keyword_value.
517
518 Данный справочник системный и не может быть изменен на проекте.
519
520 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
521
522 * ID.
523 * Код.
524 * Название.
525 * Описание.
526
527 == Управление наборами значений для атрибутов доступа ==
528
529 === Наборы значений ===
530
Александра Баруткина 9.9 531 Экран "Наборы значений" соответствует рисунку 23.
Александра Баруткина 9.5 532
Александра Баруткина 9.9 533 [[Рисунок 23 — "Наборы значений">>image:1710850876941-305.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 534
535 Содержит перечень наборов ограничения доступа.
536
537 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
538
539 * ID.
540 * Код.
541 * Название.
542 * Доступ к null.
543 * Системность
544 * Описание.
545 * Дата закрытия.
546 * ID пользователя KeyCloak, создавшего запись.
547 * Дата создания.
548 * ID пользователя KeyCloak, обновившего запись.
549 * Дата обновления.
550
551 Для редактирования пользователю доступны следующие поля:
552
553 * Код.
554 * Название.
555 * Доступ к null.
556 * Описание.
557
558 === Связанные ключевые слова ===
559
Александра Баруткина 9.9 560 Экран "Связанные ключевые слова" соответствует рисунку 24.
Александра Баруткина 9.5 561
Александра Баруткина 9.9 562 [[Рисунок 24 — "Связанные ключевые слова">>image:1710851755904-826.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 563
564 Обеспечивает привязку набора значений к значениям, определяемым по ключевому слову.
565
566 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку "Все данные":
567
568 1. ID.
569 1. ID набора значений.
570 1. Кодовое слово.
571 1. Дата закрытия.
572 1. ID пользователя KeyCloak, создавшего запись.
573 1. Дата обновления.
574
575 Для редактирования пользователю доступны следующие поля:
576
577 1. Набор значений.
578 1. Кодовое слово.
579
580 === Значений доступа ===
581
Александра Баруткина 9.9 582 Экран "Значений доступа" соответствует рисунку 25.
Александра Баруткина 9.5 583
Александра Баруткина 9.9 584 [[Рисунок 25 — "Значений доступа">>image:1710852195391-537.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 585
586 Справочник заполняется Администратором прав доступа и обеспечивает формирование наборов значений доступа, не зависящих от пользователя системы.
587
588 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку «Все данные»:
589
590 1. ID.
591 1. Значение.
592 1. Название набора значений.
593 1. Дата закрытия.
594 1. ID пользователя KeyCloak, создавшего запись.
595 1. Дата создания.
596 1. ID пользователя KeyCloak, обновившего запись.
597 1. Дата обновления.
598
599 Для редактирования пользователю доступны следующие поля:
600
601 1. Значение.
602 1. Название набора значений.
603
604 === Настройка вложения наборов значений друг в друга ===
605
Александра Баруткина 9.9 606 Экран "Настройка вложения наборов значений друг в друга" соответствует рисунку 26.
Александра Баруткина 9.5 607
Александра Баруткина 9.9 608 [[Рисунок 26 — "Настройка вложения наборов значений друг в друга">>image:1710852519873-294.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 609
610 Обеспечивает возможность иерархической компоновки наборов значений. Когда набор значений может состоять из других наборов значений.
611
612 Для однозначности определения источника набора значений не рекомендуется одновременно использовать valueset_composition и valueset_value.
613
614 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку «Все данные»:
615
616 * ID.
617 * ID вложенного набора значений.
618 * ID группирующего набора значений.
619 * Дата закрытия.
620 * ID пользователя KeyCloak, создавшего запись.
621 * Дата создания.
622 * ID пользователя KeyCloak, обновившего запись.
623 * Дата обновления.
624
625 Для редактирования пользователю доступны следующие поля:
626
627 * ID вложенного набора значений.
628 * ID группирующего набора значений.
629
630 == Управление полномочиями по ролям ==
631
632 === Полномочия и правила доступа ===
633
Александра Баруткина 9.9 634 Экран "Полномочия и правила доступа" соответствует рисунку 27.
Александра Баруткина 9.5 635
Александра Баруткина 9.9 636 [[Рисунок 27 — "Полномочия и правила доступа">>image:1710852692310-770.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.5 637
638 Содержит перечень разрешений доступа в привязке к ролям KeyCloak.
639
640 Пользователю доступны для обзора следующие данные, необходимо нажать на кнопку «Все данные»:
641
642 * ID.
643 * Роль.
644 * Код объекта.
645 * Включено/Выключено
646 * Разрешение на запись.
647 * Системность
648 * Описание.
649 * Дата закрытия.
650 * ID пользователя KeyCloak, создавшего запись.
651 * Дата создания
652 * ID пользователя Keycloak, обновившего запись
653 * Дата обновления
654
655 Для редактирования пользователю доступны следующие поля:
656
657 * Роль.
658 * Код объекта.
659 * Включено/Выключено
660 * Разрешение на запись.
661 * Описание.
662
663 Для привязки роли к набору значений и ограничению доступа необходимо раскрыть роль и нажать кнопку "Добавить запись"
Александра Баруткина 9.11 664
665 = AWA. Управление нотификациями =
666
667 Модуль управления нотификациями располагается на вкладке «Администрирование» кабинета HR и предназначен для настройки шаблонов уведомлений, событий, запуска ручных рассылок по желанию пользователя, а также просмотра информации о результатах отправки уведомлений.
668
669 Главная страница приложения → Администрирование → Администрирование (Рисунок 28).
670
Александра Баруткина 9.12 671 [[Рисунок 28 — Управление нотификациями>>image:5.jpg||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.11 672
673 == Описание табличных представлений ==
674
675 === Табличное представление «Уведомления о событиях» ===
676
677 Табличное представление «Уведомления о событиях» содержит информацию о всех событиях и связанных с ними шаблонов уведомлений. В данном табличном представлении поддерживается настройка шаблонов уведомлений, рассылаемых автоматически системой.
678
Александра Баруткина 9.12 679 Область отображения содержания табличного представления «Уведомления о событиях» (Рисунок 29) содержит блоки:
Александра Баруткина 9.11 680
681 1. Блок фильтров.
682 1. Блок элементов управления.
683 1. Табличная форма списка уведомлений о событиях.
684
685 На табличной форме на уровне событий содержатся колонки со следующими полями:
686
687 1. ID.
688 1. Код события.
689 1. Название события.
690 1. Описание события.
691 1. Состояние.
692
Александра Баруткина 9.12 693 Описание атрибутивного состава табличного представления «Уведомления о событиях» на уровне событий приведен в таблице 1.
Александра Баруткина 9.11 694
Александра Баруткина 9.12 695 Таблица 1 — Атрибутивный состав табличного представления «Уведомления о событиях» на уровне событий
Александра Баруткина 9.11 696
697 |**№**|**Наименование атрибута**|**Описание**
698 |1|ID|Уникальный ID события
699 |2|Код события|(((
700 Код события, сформированный автоматически при заполнении полей:
701
702 * для события типа «Изменение статуса» - «Тип бизнес-объекта», «Начальный статус» и «Новый статус»
703 * для события типа «Бизнес-объект» - «Тип бизнес-объекта» «Начальный статус»
704 * для события типа «Создание записи «Event» - «Тип «event»
705 )))
706 |3|Название события|Названия события
707 |4|Описание события|Описания события
708 |5|Состояние|(((
709 Состояния события
710
711 * Активно - уведомления отправляются по происшествию события
712 * Неактивно - уведомления не отправляются по происшествию события
713 )))
714
715 На табличной форме на уровне шаблонов уведомлений содержатся колонки со следующими полями:
716
717 1. ID.
718 1. Название шаблона.
719 1. Получатели.
720 1. Канал отправки.
721 1. Приоритет.
722 1. Состояние.
723
Александра Баруткина 9.13 724 Описание атрибутивного состава табличного представления «Уведомления о событиях» на уровне шаблонов уведомлений приведен в таблице 2.
Александра Баруткина 9.11 725
726 |**№**|**Наименование атрибута**|**Описание**
727 |1|ID|Уникальный ID шаблона уведомления
728 |2|Название шаблона|Название шаблона уведомления
729 |3|Получатели|(((
730 Перечня получателей уведомления
731
732 Условия отображения:
733
734 1. В поле реализован функционал сворачивания/разворачивания полного списка получателей по нажатию на список получателей.
735 1. Перечень пользователей перечисляется через «;».
736 )))
737 |4|Канал отправки|Канал, по которому будет отправлено уведомление
738 |5|Приоритет|(((
739 Приоритета, отправляемого уведомления
740
741 Приоритеты:
742
743 1. Высокий - доступен только для шаблонов уведомлений, отправляемых по каналу отправки «E-mail». Уведомление в почте получателя будет помечено как важное.
744 1. Без приоритета - отображается в случае, если для шаблона уведомления не установлен высокий приоритет
745 )))
746 |6|Состояние|(((
747 Состояние события:
748
749 * Активен — уведомление будет отправлено по происшествию события.
750 * Неактивен — уведомление не будет отправлено по происшествию события
751 )))
752
Александра Баруткина 9.13 753 Таблица 2 — Атрибутивный состав табличного представления «Уведомления о событиях» на уровне шаблонов уведомлений
Александра Баруткина 9.11 754
Александра Баруткина 9.14 755 [[Рисунок 29 — Табличное представление «Уведомления о событиях»>>image:30.png||data-xwiki-image-style-alignment="center"]]
Александра Баруткина 9.11 756
757
758 === Табличное представление «Ручные рассылки» ===
759
760 Табличное представление «Ручные рассылки» позволяет запускать рассылку уведомлений пользователям вручную через интерфейс, также поддерживает настройку шаблону уведомлений, выбор списка получателей.
761
Александра Баруткина 9.14 762 Область отображения содержания табличного представления «Ручные рассылки» (Рисунок 30) содержит блоки:
Александра Баруткина 9.11 763
764 1. Блок фильтров.
765 1. Блок элементов управления.
766 1. Табличная форма списка ручных рассылок.
767
768 На табличной форме на уровне событий содержатся колонки со следующими полями:
769
770 1. ID.
771 1. Код события.
772 1. Название события.
773 1. Описание события.
774
Александра Баруткина 9.15 775 Описание атрибутивного состава табличного представления «Ручные рассылки» на уровне событий приведен в таблице 3.
Александра Баруткина 9.11 776
Александра Баруткина 9.15 777 Таблица 3 — Атрибутивный состав табличного представления «Ручные рассылки» на уровне событий
Александра Баруткина 9.11 778
779 |**№**|**Наименование атрибута**|**Описание**
780 |1|ID|Уникальный ID события
781 |2|Код события|(((
782 Уникальный код события
783 )))
784 |3|Название события|Названия события
785 |4|Описание события|Описания события
786
787 На табличной форме на уровне шаблонов уведомлений содержатся колонки со следующими полями:
788
789 1. ID.
790 1. Название шаблона.
791 1. Получатели.
792 1. Канал отправки.
793 1. Приоритет.
794 1. Состояние.
795
Александра Баруткина 9.16 796 Описание атрибутивного состава табличного представления «Ручные рассылки» на уровне шаблонов уведомлений аналогичен атрибутивному составу, приведенному в таблице 3.
Александра Баруткина 9.11 797
798 [[image:1716293375316-674.png]]
799
Александра Баруткина 9.17 800 (% style="text-align: center;" %)
Александра Баруткина 9.16 801 Рисунок 29 — Табличное представление «Ручные рассылки»
Александра Баруткина 9.11 802
803 === Табличное представление «Журнал уведомлений» ===
804
805 Список «Журнал уведомлений» содержит информацию о всех уведомлениях, отправленных в АС «VK People Hub».
806
Александра Баруткина 9.16 807 Область отображения содержания табличного представления «Журнал уведомлений» (Рисунок 30) содержит блоки:
Александра Баруткина 9.11 808
809 1. Блок фильтров.
810 1. Блок элементов управления.
811 1. Табличная форма списка.
812
813 На табличной форме содержатся колонки со следующими полями:
814
815 1. ID.
816 1. Название уведомления.
817 1. Получатели уведомления.
818 1. Канал отправки.
819 1. Дата и время отправки, UTC +0.
820 1. Приоритет.
821 1. Статус отправки.
822
Александра Баруткина 9.17 823 Описание атрибутивного состава табличного представления «Журнал уведомлений» приведен в таблице 5.
Александра Баруткина 9.11 824
Александра Баруткина 9.17 825 Таблица 5 — Атрибутивный состав табличного представления «Журнал уведомлений»
Александра Баруткина 9.11 826
827 |**№**|**Наименование атрибута**|**Описание**
828 |1|ID|Уникальный ID отправленного уведомлений
829 |2|Название уведомления|Названия шаблона, по которому было отправлено уведомление
830 |3|Получатели уведомления|Получатели уведомления
831 |4|Канал отправки|Канал, по которому было отправлено уведомление
832 |5|Дата и время отправки, UTC +0|Дата и время отправки уведомления в формате UTC +0
833 |6|Приоритет|Приоритет отправленного уведомления
834 |7|Статус отправки|(((
835 Статус отправки уведомления.
836
837 Статусы:
838
839 * Подготовлено к отправке — уведомление было сформировано и поставлено в очередь на отправку.
840 * Отправлено — уведомление успешно отправлено.
841 * Ошибка — при отправке уведомления возникли ошибки
842 )))
843
844 [[image:1716221415684-515.png]]
845
Александра Баруткина 9.17 846 (% style="text-align: center;" %)
847 Рисунок 30 — Табличное представление «Журнал уведомлений»
Александра Баруткина 9.11 848
849 === Табличное представление «Справочник каналов отправки» ===
850
851 Табличное представление «Справочник каналов отправки» содержит информацию о всех существующих каналах отправки в АС «VK People Hub». Данные справочника доступны на просмотр.
852
Александра Баруткина 9.17 853 Область отображения содержания табличного представления «Справочник каналов отправки» (Рисунок 31) содержит блоки:
Александра Баруткина 9.11 854
855 1. Блок фильтров.
856 1. Табличная форма списка.
857
858 На табличной форме содержатся колонки со следующими полями:
859
860 1. Наименование канала отправки уведомления.
861 1. Описание канала отправки уведомления.
862
863 [[image:1716293453419-754.png]]
864
Александра Баруткина 9.17 865 (% style="text-align: center;" %)
866 Рисунок 31 — Табличное представление «Справочник каналов отправки»
Александра Баруткина 9.11 867
868 === Табличное представление «Справочник получателей уведомлений» ===
869
870 Табличное представление «Справочник получателей уведомлений» содержит информацию о всех вычисляемых получателях уведомлений в АС «VK People Hub».
871
Александра Баруткина 9.17 872 Область отображения содержания табличного представления «Справочник получателей уведомлений» (Рисунок 32) содержит блоки:
Александра Баруткина 9.11 873
874 1. Блок фильтров.
875 1. Табличная форма списка.
876
877 На табличной форме содержатся колонки со следующими полями:
878
879 1. Получатель.
880 1. Описание.
881
882 [[image:1716293475933-734.png]]
883
Александра Баруткина 9.17 884 (% style="text-align: center;" %)
885 Рисунок 32 — Табличное представление «Справочник получателей уведомлений»
Александра Баруткина 9.11 886
887 == Описание карточек ==
888
889 === Карточки табличного представления «Уведомления о событиях» ===
890
891 ==== Карточка шаблона события «Изменение статуса» ====
892
Александра Баруткина 9.17 893 Карточка шаблона события «Изменение статуса» (Рисунок 33) предназначена для создания и изменения шаблона события типа «Изменение статуса», и содержит элементы:
Александра Баруткина 9.11 894
895 1. Тип события.
896 1. Код события.
897 1. Название события.
898 1. Описание события.
899 1. Тип бизнес-объекта.
900 1. Начальный статус.
901 1. Новый статус.
902 1. Состояние.
903
904 Доступность редактирования полей карточки определяется бизнес-логикой.
905
Александра Баруткина 9.17 906 Описание атрибутивного состава карточки события типа «Изменение статуса» приведено в таблице 6.
Александра Баруткина 9.11 907
Александра Баруткина 9.17 908 Таблица 6 — Атрибутивный состав карточки события типа «Изменение статуса»
Александра Баруткина 9.11 909
910 |**№**|**Наименование атрибута**|**Тип**|**Описание**
911 |1|Тип события|Текст|По умолчанию предзаполнено значением «Изменение статуса» и недоступно для редактирования.
912 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события, типа бизнес-объекта, начального статуса и нового статуса
913 |3|Название события|Текст|Ручной ввод
914 |4|Описание события|Текст|Ручной ввод
915 |5|Тип бизнес-объекта|Combobox|Выбор из выпадающего списка или ручной ввод
916 |6|Начальный статус|Combobox|Выбор из выпадающего списка или ручной ввод
917 |7|Новый статус|Combobox|Выбор из выпадающего списка или ручной ввод
918 |8|Состояние|Выпадающий список|(((
919 Выбор из выпадающего списка:
920
921 * Активно.
922 * Неактивно
923 )))
924
925 [[image:1716293508605-438.png]]
926
Александра Баруткина 9.17 927 (% style="text-align: center;" %)
928 Рисунок 33 — Карточка шаблона события «Изменение статуса»
Александра Баруткина 9.11 929
930 ==== Карточка шаблона события «Бизнес-объект» ====
931
Александра Баруткина 9.17 932 Карточка шаблона события «Бизнес-объект» (Рисунок 34) и содержит элементы:
Александра Баруткина 9.11 933
934 1. Тип события.
935 1. Код события.
936 1. Название события.
937 1. Описание события.
938 1. Тип бизнес-объекта.
939 1. Начальный статус.
940 1. Состояние.
941
942 Доступность редактирования полей карточки определяется бизнес-логикой.
943
Александра Баруткина 9.17 944 Описание атрибутивного состава карточки события типа «Бизнес-объект» приведено в таблице 7.
Александра Баруткина 9.11 945
Александра Баруткина 9.17 946 Таблица 7 — Атрибутивный состав карточки события типа «Бизнес-объект»
Александра Баруткина 9.11 947
948 |**№**|**Наименование атрибута**|**Тип**|**Описание**
949 |1|Тип события|Текст|По умолчанию предзаполнено значением «Бизнес-объект» и недоступно для редактирования.
950 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события, типа бизнес-объекта и начального статуса
951 |3|Название события|Текст|Ручной ввод
952 |4|Описание события|Текст|Ручной ввод
953 |5|Тип бизнес-объекта|Combobox|Выбор из выпадающего списка или ручной ввод
954 |6|Начальный статус|Combobox|Выбор из выпадающего списка или ручной ввод
955 |7|Состояние|Выпадающий список|(((
956 Выбор из выпадающего списка:
957
958 * Активно.
959 * Неактивно
960 )))
961
962 [[image:1716293538851-530.png]]
963
Александра Баруткина 9.17 964 Рисунок 34 — Карточка шаблона события «Бизнес-объект»
Александра Баруткина 9.11 965
966 ==== Карточка шаблона события «Создание записи «Event» ====
967
Александра Баруткина 9.17 968 Карточка шаблона события «Создание записи «Event» (Рисунок 35) предназначена для создания и изменения события типа «Создание записи «Event», и содержит элементы:
Александра Баруткина 9.11 969
970 1. Тип события.
971 1. Код события.
972 1. Название события.
973 1. Описание события.
974 1. Тип «event».
975 1. Состояние.
976
977 Доступность редактирования полей карточки определяется бизнес-логикой.
978
Александра Баруткина 9.17 979 Описание атрибутивного состава карточки события типа «Создание записи «Event» приведено в таблице 8.
Александра Баруткина 9.11 980
Александра Баруткина 9.17 981 Таблица 8 — Атрибутивный состав карточки события типа «Создание записи «Event»
Александра Баруткина 9.11 982
983 |**№**|**Наименование атрибута**|**Тип**|**Описание**
984 |1|Тип события|Текст|По умолчанию предзаполнено значением «Создание записи «Event» и недоступно для редактирования.
985 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события и типа «event»
986 |3|Название события|Текст|Ручной ввод
987 |4|Описание события|Текст|Ручной ввод
988 |5|Тип «event»|Combobox|Выбор из выпадающего списка или ручной ввод
989 |6|Состояние|Выпадающий список|(((
990 Выбор из выпадающего списка:
991
992 * Активно
993 * Неактивно
994 )))
995
996 [[image:1716293561425-232.png]]
997
Александра Баруткина 9.17 998 (% style="text-align: center;" %)
999 Рисунок 35 — Карточка шаблона события «Создание записи «Event»
Александра Баруткина 9.11 1000
Александра Баруткина 9.17 1001 ==== Карточка шаблона уведомления, отправляемого по каналу отправки E-mail ====
Александра Баруткина 9.11 1002
Александра Баруткина 9.18 1003 Карточка шаблона уведомления, отправляемого по каналу отправки E-mail (Рисунок 36) предназначена для создания, изменения и просмотра шаблона уведомления, и содержит элементы:
Александра Баруткина 9.11 1004
1005 1. Канал отправки.
1006 1. Название.
1007 1. Замещающий шаблон.
1008 1. Приоритет уведомления.
1009 1. Статус.
1010 1. Получатели:
1011 11. Получатели из оргструктуры.
1012 11. Подразделения из оргструктуры.
1013 11. Вычисляемые получатели.
1014 1. Получатели копии:
1015 11. Получатели из оргструктуры.
1016 11. Подразделения из оргструктуры.
1017 11. Вычисляемые получатели.
1018 1. Вложения:
1019 11. Загрузить файлы с ПК.
1020 1. Тема:
1021 11. Выбрать токен.
1022 11. Тема.
1023 1. Текст:
1024 11. Текстовый редактор.
1025
1026 Доступность редактирования полей карточки определяется бизнес-логикой портала.
1027
Александра Баруткина 9.18 1028 Описание атрибутивного состава карточки шаблона уведомления типа «E‑mail» приведено в таблице 9.
Александра Баруткина 9.11 1029
Александра Баруткина 9.18 1030 Таблица 9 — Атрибутивный состав карточки шаблона уведомления типа «E-mail»
Александра Баруткина 9.11 1031
1032 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1033 |1|Канал отправки|Выпадающий список|(((
1034 Элементы выпадающего списка:
1035
1036 * Почта.
1037 * Цифровой ассистент
1038 )))
1039 |2|Название|Текст|Ручной ввод
1040 |3|Замещающий шаблон|Выпадающий список|(((
1041 Выпадающий список с полем поиска.
1042
1043 Выпадающий список с перечнем уведомлений по текущему событию. При указании значения, шаблон становится замещающим для выбранного шаблона
1044 )))
1045 |4|Приоритет уведомления|Выпадающий список|(((
1046 Элементы выпадающего списка:
1047
1048 * Высокий.
1049 * Обычный
1050 )))
1051 |5|Статус|Выпадающий список|(((
1052 Элементы выпадающего списка:
1053
1054 * Активен.
1055 * Неактивен
1056 )))
1057 |6|(% colspan="3" %)**Получатели**
1058 |6.1|Получатели из оргструктуры|(((
1059 Кнопка «Добавить»
1060 )))|(((
1061 При нажатии "Добавить" отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей уведомления.
1062 )))
1063 |6.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей уведомления
1064 |6.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1065 |7|(% colspan="3" %)**Получатели копии**
1066 |7.1|Получатели из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей копии уведомления
1067 |7.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей копии уведомления
1068 |7.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1069 |8|Загрузить файлы с ПК|Кнопка «Добавить»|При нажатии отображается окно выбора файла с ПК
1070 |9|(% colspan="3" %)**Тема**
1071 |9.1|Выбрать токен|Кнопка «Добавить»|При выборе токена, он добавляется в поле «Тема»
1072 |9.2|Тема|Текст|Ручной ввод
1073 |10|Текст|Текстовый редактор|Ручной ввод
1074
1075 [[image:1716221690809-230.png]]
1076
1077 [[image:1716221731501-140.png]]
1078
Александра Баруткина 9.18 1079 (% style="text-align: center;" %)
1080 Рисунок 36 — Карточка шаблона уведомления, отправляемого по каналу отправки E-mail
Александра Баруткина 9.11 1081
Александра Баруткина 9.18 1082 ==== Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент ====
Александра Баруткина 9.11 1083
Александра Баруткина 9.18 1084 Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент (Рисунок 37) предназначена для создания, изменения и просмотра шаблона уведомления, и содержит элементы:
Александра Баруткина 9.11 1085
1086 1. Канал отправки.
1087 1. Название.
1088 1. Замещающий шаблон.
1089 1. Статус.
1090 1. Получатели:
1091 11. Получатели из оргструктуры.
1092 11. Подразделения из оргструктуры.
1093 11. Вычисляемые получатели.
1094 1. Текст:
1095 11. Текстовый редактор.
1096
1097 Доступность редактирования полей карточки определяется бизнес-логикой портала.
1098
Александра Баруткина 9.18 1099 Описание атрибутивного состава карточки шаблона уведомления типа «Цифровой ассистент» приведено в таблице 10.
Александра Баруткина 9.11 1100
Александра Баруткина 9.18 1101 Таблица 10 — Атрибутивный состав карточки шаблона уведомления типа «Цифровой ассистент»
Александра Баруткина 9.11 1102
1103 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1104 |1|Канал отправки|Выпадающий список|(((
1105 Элементы выпадающего списка:
1106
1107 * Почта.
1108 * Цифровой ассистент
1109 )))
1110 |2|Название|Текс|Ручной ввод
1111 |3|Замещающий шаблон|Выпадающий список|(((
1112 Выпадающий список с полем поиска.
1113
1114 Выпадающий список с перечнем уведомлений по текущему событию. При указании значения, шаблон становится замещающим для выбранного шаблона
1115 )))
1116 |4|Статус|Выпадающий список|(((
1117 Элементы выпадающего списка:
1118
1119 * Активен.
1120 * Неактивен
1121 )))
1122 |5|(% colspan="3" %)**Получатели**
1123 |5.1|Получатели из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей уведомления
1124 |5.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей уведомления
1125 |5.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1126 |6|Текст|Текстовый редактор|Ручной ввод
1127
1128 [[image:1716221837847-651.png]]
1129
Александра Баруткина 9.18 1130 Рисунок 37 — Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент
Александра Баруткина 9.11 1131
1132 === Карточки табличного представления «Ручные рассылки» ===
1133
1134 ==== Карточка шаблона события ====
1135
Александра Баруткина 9.18 1136 Карточка шаблона события табличного представления «Ручные рассылки» (Рисунок 38) предназначена для создания и изменения шаблона события типа «Ручная рассылка», и содержит элементы:
Александра Баруткина 9.11 1137
1138 1. Код события.
1139 1. Название события.
1140 1. Описание события.
1141
1142 Доступность редактирования полей карточки определяется бизнес-логикой.
1143
Александра Баруткина 9.18 1144 Описание атрибутивного состава карточки события типа «manualmailings» приведено в таблице 11.
Александра Баруткина 9.11 1145
Александра Баруткина 9.18 1146 Таблица 11 — Атрибутивный состав карточки события типа «manualmailings»
Александра Баруткина 9.11 1147
1148 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1149 |1|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события и типа «event»
1150 |2|Название события|Текст|Ручной ввод
1151 |3|Описание события|Текст|Ручной ввод
1152
1153 [[image:1716293668632-867.png]]
1154
Александра Баруткина 9.18 1155 (% style="text-align: center;" %)
1156 Рисунок 38 — Карточка шаблона события «manualmailings»
Александра Баруткина 9.11 1157
1158 ==== Карточка шаблона уведомления, отправляемого по каналу отправки E-mail ====
1159
Александра Баруткина 9.18 1160 Карточка шаблона уведомления, отправляемого по каналу отправки E-mail (Рисунок 33) предназначена для создания, изменения и просмотра шаблона уведомления. Атрибутивный состав карточки аналогичен атрибутивному составу карточки шаблона уведомления, отправляемого по каналу отправки E-mail для реестра «Уведомления о события» и приведен в разделе шаблона уведомления по E-mail..
Александра Баруткина 9.11 1161
1162 ==== Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент ====
1163
Александра Баруткина 9.18 1164 Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент (Рисунок 34) предназначена для создания, изменения и просмотра шаблона уведомления. Атрибутивный состав карточки аналогичен атрибутивному составу карточки шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент для реестра «Уведомления о события» и приведен в разделе шаблона уведомления по Цифровому ассистенту.
Александра Баруткина 9.11 1165
1166 === Карточки табличного представления «Журнал уведомлений» ===
1167
1168 ==== Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail ====
1169
Александра Баруткина 9.18 1170 Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail (Рисунок 39) предназначена для просмотра подробной информации об отправленном по каналу отправки E-mail уведомлении, и содержит элементы:
Александра Баруткина 9.11 1171
1172 1. Канал отправки уведомления.
1173 1. Название уведомления.
1174 1. ID шаблона уведомления.
1175 1. Приоритет уведомления.
1176 1. Получатели уведомления.
1177 1. Получатели копии уведомления.
1178 1. Дата и время отправки уведомления.
1179 1. Статус отправки уведомления.
1180 1. Описание ошибки.
1181 1. Вложения.
1182 1. Тема уведомления.
1183 1. Текст уведомления.
1184
1185 Редактирование полей карточки недоступно.
1186
Александра Баруткина 9.18 1187 Описание атрибутивного состава карточки просмотра подробной информации об уведомлении типа «E-mail» приведено в таблице 12.
Александра Баруткина 9.11 1188
Александра Баруткина 9.18 1189 Таблица 12 — Атрибутивный состав карточки просмотра подробной информации об уведомлении типа «E-mail»
Александра Баруткина 9.11 1190
1191 |**№**|**Наименование атрибута**|**Описание**
1192 |1|Канал отправки уведомления|Отображение значения «Почта»
1193 |2|Название уведомления|Название шаблона уведомления, по которому было отправлено уведомление
1194 |3|ID шаблона уведомления|Уникальный ID шаблона уведомления, по которому было отправлено уведомление
1195 |4|Приоритет уведомления|Приоритет, с которым было отправлено уведомление
1196 |5|Получатели уведомления|(((
1197 Перечень получателей уведомления.
1198
1199 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1200 * Перечень пользователей перечисляется через «;»
1201 )))
1202 |6|Получатели копии уведомления|(((
1203 Перечень получателей копии уведомления.
1204
1205 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1206 * Перечень пользователей перечисляется через «;»
1207 )))
1208 |7|Дата и время отправки уведомления, UTC+0|Дата и время отправки уведомления в формате UTC +0
1209 |8|Статус отправки уведомления|Статус отправки уведомления
1210 |9|Описание ошибки|Подробная информации об ошибке, в случае если статус отправки уведомления равен «Ошибка»
1211 |10|Вложения|Вложения в виде гиперссылок с возможностью скачивания при нажатии на гиперссылку-название вложения
1212 |11|Тема уведомления|Тема уведомления
1213 |12|Текст уведомления|Текст уведомления
1214
1215 [[image:1716221967901-208.png]]
1216
Александра Баруткина 9.18 1217 (% style="text-align: center;" %)
1218 Рисунок 39 — Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail
Александра Баруткина 9.11 1219
1220 ==== Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент ====
1221
Александра Баруткина 9.18 1222 Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент (Рисунок 40) предназначена для просмотра подробной информации об отправленном по каналу отправки Цифровой ассистент уведомлении, и содержит элементы:
Александра Баруткина 9.11 1223
1224 1. Канал отправки уведомления.
1225 1. Название уведомления.
1226 1. ID шаблона уведомления.
1227 1. Получатели уведомления.
1228 1. Дата и время отправки уведомления.
1229 1. Статус отправки уведомления.
1230 1. Описание ошибки.
1231 1. Текст уведомления.
1232
1233 Редактирование полей карточки недоступно
1234
Александра Баруткина 9.18 1235 Описание атрибутивного состава карточки просмотра подробной информации об уведомлении типа «Цифровой ассистент» приведено в таблице 13.
Александра Баруткина 9.11 1236
Александра Баруткина 9.18 1237 Таблица 13 — Атрибутивный состав карточки просмотра подробной информации об уведомлении типа «Цифровой ассистент»
Александра Баруткина 9.11 1238
1239 |**№**|**Наименование атрибута**|**Описание**
1240 |1|Канал отправки уведомления|Отображение значения «Цифровой ассистент»
1241 |2|Название уведомления|Название шаблона уведомления, по которому было отправлено уведомление
1242 |3|ID шаблона уведомления|Уникальный ID шаблона уведомления, по которому было отправлено уведомление
1243 |4|Получатели уведомления|(((
1244 Перечень получателей уведомления.
1245
1246 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1247 * Перечень пользователей перечисляется через «;»
1248 )))
1249 |5|Дата и время отправки уведомления, UTC+0|Дата и время отправки уведомления в формате UTC +0
1250 |6|Статус отправки уведомления|Статус отправки уведомления
1251 |7|Описание ошибки|Подробная информации об ошибке, в случае если статус отправки уведомления равен «Ошибка»
1252 |8|Текст уведомления|Текст уведомления
1253
1254 [[image:1716222050585-750.png]]
1255
Александра Баруткина 9.18 1256 (% style="text-align: center;" %)
1257 Рисунок 40 — Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент
Александра Баруткина 9.11 1258
Александра Баруткина 9.18 1259 == Описание работы с уведомлениями ==
Александра Баруткина 9.11 1260
1261 === Формирование и ведение реестра «Уведомления о событиях» ===
1262
1263 ==== Создание типового события ====
1264
1265 Для создания события необходимо:
1266
1267 1. Перейти в табличное представление «Уведомления о событиях».
1268 1. Нажать кнопку «Добавить событие» и выбрать одно из типовых событий:
1269 11. Изменение статуса.
1270 11. Бизнес-объект.
1271 11. Создание записи «Event».
1272
1273 После выбора типа события открывается карточка создания события.
1274
1275 1. Внести сведения, необходимые для события и нажать кнопку «Сохранить».
1276 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается.
1277
1278 ==== Удаление типового события ====
1279
1280 Для удаления события необходимо:
1281
1282 1. Перейти в табличное представление «Уведомления о событиях».
1283 1. Нажать на иконку редактирования [[image:1716293738691-516.png]] в строке события.
1284 1. В открывшейся форме редактирования события нажать на кнопку «Удалить».
1285
1286 Удаление возможно только по типовым событиям.
1287
1288 ==== Создание шаблона уведомления ====
1289
1290 Для создания шаблона уведомления необходимо:
1291
1292 1. Перейти в табличное представление «Уведомления о событиях».
1293 1. Нажатием на иконку [[image:1716293765047-457.png]] развернуть список шаблонов уведомлений по событию, по которому предполагается настройка шаблона уведомления.
1294 1. Открыть форму создания шаблона уведомления, нажатием на кнопку «Добавить шаблон».
1295 1. Внести сведения, необходимые для создания шаблона уведомления и нажать кнопку «Сохранить»
1296 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается и открывается табличное представление.
1297
1298 ==== Удаление шаблона уведомления ====
1299
1300 Для удаления шаблона уведомления необходимо:
1301
1302 1. Перейти в табличное представление «Уведомления о событиях».
1303 1. Нажатием на иконку [[image:1716293775183-839.png]] развернуть список шаблонов уведомлений по событию.
1304 1. Выбрать шаблон уведомления путем установки соответствующего чекбокса в строке шаблона уведомления.
1305 1. Нажать кнопку «Удалить шаблон»
1306
1307 Также удаление доступно путем нажатия на кнопку «Удалить» в карточке шаблона уведомления, открытой в режиме редактирования, для этого необходимо:
1308
1309 1. Перейти в табличное представление «Уведомления о событиях».
1310 1. Нажатием на иконку [[image:1716293790728-848.png]] развернуть список шаблонов уведомлений по событию.
1311 1. Нажать на иконку редактирования [[image:1716293819042-209.png]] в строке шаблона уведомления.
1312 1. В открывшейся форме редактирования шаблона уведомления нажать на кнопку «Удалить».
1313
1314 ==== Просмотр шаблона уведомления ====
1315
1316 Для просмотра шаблона уведомления необходимо:
1317
1318 1. Перейти в табличное представление «Уведомления о событиях».
1319 1. Нажатием на иконку [[image:1716293852395-461.png]] развернуть список шаблонов уведомлений по событию.
1320 1. Перейти в карточку просмотра шаблона уведомления нажатием на кнопку «Все данные».
1321 1. Выход из формы просмотра возможен при помощи нажатия кнопки «Назад». После выхода форма просмотра закрывается и открывается табличное представление.
1322
1323 ==== Редактирование типового события ====
1324
1325 Для редактирования типового события необходимо:
1326
1327 1. Перейти в табличное представление «Уведомления о событиях».
1328 1. В строке события нажать на иконку редактирования [[image:1716293884635-537.png]].
1329 1. В открывшейся форме в режиме редактирования внести необходимые изменения и нажать на кнопку «Сохранить».
1330
1331 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить». После выхода форма редактирования закрывается и открывается табличное представление.
1332
1333 ==== Редактирование шаблона уведомления ====
1334
1335 Для редактирования шаблона уведомления необходимо:
1336
1337 1. Открыть табличное представление «Уведомления о событиях».
1338 1. Нажатием на иконку [[image:1716293906361-275.png]] развернуть список шаблонов уведомлений по событию.
1339 1. В строке шаблона уведомления нажать на иконку редактирования [[image:1716293897207-122.png]].
1340 1. В открывшейся форме в режиме редактирования внести необходимые изменения и нажать на кнопку «Сохранить».
1341
1342 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить». После выхода форма редактирования закрывается и открывается табличное представление.
1343
1344 === Формирование и ведение реестра «Ручные рассылки» ===
1345
1346 Для запуска ручных рассылок необходимо создать событие типа «Ручная рассылка», затем добавить шаблоны уведомлений и нажать на кнопку запуска рассылки.
1347
Александра Баруткина 9.18 1348 Процессы редактирования и удаления события, создания/ редактирования/удаления/просмотра шаблона уведомления аналогичны процессам, описанным для реестра «Уведомления о событиях».
Александра Баруткина 9.11 1349
1350 ==== Создание события ====
1351
1352 Для создания события необходимо:
1353
1354 1. Перейти в табличное представление «Ручные рассылки».
1355 1. Нажать на кнопку «Добавить событие»
1356 1. В открывшейся форме создания события внести сведения, необходимые для события и нажать кнопку «Сохранить».
1357 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается.
1358
1359 ==== Отправка уведомлений ====
1360
1361 Для отправки уведомлений вручную необходимо:
1362
1363 1. Перейти в табличное представление «Ручные рассылки».
1364 1. В строке события нажать на иконку [[image:1716294260011-313.png]].
1365 1. В открывшейся форме в режиме редактирования нажать на кнопку «Отправить уведомления». По всем шаблонам уведомлений событий произойдет отправка уведомлений.
1366 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма редактирования закрывается.
1367
1368 === Формирование и ведение реестра «Журнал уведомлений» ===
1369
1370 ==== Просмотр подробной информации об отправленном уведомлении ====
1371
1372 Для просмотра подробной информации об отправленном уведомлении необходимо:
1373
1374 1. Перейти в табличное представление «Журнал уведомлений».
1375 1. В строке уведомления нажать на кнопку «Все данные».
1376 1. Выход из формы просмотра возможен при помощи нажатия кнопки «Назад». После выхода форма просмотра закрывается и открывается табличное представление.
1377
1378 == Управление подписками на уведомления ==
1379
1380 Сотрудник самостоятельно может регулировать уведомления, которые он хочет получать по отдельным каналам получения.
1381
1382 === Табличное представление «Подписки на уведомления» ===
1383
1384 Табличное представление «Подписок на уведомления» содержит информацию о списке видов уведомлений и каналов рассылок, которые доступны для регулирования сотрудником. В данном представлении поддерживается настройка включения/выключения уведомлений в зависимости от канала получения.
1385
1386 Подписки на уведомления можно найти в разделе настроек системы для пользователя
1387
1388 [[image:1716298928133-916.png]]
1389
1390 Область отображения содержания табличного представления «Подписки на уведомления» содержит блоки:
1391
1392 1. Вкладки канала получения
1393 1. Переключатель разрешения отправки уведомлений
1394 1. Перечень типов уведомлений (чекбокс)
1395
1396 На табличной форме на уровне событий содержатся колонки со следующими полями:
1397
1398 1. Вид канала
1399 1. Разрешение на отправку уведомлений
1400 1. Перечень уведомлений.
1401
1402 Описание атрибутивного состава табличного представления «Подписки на уведомления» на уровне событий приведен в таблице.
1403
1404 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1405 |1|Вид канала|Переключатель|(((
1406 Переключатель отображения типов уведомлений по каналам отправки
1407
1408 Элементы переключателя:
1409
1410 * E-mail
1411 * Цифровой ассистент
1412 )))
1413 |2|Получать уведомления|Тоггл|(((
1414 Переключается вручную, если тоггл включен, то true, иначе false
1415
1416 true - уведомления будут приходить
1417
1418 false - уведомления не будут приходить
1419
1420 Если тоггл в положении выкл. (false), то добавляется запись в таблицу notification_receiver_system_employee_disabled. В этом случае по конкретному каналу пользователь не будет получать уведомления
1421
1422 Если пользователь изменил положение тоггла на выкл. (false), то чекбоксы всех уведомлений по данному каналу становятся недоступными для редактирования и подсвечиваются серой прозрачной заливкой. Установленные значения в чекбоксах сохраняются.
1423 )))
1424 |3|Перечень уведомлений|Чекбокс + текст|Уведомления выводятся только при условии их наличия в notification_template_content_employee_subscribe
1425
1426 Пример экрана отображения подписок на уведомления приведен ниже:
1427
1428 [[image:1716222690101-716.png]]