Изменения документа VKPHT. Релиз нота R4 (24Q1)

Редактировал(а) Александра Баруткина 2024/06/27 13:20

От версии 5.2
отредактировано Александра Баруткина
на 2024/05/28 08:46
Изменить комментарий: К данной версии нет комментариев
К версии 6.1
отредактировано Александра Баруткина
на 2024/05/28 08:50
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -112,3 +112,288 @@
112 112  
113 113  Актуализация модели данных с учетом признаков is_system и is_editable
114 114  )))
115 +
116 +
117 += INT. Управление интеграцией =
118 +
119 +INT0 Общие требования
120 +
121 +|**Тема**|**Описание **|**Задача RM**
122 +|Создание сервиса и БД интеграции
123 +Создание структур данных|(((
124 +* Создан сервис и БД интеграции.
125 +* Созданы структуры данных.
126 +* Предзаполнены таблицы в БД.
127 +* Развернут  SFTP сервер.
128 +
129 +
130 +)))|(((
131 +[[https:~~/~~/redmine.goodt.me/issues/100207>>url:https://redmine.goodt.me/issues/100207]]
132 +
133 +API_ИП/1 Разработка механизма хранения информации по интеграции
134 +)))
135 +|Реализация метода разбора данных из файла в БД интеграции|Реализован метод разбора xlsx файла **PutFileInBuffer **, проверка на структуру файла, на то что файл не пуст и забор его данных в БД интеграции.|(((
136 +[[https:~~/~~/redmine.goodt.me/issues/99568>>url:https://redmine.goodt.me/issues/99568]]
137 +
138 +Реализация API метода PutFileInBuffer для разбора данных заполненного шаблона
139 +)))
140 +|(((
141 +Регистрация модуля в метамодели и разработка базовых методов
142 +)))|(((
143 +* Модуль интеграции зарегистрирован в метамодели.
144 +* Реализован hateoas и представления бизнес-модели.
145 +* Реализованы настройки работы с SFTP сервером.
146 +* Реализованы методы: 
147 +** **GetFileList  **/api/import/buffer/file-list  - Вызывается по кнопке "Создать поток" на странице правил обработки данных по шаблонам. Метод создает интеграционный поток и формирует список файлов соответствующие критериям (путь к сфтп, префикс, расширение). Регистрирует в системе записи интеграционных файлов (flow_file)
148 +** **GetFileData **/api/import/buffer/file-data - Вызывается по кнопке "Забрать данные в буффер" на странице правил обработки данных по шаблонам. Метод заполняет данные flow_file, вызывает метод **PutFileInBuffer**, вызывает метод **MoveFile **по результату забора данных
149 +** ** GetExecuteFlowFileListCheck  **/api/integration/execution/check -Вызывается по нажатию "проверить без вставки" Метод проверяет данные в БД интеграции.
150 +** ** GetExecuteFlowFileListCheckInsert  **/api/integration/execution/insert - Вызывается по нажатию "проверить и загрузить"  Метод проверяет данные в БД интеграции и загружает в целевую систему.
151 +** **MoveFile - **забирает файл по указанному пути и перекладывает файл по указанному пути
152 +* В рамках методов реализовано логирование ошибок.
153 +* Доработана структура данных БД интеграции.
154 +)))|(((
155 +[[https:~~/~~/redmine.goodt.me/issues/102235>>url:https://redmine.goodt.me/issues/102235]]
156 +
157 +API_ИП/2 Разработка методов (базовые)
158 +)))
159 +|Разработка базовых интерфейсов для прохождения основного сценария|(((
160 +* Реализованы на UI основные таблицы:
161 +** Просмотр шаблонов.
162 +** Просмотр типов файла интеграционной платформы.
163 +** Просмотр состава данных шаблона интеграции.
164 +** Просмотр алгоритма проверки шаблонов интеграции.
165 +** Просмотр типов файлов для интеграции.
166 +** Просмотр реестра источников файлов для интеграции.
167 +** Просмотр правил обработки данных по шаблонам по интеграционным потокам.
168 +** Просмотр правил обработки данных по шаблонам.
169 +** Просмотр реестр интеграционных потоков.
170 +** Просмотр файлов интеграции.
171 +** Просмотр строк файлов интеграции.
172 +** Редактирование файлов интеграционного потока.
173 +** Редактирование карточки интеграционного потока.
174 +** Редактирование карточки правил обработки данных по шаблонам.
175 +* Реализованы элементы на UI, которые обеспечивают вызов методов и прохождение всего сценария работы с интеграционным потоком на примере любого бизнес- объекта:
176 +** Создание потока через вызов метода.
177 +** Создание и обработки потока через вызов метода.
178 +** Забор данных в БД интеграции через вызов метода. 
179 +** Проверка и загрузка через вызов метода.
180 +** Формирование и скачивание отчетности через вызов метода.   
181 +** Скачивание пустого шаблона через вызов метода.   
182 +)))|(((
183 +[[https:~~/~~/redmine.goodt.me/issues/109401>>url:https://redmine.goodt.me/issues/109401]]
184 +
185 +API_ИП/2 Разработка интерфейсов
186 +)))
187 +|Разработка мастер методов для массового создания и обработки потоков |(((
188 +Реализованы мастер методы:
189 +
190 +* **executeAllIntegrationSteps **/api/integration/template-flow/{id}/execute - Вызывается по кнопке "Создать и обработать поток"  для определенного правила обработки. Мастер метод который вызывает внутри себя подряд все методы:
191 +** /api/import/buffer/file-list
192 +** /api/import/buffer/file-data
193 +** /api/integration/execution/check
194 +** /api/integration/execution/insert
195 +* (((
196 + **ChainLaunch **/api/integration/template-flow/execute - Вызывается по кнопке "Создать и обработать все потоки поток"  для определенного правила обработки. Мастер метод который вызывает внутри себя подряд все методы:
197 +
198 +* /api/import/buffer/file-list
199 +* /api/import/buffer/file-data
200 +* /api/integration/execution/check
201 +* /api/integration/execution/insert
202 +)))
203 +)))|(((
204 +[[https:~~/~~/redmine.goodt.me/issues/109436>>url:https://redmine.goodt.me/issues/109436]]
205 +
206 +API_ИП/2 Разработка расширенного списка методов, реализующих функционал массового запуска базовых методов ИП
207 +
208 +
209 +)))
210 +|Стабилизация интерфейса и работы системы|(((
211 +Свёрстаны все страницы интерфейса
212 +
213 +Реализованы методы:
214 +
215 +* **GetEmptyTemplate **api/integration/api/import/buffer/file/{id}/excel - Вызывается по кнопке "Скачать". Метод генерирует пустой шаблон для заполнения на основе данных БД.
216 +* **ErrorLinesDownload **api/integration/api/template/{id}/generate - Вызывается по кнопке "Загрузить ошибочные строки". Метод генерирует файл сapi/integration/api/template/{id}/generate - Вызывается по кнопке "Загрузить о ошибочными строками, которые не загрузились в целевую систему.
217 +
218 +
219 +)))|(((
220 +[[https:~~/~~/redmine.goodt.me/issues/104186>>url:https://redmine.goodt.me/issues/104186]]
221 +
222 +API_ИП/3 Стабилизация
223 +)))
224 +|Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 1 |(((
225 +Для таблиц:
226 +
227 +* Legal_entity
228 +* Division
229 +* Person
230 +* Employee
231 +* Position
232 +* Role
233 +* Division_team
234 +
235 +Выполнено:
236 +
237 +* Обновлена структура хранения данных в БД.
238 +* Исправлены представления.
239 +* Реализована обработка и вставка в целевую систему шаблонов.
240 +* Подготовлены пустые xlsx шаблоны.
241 +* Подготовлены заполненные xlsx шаблоны.
242 +
243 +
244 +)))|(((
245 +[[https:~~/~~/redmine.goodt.me/issues/101583>>url:https://redmine.goodt.me/issues/101583]]
246 +
247 +API (Интеграционная платформа). Загрузка оргструктуры. Часть 1
248 +)))
249 +|Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 2|(((
250 +Для таблиц:
251 +
252 +* Project
253 +* Function
254 +* Legal_entity_team
255 +* Division_function
256 +* Function_team
257 +* Project_team
258 +* Work_function
259 +* Location
260 +
261 +Выполнено:
262 +
263 +* Обновлена структура хранения данных в БД.
264 +* Исправлены представления.
265 +* Реализована обработка и вставка в целевую систему шаблонов.
266 +* Подготовлены пустые xlsx шаблоны.
267 +* Подготовлены заполненные xlsx шаблоны.
268 +
269 +
270 +)))|(((
271 +[[https:~~/~~/redmine.goodt.me/issues/101584>>url:https://redmine.goodt.me/issues/101584]]
272 +
273 +API (Интеграционная платформа). Загрузка оргструктуры. Часть 2
274 +)))
275 +|Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 3|(((
276 +Для таблиц:
277 +
278 +* Structure
279 +* Workplace
280 +* Person_disability
281 +* Person_privilege
282 +* Personnel_document
283 +* Employee_condition
284 +* Placement
285 +* employee_education
286 +* work_experience
287 +
288 +Выполнено:
289 +
290 +* Обновлена структура хранения данных в БД.
291 +* Исправлена представления.
292 +* Реализована обработка и вставка в целевую систему шаблонов.
293 +* Подготовлены пустые xlsx шаблоны.
294 +* Подготовлены заполненные xlsx шаблоны.
295 +
296 +
297 +)))|[[https:~~/~~/redmine.goodt.me/issues/101604>>url:https://redmine.goodt.me/issues/101604]](((
298 +API (Интеграционная платформа). Загрузка оргструктуры. Часть 3
299 +)))
300 +|Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть НМИ|(((
301 +Для таблиц:
302 +
303 +* legal_entity_status
304 +* legal_entity_type
305 +* division_status
306 +* division_group
307 +* position_type
308 +* position_status
309 +* position_rank
310 +* job_title
311 +* position_category
312 +* family_status
313 +* system_role
314 +* team_type
315 +* team_status
316 +* work_function_status
317 +* project_type
318 +* project_status
319 +* function_status
320 +* assignment_type
321 +* assignment_status
322 +* assignment_category
323 +* job_title_cluster
324 +* cost_center
325 +* position_importance
326 +* location_group
327 +* project_team_status
328 +* substitution_type
329 +* citizenship
330 +
331 +Выполнено:
332 +
333 +* Обновлена структура хранения данных в БД
334 +* Исправлена представления
335 +* Реализована обработка и вставка в целевую систему шаблонов
336 +* Подготовлены пустые xlsx шаблоны
337 +* Подготовлены заполненные xlsx шаблоны
338 +)))
339 +
340 +
341 += ONB0 Общие требования =
342 +
343 +|=(((
344 +**Тема**
345 +)))|=(((
346 +**Описание**
347 +)))|=(% colspan="1" %)(((
348 +Задача RM
349 +)))
350 +|(% colspan="1" %)(((
351 +Редактирование раздела "Полезные материалы" через административную панель
352 +)))|(% colspan="1" %)(((
353 +У Администратора Системы появилась возможность редактировать состав раздела "Полезные материалы" процесса "Адаптация" через административную панель. Теперь состав раздела можно сконфигурировать: задать заголовок, описание и ссылку на материал из внешнего ресурса.
354 +)))|(% colspan="1" %)(((
355 +[[https:~~/~~/redmine.goodt.me/issues/106869>>url:https://redmine.goodt.me/issues/106869]]
356 +)))
357 +|(((
358 +Редактирование плана адаптации
359 +)))|(((
360 +В рамках развития процесса "Адаптации" добавлена возможность через административную панель формировать состав задач и подзадач плана адаптации работников.
361 +)))|(((
362 +[[https:~~/~~/redmine.goodt.me/issues/106949>>url:https://redmine.goodt.me/issues/106949]]
363 +)))
364 +|Настройка фоновой программы|Реализована новая фоновая программа, которая формирует индивидуальный план адаптации нового работника исходя из настройки плана адаптации. Кроме этого, назначение опросов выведены в отдельный фоновый процесс, который при необходимости отключается.|[[https:~~/~~/redmine.goodt.me/issues/106949>>url:https://redmine.goodt.me/issues/106949]]
365 +
366 +
367 += PLT0 Общие требования =
368 +
369 +|=(((
370 +**Тема**
371 +)))|=(((
372 +**Описание**
373 +)))|=(% colspan="1" %)(((
374 +Задача RM
375 +)))
376 +|(% colspan="1" %)Переход на RT-Core|(% colspan="1" %)Переход на rt-core, включение TS2 в rt-core|(% colspan="1" %)[[https:~~/~~/redmine.goodt.me/issues/103594>>url:https://redmine.goodt.me/issues/103594]]
377 +|(% colspan="1" %)Фоновая программа обработки переводов и тасков|(% colspan="1" %)Новый функционал фоновой программы позволяет обрабатывать переводы работника и "переводить" на его новое назначение его исторические таски основных процессов|(% colspan="1" %)[[https:~~/~~/redmine.goodt.me/issues/106128>>url:https://redmine.goodt.me/issues/106128]]
378 +
379 += PLT2 Оргструктура =
380 +
381 +|=(((
382 +**Тема**
383 +)))|=(((
384 +**Описание**
385 +)))|=(% colspan="1" %)(((
386 +Задача RM
387 +)))
388 +|(% colspan="1" %)(((
389 +Новая структура для раздела "Образование" профиля работника
390 +)))|(% colspan="1" %)(((
391 +В модель данных модуля добавлена новая структура для хранения данных образования работника
392 +)))|(% colspan="1" %)(((
393 +[[https:~~/~~/redmine.goodt.me/issues/110997>>url:https://redmine.goodt.me/issues/110997]]
394 +)))
395 +|(% colspan="1" %)Органиграмма 2.0|(% colspan="1" %)Обновление и изменение функционала визуализации Органиграммы|(% colspan="1" %)(((
396 +[[https:~~/~~/redmine.goodt.me/issues/93958>>url:https://redmine.goodt.me/issues/93958]]
397 +
398 +[[https:~~/~~/redmine.goodt.me/issues/101978>>url:https://redmine.goodt.me/issues/101978]]
399 +)))