Приветствую!
Периодически возникает задача объединять записи в пределах одной и той же сущности. Чаще всего речь идет о тикетах в службу технической поддержки. Возможно, вы тоже сочтете такой функционал интересным.
Например, есть запись о том, что сломался холодильник, от пользователя Иванов. Другой инженер поддержки оформил очень похожую запись о холодильнике, от пользователя Сидоров. Логично было бы объединить эти две отдельные записи в одну (не создавая новую, а просто добавляя всю информацию в самую свежую, а может и создавая новую, это не так важно). Информацию, которая добавится в результате объединения, можно выбрать либо на ходу, либо с помощью каким-то образом заранее определенного шаблона. Например, в поле "Пользователь" (с несколькими значениями) добавится и Иванов, и Сидоров. В поле описания добавится текст из всех записей. А вот в поле "дата" ничего не добавится (потому что она не может быть с несколькими значениями), ну и ничего страшного.
Также можно было бы объединять просто похожие задачи, или старую и новую задачи. Еще пример:
Запись1: Филиал в Минске просит помочь с изменением настроек сети. На эту тему создана запись в сущности, где есть текстовые поля "описание", "ToDo", дедлайн, статус, пользователь, приоритет.
Запись 2: Через какое-то время филиал в Минске задумал переезд офиса, и мы посчитали, что это хороший момент для изменения настроек сети. Создана новая запись в сущности про собственно переезд.
Было бы неплохо объединить эти две записи в одну, в которой бы склеились оба "описания", все назначенные пользователи, а остальные поля типа статуса и приоритета отработали бы вручную в процессе объединения (что оставить в новой объединенной записи).
Объединение нескольких записей сущностей
- Oleg
- Сообщения: 470
- Зарегистрирован: 26 окт 2018, 08:23
- Имя: Олег Родионов
- Откуда: Россия,Санкт-Петербург
Re: Объединение нескольких записей сущностей
Связанные записи не подходят?
Просто у вас немного логика рвется, т.к. задачи разные а вы их в одну заявку
Просто у вас немного логика рвется, т.к. задачи разные а вы их в одну заявку
Установка и настройка IP ATC Asterisk
-
- Сообщения: 124
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Объединение нескольких записей сущностей
Задачи разные лишь на первый взгляд. Но в пределах одной сущности записи в техническом отношении абсолютно одинаковые, это все тот же набор колонок в таблице. Поэтому смержить две записи технически совершенно не сложно (не надо мучаться с приведением типов и т.п.)
Re: Объединение нескольких записей сущностей
Технически не сложно это сделать через автоматизацию и php код, так как по каждому полю свое решение: например, если объединять текстовые поля, то, по хорошему, указывать того, кто его составил текст. Поле created_by может содержать только одно значение, его не объединить, нужно определяться что оставить. Также и по числам, где-то надо большее оставить, где-то сложить. В общем, решал подобную задачу в разных частях системы именно через php код, и логика была разной.
-
- Сообщения: 2431
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Объединение нескольких записей сущностей
вовот, чисто технически обьединить вообще не проблема, сложнее всего определить логику работы для каждого поля и что делать с записями в целом, и вот тут у каждого индивидуальный подход!
а вообще имхо самый оптимальный вариант это просто связать записи!
PS назначать на одну задачу нескошьких пользователей плохая идея в 90% случаях!!
а вообще имхо самый оптимальный вариант это просто связать записи!
PS назначать на одну задачу нескошьких пользователей плохая идея в 90% случаях!!
-
- Сообщения: 124
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Объединение нескольких записей сущностей
Так это можно сделать в специальном окошке при объединении. Либо реализовать сохраняемым шаблоном объединения. Либо и то, и другое )
Я часто пользую у нас назначение на одну запись нескольких пользователей, очень удобно - оповещения об обновлении записи приходит сразу всем назначенным (ответственным) за задачу. Пока проблем не замечал.
Я часто пользую у нас назначение на одну запись нескольких пользователей, очень удобно - оповещения об обновлении записи приходит сразу всем назначенным (ответственным) за задачу. Пока проблем не замечал.