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

Скрыть последних авторов
Александра Баруткина 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.16 800 Рисунок 29 — Табличное представление «Ручные рассылки»
Александра Баруткина 9.11 801
802 === Табличное представление «Журнал уведомлений» ===
803
804 Список «Журнал уведомлений» содержит информацию о всех уведомлениях, отправленных в АС «VK People Hub».
805
Александра Баруткина 9.16 806 Область отображения содержания табличного представления «Журнал уведомлений» (Рисунок 30) содержит блоки:
Александра Баруткина 9.11 807
808 1. Блок фильтров.
809 1. Блок элементов управления.
810 1. Табличная форма списка.
811
812 На табличной форме содержатся колонки со следующими полями:
813
814 1. ID.
815 1. Название уведомления.
816 1. Получатели уведомления.
817 1. Канал отправки.
818 1. Дата и время отправки, UTC +0.
819 1. Приоритет.
820 1. Статус отправки.
821
822 Описание атрибутивного состава табличного представления «Журнал уведомлений» приведен в таблице 6.
823
824 Таблица 6 — Атрибутивный состав табличного представления «Журнал уведомлений»
825
826 |**№**|**Наименование атрибута**|**Описание**
827 |1|ID|Уникальный ID отправленного уведомлений
828 |2|Название уведомления|Названия шаблона, по которому было отправлено уведомление
829 |3|Получатели уведомления|Получатели уведомления
830 |4|Канал отправки|Канал, по которому было отправлено уведомление
831 |5|Дата и время отправки, UTC +0|Дата и время отправки уведомления в формате UTC +0
832 |6|Приоритет|Приоритет отправленного уведомления
833 |7|Статус отправки|(((
834 Статус отправки уведомления.
835
836 Статусы:
837
838 * Подготовлено к отправке — уведомление было сформировано и поставлено в очередь на отправку.
839 * Отправлено — уведомление успешно отправлено.
840 * Ошибка — при отправке уведомления возникли ошибки
841 )))
842
843 [[image:1716221415684-515.png]]
844
845 Рисунок 27 — Табличное представление «Журнал уведомлений»
846
847 === Табличное представление «Справочник каналов отправки» ===
848
849 Табличное представление «Справочник каналов отправки» содержит информацию о всех существующих каналах отправки в АС «VK People Hub». Данные справочника доступны на просмотр.
850
851 Область отображения содержания табличного представления «Справочник каналов отправки» (Рисунок 28) содержит блоки:
852
853 1. Блок фильтров.
854 1. Табличная форма списка.
855
856 На табличной форме содержатся колонки со следующими полями:
857
858 1. Наименование канала отправки уведомления.
859 1. Описание канала отправки уведомления.
860
861 [[image:1716293453419-754.png]]
862
863 Рисунок 28 — Табличное представление «Справочник каналов отправки»
864
865 === Табличное представление «Справочник получателей уведомлений» ===
866
867 Табличное представление «Справочник получателей уведомлений» содержит информацию о всех вычисляемых получателях уведомлений в АС «VK People Hub».
868
869 Область отображения содержания табличного представления «Справочник получателей уведомлений» (Рисунок 29) содержит блоки:
870
871 1. Блок фильтров.
872 1. Табличная форма списка.
873
874 На табличной форме содержатся колонки со следующими полями:
875
876 1. Получатель.
877 1. Описание.
878
879 [[image:1716293475933-734.png]]
880
881 Рисунок 29 — Табличное представление «Справочник получателей уведомлений»
882
883 == Описание карточек ==
884
885 === Карточки табличного представления «Уведомления о событиях» ===
886
887 ==== Карточка шаблона события «Изменение статуса» ====
888
889 Карточка шаблона события «Изменение статуса» (Рисунок 30) предназначена для создания и изменения шаблона события типа «Изменение статуса», и содержит элементы:
890
891 1. Тип события.
892 1. Код события.
893 1. Название события.
894 1. Описание события.
895 1. Тип бизнес-объекта.
896 1. Начальный статус.
897 1. Новый статус.
898 1. Состояние.
899
900 Доступность редактирования полей карточки определяется бизнес-логикой.
901
902 Описание атрибутивного состава карточки события типа «Изменение статуса» приведено в таблице 7.
903
904 Таблица 7 — Атрибутивный состав карточки события типа «Изменение статуса»
905
906 |**№**|**Наименование атрибута**|**Тип**|**Описание**
907 |1|Тип события|Текст|По умолчанию предзаполнено значением «Изменение статуса» и недоступно для редактирования.
908 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события, типа бизнес-объекта, начального статуса и нового статуса
909 |3|Название события|Текст|Ручной ввод
910 |4|Описание события|Текст|Ручной ввод
911 |5|Тип бизнес-объекта|Combobox|Выбор из выпадающего списка или ручной ввод
912 |6|Начальный статус|Combobox|Выбор из выпадающего списка или ручной ввод
913 |7|Новый статус|Combobox|Выбор из выпадающего списка или ручной ввод
914 |8|Состояние|Выпадающий список|(((
915 Выбор из выпадающего списка:
916
917 * Активно.
918 * Неактивно
919 )))
920
921 [[image:1716293508605-438.png]]
922
923 Рисунок 30 — Карточка шаблона события «Изменение статуса»
924
925 ==== Карточка шаблона события «Бизнес-объект» ====
926
927 Карточка шаблона события «Бизнес-объект» (Рисунок 31) и содержит элементы:
928
929 1. Тип события.
930 1. Код события.
931 1. Название события.
932 1. Описание события.
933 1. Тип бизнес-объекта.
934 1. Начальный статус.
935 1. Состояние.
936
937 Доступность редактирования полей карточки определяется бизнес-логикой.
938
939 Описание атрибутивного состава карточки события типа «Бизнес-объект» приведено в таблице 8.
940
941 Таблица 8 — Атрибутивный состав карточки события типа «Бизнес-объект»
942
943 |**№**|**Наименование атрибута**|**Тип**|**Описание**
944 |1|Тип события|Текст|По умолчанию предзаполнено значением «Бизнес-объект» и недоступно для редактирования.
945 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события, типа бизнес-объекта и начального статуса
946 |3|Название события|Текст|Ручной ввод
947 |4|Описание события|Текст|Ручной ввод
948 |5|Тип бизнес-объекта|Combobox|Выбор из выпадающего списка или ручной ввод
949 |6|Начальный статус|Combobox|Выбор из выпадающего списка или ручной ввод
950 |7|Состояние|Выпадающий список|(((
951 Выбор из выпадающего списка:
952
953 * Активно.
954 * Неактивно
955 )))
956
957 [[image:1716293538851-530.png]]
958
959 Рисунок 31 — Карточка шаблона события «Бизнес-объект»
960
961 ==== Карточка шаблона события «Создание записи «Event» ====
962
963 Карточка шаблона события «Создание записи «Event» (Рисунок 32) предназначена для создания и изменения события типа «Создание записи «Event», и содержит элементы:
964
965 1. Тип события.
966 1. Код события.
967 1. Название события.
968 1. Описание события.
969 1. Тип «event».
970 1. Состояние.
971
972 Доступность редактирования полей карточки определяется бизнес-логикой.
973
974 Описание атрибутивного состава карточки события типа «Создание записи «Event» приведено в таблице 9.
975
976 Таблица 9 — Атрибутивный состав карточки события типа «Создание записи «Event»
977
978 |**№**|**Наименование атрибута**|**Тип**|**Описание**
979 |1|Тип события|Текст|По умолчанию предзаполнено значением «Создание записи «Event» и недоступно для редактирования.
980 |2|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события и типа «event»
981 |3|Название события|Текст|Ручной ввод
982 |4|Описание события|Текст|Ручной ввод
983 |5|Тип «event»|Combobox|Выбор из выпадающего списка или ручной ввод
984 |6|Состояние|Выпадающий список|(((
985 Выбор из выпадающего списка:
986
987 * Активно
988 * Неактивно
989 )))
990
991 [[image:1716293561425-232.png]]
992
993 Рисунок 32 — Карточка шаблона события «Создание записи «Event»
994
995 ==== {{id name="email"/}}Карточка шаблона уведомления, отправляемого по каналу отправки E-mail ====
996
997 Карточка шаблона уведомления, отправляемого по каналу отправки E-mail (Рисунок 33) предназначена для создания, изменения и просмотра шаблона уведомления, и содержит элементы:
998
999 1. Канал отправки.
1000 1. Название.
1001 1. Замещающий шаблон.
1002 1. Приоритет уведомления.
1003 1. Статус.
1004 1. Получатели:
1005 11. Получатели из оргструктуры.
1006 11. Подразделения из оргструктуры.
1007 11. Вычисляемые получатели.
1008 1. Получатели копии:
1009 11. Получатели из оргструктуры.
1010 11. Подразделения из оргструктуры.
1011 11. Вычисляемые получатели.
1012 1. Вложения:
1013 11. Загрузить файлы с ПК.
1014 1. Тема:
1015 11. Выбрать токен.
1016 11. Тема.
1017 1. Текст:
1018 11. Текстовый редактор.
1019
1020 Доступность редактирования полей карточки определяется бизнес-логикой портала.
1021
1022 Описание атрибутивного состава карточки шаблона уведомления типа «E‑mail» приведено в таблице 10.
1023
1024 Таблица 10 — Атрибутивный состав карточки шаблона уведомления типа «E-mail»
1025
1026 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1027 |1|Канал отправки|Выпадающий список|(((
1028 Элементы выпадающего списка:
1029
1030 * Почта.
1031 * Цифровой ассистент
1032 )))
1033 |2|Название|Текст|Ручной ввод
1034 |3|Замещающий шаблон|Выпадающий список|(((
1035 Выпадающий список с полем поиска.
1036
1037 Выпадающий список с перечнем уведомлений по текущему событию. При указании значения, шаблон становится замещающим для выбранного шаблона
1038 )))
1039 |4|Приоритет уведомления|Выпадающий список|(((
1040 Элементы выпадающего списка:
1041
1042 * Высокий.
1043 * Обычный
1044 )))
1045 |5|Статус|Выпадающий список|(((
1046 Элементы выпадающего списка:
1047
1048 * Активен.
1049 * Неактивен
1050 )))
1051 |6|(% colspan="3" %)**Получатели**
1052 |6.1|Получатели из оргструктуры|(((
1053 Кнопка «Добавить»
1054 )))|(((
1055 При нажатии "Добавить" отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей уведомления.
1056 )))
1057 |6.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей уведомления
1058 |6.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1059 |7|(% colspan="3" %)**Получатели копии**
1060 |7.1|Получатели из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей копии уведомления
1061 |7.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей копии уведомления
1062 |7.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1063 |8|Загрузить файлы с ПК|Кнопка «Добавить»|При нажатии отображается окно выбора файла с ПК
1064 |9|(% colspan="3" %)**Тема**
1065 |9.1|Выбрать токен|Кнопка «Добавить»|При выборе токена, он добавляется в поле «Тема»
1066 |9.2|Тема|Текст|Ручной ввод
1067 |10|Текст|Текстовый редактор|Ручной ввод
1068
1069 [[image:1716221690809-230.png]]
1070
1071 [[image:1716221731501-140.png]]
1072
1073 Рисунок 33 — Карточка шаблона уведомления, отправляемого по каналу отправки E-mail
1074
1075 ==== {{id name="цифра"/}}Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент ====
1076
1077 Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент (Рисунок 34) предназначена для создания, изменения и просмотра шаблона уведомления, и содержит элементы:
1078
1079 1. Канал отправки.
1080 1. Название.
1081 1. Замещающий шаблон.
1082 1. Статус.
1083 1. Получатели:
1084 11. Получатели из оргструктуры.
1085 11. Подразделения из оргструктуры.
1086 11. Вычисляемые получатели.
1087 1. Текст:
1088 11. Текстовый редактор.
1089
1090 Доступность редактирования полей карточки определяется бизнес-логикой портала.
1091
1092 Описание атрибутивного состава карточки шаблона уведомления типа «Цифровой ассистент» приведено в таблице 11.
1093
1094 Таблица 11 — Атрибутивный состав карточки шаблона уведомления типа «Цифровой ассистент»
1095
1096 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1097 |1|Канал отправки|Выпадающий список|(((
1098 Элементы выпадающего списка:
1099
1100 * Почта.
1101 * Цифровой ассистент
1102 )))
1103 |2|Название|Текс|Ручной ввод
1104 |3|Замещающий шаблон|Выпадающий список|(((
1105 Выпадающий список с полем поиска.
1106
1107 Выпадающий список с перечнем уведомлений по текущему событию. При указании значения, шаблон становится замещающим для выбранного шаблона
1108 )))
1109 |4|Статус|Выпадающий список|(((
1110 Элементы выпадающего списка:
1111
1112 * Активен.
1113 * Неактивен
1114 )))
1115 |5|(% colspan="3" %)**Получатели**
1116 |5.1|Получатели из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора конкретных получателей уведомления
1117 |5.2|Подразделения из оргструктуры|Кнопка «Добавить»|При нажатии отображается экранная форма «Оргструктура» с возможностью выбора подразделений-получателей уведомления
1118 |5.3|Вычисляемые получатели|Выпадающий список|Выпадающий список с полем поиска и перечнем токенов
1119 |6|Текст|Текстовый редактор|Ручной ввод
1120
1121 [[image:1716221837847-651.png]]
1122
1123 Рисунок 34 — Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент
1124
1125 === Карточки табличного представления «Ручные рассылки» ===
1126
1127 ==== Карточка шаблона события ====
1128
1129 Карточка шаблона события табличного представления «Ручные рассылки» (Рисунок 35) предназначена для создания и изменения шаблона события типа «Ручная рассылка», и содержит элементы:
1130
1131 1. Код события.
1132 1. Название события.
1133 1. Описание события.
1134
1135 Доступность редактирования полей карточки определяется бизнес-логикой.
1136
1137 Описание атрибутивного состава карточки события типа «manualmailings» приведено в таблице 12.
1138
1139 Таблица 12 — Атрибутивный состав карточки события типа «manualmailings»
1140
1141 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1142 |1|Код события|Текст|Уникальный код события, который формируется автоматически без возможности редактирования на основе типа события и типа «event»
1143 |2|Название события|Текст|Ручной ввод
1144 |3|Описание события|Текст|Ручной ввод
1145
1146 [[image:1716293668632-867.png]]
1147
1148 Рисунок 35 — Карточка шаблона события «manualmailings»
1149
1150 ==== Карточка шаблона уведомления, отправляемого по каналу отправки E-mail ====
1151
1152 Карточка шаблона уведомления, отправляемого по каналу отправки E-mail (Рисунок 33) предназначена для создания, изменения и просмотра шаблона уведомления. Атрибутивный состав карточки аналогичен атрибутивному составу карточки шаблона уведомления, отправляемого по каналу отправки E-mail для реестра «Уведомления о события» и приведен в разделе [[шаблона уведомления по E-mail>>doc:||anchor="email"]].
1153
1154 ==== Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент ====
1155
1156 Карточка шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент (Рисунок 34) предназначена для создания, изменения и просмотра шаблона уведомления. Атрибутивный состав карточки аналогичен атрибутивному составу карточки шаблона уведомления, отправляемого по каналу отправки Цифровой ассистент для реестра «Уведомления о события» и приведен в разделе [[шаблона уведомления по Цифровому ассистенту>>doc:||anchor="цифра"]].
1157
1158 === Карточки табличного представления «Журнал уведомлений» ===
1159
1160 ==== Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail ====
1161
1162 Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail (Рисунок 36) предназначена для просмотра подробной информации об отправленном по каналу отправки E-mail уведомлении, и содержит элементы:
1163
1164 1. Канал отправки уведомления.
1165 1. Название уведомления.
1166 1. ID шаблона уведомления.
1167 1. Приоритет уведомления.
1168 1. Получатели уведомления.
1169 1. Получатели копии уведомления.
1170 1. Дата и время отправки уведомления.
1171 1. Статус отправки уведомления.
1172 1. Описание ошибки.
1173 1. Вложения.
1174 1. Тема уведомления.
1175 1. Текст уведомления.
1176
1177 Редактирование полей карточки недоступно.
1178
1179 Описание атрибутивного состава карточки просмотра подробной информации об уведомлении типа «E-mail» приведено в таблице 13.
1180
1181 Таблица 13 — Атрибутивный состав карточки просмотра подробной информации об уведомлении типа «E-mail»
1182
1183 |**№**|**Наименование атрибута**|**Описание**
1184 |1|Канал отправки уведомления|Отображение значения «Почта»
1185 |2|Название уведомления|Название шаблона уведомления, по которому было отправлено уведомление
1186 |3|ID шаблона уведомления|Уникальный ID шаблона уведомления, по которому было отправлено уведомление
1187 |4|Приоритет уведомления|Приоритет, с которым было отправлено уведомление
1188 |5|Получатели уведомления|(((
1189 Перечень получателей уведомления.
1190
1191 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1192 * Перечень пользователей перечисляется через «;»
1193 )))
1194 |6|Получатели копии уведомления|(((
1195 Перечень получателей копии уведомления.
1196
1197 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1198 * Перечень пользователей перечисляется через «;»
1199 )))
1200 |7|Дата и время отправки уведомления, UTC+0|Дата и время отправки уведомления в формате UTC +0
1201 |8|Статус отправки уведомления|Статус отправки уведомления
1202 |9|Описание ошибки|Подробная информации об ошибке, в случае если статус отправки уведомления равен «Ошибка»
1203 |10|Вложения|Вложения в виде гиперссылок с возможностью скачивания при нажатии на гиперссылку-название вложения
1204 |11|Тема уведомления|Тема уведомления
1205 |12|Текст уведомления|Текст уведомления
1206
1207 [[image:1716221967901-208.png]]
1208
1209 Рисунок 36 — Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки E-mail
1210
1211 ==== Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент ====
1212
1213 Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент (Рисунок 37) предназначена для просмотра подробной информации об отправленном по каналу отправки Цифровой ассистент уведомлении, и содержит элементы:
1214
1215 1. Канал отправки уведомления.
1216 1. Название уведомления.
1217 1. ID шаблона уведомления.
1218 1. Получатели уведомления.
1219 1. Дата и время отправки уведомления.
1220 1. Статус отправки уведомления.
1221 1. Описание ошибки.
1222 1. Текст уведомления.
1223
1224 Редактирование полей карточки недоступно
1225
1226 Описание атрибутивного состава карточки просмотра подробной информации об уведомлении типа «Цифровой ассистент» приведено в таблице 14.
1227
1228 Таблица 14 — Атрибутивный состав карточки просмотра подробной информации об уведомлении типа «Цифровой ассистент»
1229
1230 |**№**|**Наименование атрибута**|**Описание**
1231 |1|Канал отправки уведомления|Отображение значения «Цифровой ассистент»
1232 |2|Название уведомления|Название шаблона уведомления, по которому было отправлено уведомление
1233 |3|ID шаблона уведомления|Уникальный ID шаблона уведомления, по которому было отправлено уведомление
1234 |4|Получатели уведомления|(((
1235 Перечень получателей уведомления.
1236
1237 * В поле реализован функционал сворачивания/разворачивания полного списка получателей.
1238 * Перечень пользователей перечисляется через «;»
1239 )))
1240 |5|Дата и время отправки уведомления, UTC+0|Дата и время отправки уведомления в формате UTC +0
1241 |6|Статус отправки уведомления|Статус отправки уведомления
1242 |7|Описание ошибки|Подробная информации об ошибке, в случае если статус отправки уведомления равен «Ошибка»
1243 |8|Текст уведомления|Текст уведомления
1244
1245 [[image:1716222050585-750.png]]
1246
1247 Рисунок 37 — Карточка «Информация об уведомлении» для уведомления, отправленного по каналу отправки Цифровой ассистент
1248
1249 == {{id name="события"/}}Описание работы с уведомлениями ==
1250
1251 === Формирование и ведение реестра «Уведомления о событиях» ===
1252
1253 ==== Создание типового события ====
1254
1255 Для создания события необходимо:
1256
1257 1. Перейти в табличное представление «Уведомления о событиях».
1258 1. Нажать кнопку «Добавить событие» и выбрать одно из типовых событий:
1259 11. Изменение статуса.
1260 11. Бизнес-объект.
1261 11. Создание записи «Event».
1262
1263 После выбора типа события открывается карточка создания события.
1264
1265 1. Внести сведения, необходимые для события и нажать кнопку «Сохранить».
1266 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается.
1267
1268 ==== Удаление типового события ====
1269
1270 Для удаления события необходимо:
1271
1272 1. Перейти в табличное представление «Уведомления о событиях».
1273 1. Нажать на иконку редактирования [[image:1716293738691-516.png]] в строке события.
1274 1. В открывшейся форме редактирования события нажать на кнопку «Удалить».
1275
1276 Удаление возможно только по типовым событиям.
1277
1278 ==== Создание шаблона уведомления ====
1279
1280 Для создания шаблона уведомления необходимо:
1281
1282 1. Перейти в табличное представление «Уведомления о событиях».
1283 1. Нажатием на иконку [[image:1716293765047-457.png]] развернуть список шаблонов уведомлений по событию, по которому предполагается настройка шаблона уведомления.
1284 1. Открыть форму создания шаблона уведомления, нажатием на кнопку «Добавить шаблон».
1285 1. Внести сведения, необходимые для создания шаблона уведомления и нажать кнопку «Сохранить»
1286 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается и открывается табличное представление.
1287
1288 ==== Удаление шаблона уведомления ====
1289
1290 Для удаления шаблона уведомления необходимо:
1291
1292 1. Перейти в табличное представление «Уведомления о событиях».
1293 1. Нажатием на иконку [[image:1716293775183-839.png]] развернуть список шаблонов уведомлений по событию.
1294 1. Выбрать шаблон уведомления путем установки соответствующего чекбокса в строке шаблона уведомления.
1295 1. Нажать кнопку «Удалить шаблон»
1296
1297 Также удаление доступно путем нажатия на кнопку «Удалить» в карточке шаблона уведомления, открытой в режиме редактирования, для этого необходимо:
1298
1299 1. Перейти в табличное представление «Уведомления о событиях».
1300 1. Нажатием на иконку [[image:1716293790728-848.png]] развернуть список шаблонов уведомлений по событию.
1301 1. Нажать на иконку редактирования [[image:1716293819042-209.png]] в строке шаблона уведомления.
1302 1. В открывшейся форме редактирования шаблона уведомления нажать на кнопку «Удалить».
1303
1304 ==== Просмотр шаблона уведомления ====
1305
1306 Для просмотра шаблона уведомления необходимо:
1307
1308 1. Перейти в табличное представление «Уведомления о событиях».
1309 1. Нажатием на иконку [[image:1716293852395-461.png]] развернуть список шаблонов уведомлений по событию.
1310 1. Перейти в карточку просмотра шаблона уведомления нажатием на кнопку «Все данные».
1311 1. Выход из формы просмотра возможен при помощи нажатия кнопки «Назад». После выхода форма просмотра закрывается и открывается табличное представление.
1312
1313 ==== Редактирование типового события ====
1314
1315 Для редактирования типового события необходимо:
1316
1317 1. Перейти в табличное представление «Уведомления о событиях».
1318 1. В строке события нажать на иконку редактирования [[image:1716293884635-537.png]].
1319 1. В открывшейся форме в режиме редактирования внести необходимые изменения и нажать на кнопку «Сохранить».
1320
1321 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить». После выхода форма редактирования закрывается и открывается табличное представление.
1322
1323 ==== Редактирование шаблона уведомления ====
1324
1325 Для редактирования шаблона уведомления необходимо:
1326
1327 1. Открыть табличное представление «Уведомления о событиях».
1328 1. Нажатием на иконку [[image:1716293906361-275.png]] развернуть список шаблонов уведомлений по событию.
1329 1. В строке шаблона уведомления нажать на иконку редактирования [[image:1716293897207-122.png]].
1330 1. В открывшейся форме в режиме редактирования внести необходимые изменения и нажать на кнопку «Сохранить».
1331
1332 Выход из формы редактирования возможен при помощи нажатия кнопки «Отменить». После выхода форма редактирования закрывается и открывается табличное представление.
1333
1334 === Формирование и ведение реестра «Ручные рассылки» ===
1335
1336 Для запуска ручных рассылок необходимо создать событие типа «Ручная рассылка», затем добавить шаблоны уведомлений и нажать на кнопку запуска рассылки.
1337
1338 Процессы редактирования и удаления события, создания/
1339 редактирования/удаления/просмотра шаблона уведомления аналогичны процессам, описанным для реестра «[[Уведомления о событиях>>doc:||anchor="события"]]».
1340
1341 ==== Создание события ====
1342
1343 Для создания события необходимо:
1344
1345 1. Перейти в табличное представление «Ручные рассылки».
1346 1. Нажать на кнопку «Добавить событие»
1347 1. В открывшейся форме создания события внести сведения, необходимые для события и нажать кнопку «Сохранить».
1348 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма создания закрывается.
1349
1350 ==== Отправка уведомлений ====
1351
1352 Для отправки уведомлений вручную необходимо:
1353
1354 1. Перейти в табличное представление «Ручные рассылки».
1355 1. В строке события нажать на иконку [[image:1716294260011-313.png]].
1356 1. В открывшейся форме в режиме редактирования нажать на кнопку «Отправить уведомления». По всем шаблонам уведомлений событий произойдет отправка уведомлений.
1357 1. Выход без сохранения возможен при нажатии кнопки «Отменить». После выхода без сохранения форма редактирования закрывается.
1358
1359 === Формирование и ведение реестра «Журнал уведомлений» ===
1360
1361 ==== Просмотр подробной информации об отправленном уведомлении ====
1362
1363 Для просмотра подробной информации об отправленном уведомлении необходимо:
1364
1365 1. Перейти в табличное представление «Журнал уведомлений».
1366 1. В строке уведомления нажать на кнопку «Все данные».
1367 1. Выход из формы просмотра возможен при помощи нажатия кнопки «Назад». После выхода форма просмотра закрывается и открывается табличное представление.
1368
1369 == Управление подписками на уведомления ==
1370
1371 Сотрудник самостоятельно может регулировать уведомления, которые он хочет получать по отдельным каналам получения.
1372
1373 === Табличное представление «Подписки на уведомления» ===
1374
1375 Табличное представление «Подписок на уведомления» содержит информацию о списке видов уведомлений и каналов рассылок, которые доступны для регулирования сотрудником. В данном представлении поддерживается настройка включения/выключения уведомлений в зависимости от канала получения.
1376
1377 Подписки на уведомления можно найти в разделе настроек системы для пользователя
1378
1379 [[image:1716298928133-916.png]]
1380
1381 Область отображения содержания табличного представления «Подписки на уведомления» содержит блоки:
1382
1383 1. Вкладки канала получения
1384 1. Переключатель разрешения отправки уведомлений
1385 1. Перечень типов уведомлений (чекбокс)
1386
1387 На табличной форме на уровне событий содержатся колонки со следующими полями:
1388
1389 1. Вид канала
1390 1. Разрешение на отправку уведомлений
1391 1. Перечень уведомлений.
1392
1393 Описание атрибутивного состава табличного представления «Подписки на уведомления» на уровне событий приведен в таблице.
1394
1395 |**№**|**Наименование атрибута**|**Тип**|**Описание**
1396 |1|Вид канала|Переключатель|(((
1397 Переключатель отображения типов уведомлений по каналам отправки
1398
1399 Элементы переключателя:
1400
1401 * E-mail
1402 * Цифровой ассистент
1403 )))
1404 |2|Получать уведомления|Тоггл|(((
1405 Переключается вручную, если тоггл включен, то true, иначе false
1406
1407 true - уведомления будут приходить
1408
1409 false - уведомления не будут приходить
1410
1411 Если тоггл в положении выкл. (false), то добавляется запись в таблицу notification_receiver_system_employee_disabled. В этом случае по конкретному каналу пользователь не будет получать уведомления
1412
1413 Если пользователь изменил положение тоггла на выкл. (false), то чекбоксы всех уведомлений по данному каналу становятся недоступными для редактирования и подсвечиваются серой прозрачной заливкой. Установленные значения в чекбоксах сохраняются.
1414 )))
1415 |3|Перечень уведомлений|Чекбокс + текст|Уведомления выводятся только при условии их наличия в notification_template_content_employee_subscribe
1416
1417 Пример экрана отображения подписок на уведомления приведен ниже:
1418
1419 [[image:1716222690101-716.png]]