Автоматизация - связанные записи

Пишите ваши предложения здесь.
Ответить
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Автоматизация - связанные записи

Сообщение $Expert »

В конфигурации есть несколько взаимозависимых полей, связанных между собой как связанные записи.
Заявка - Протокол - Закупка
При согласовании Заявки, она попадает в Протокол и отображается в поле Связанные записи - Протоколы на странице Протокола. (В заявке, соответственно, отображается связанный Протокол).
На основании заявки со статусом "Утверждена" создаётся Закупка. Заявка и Закупка связываются между собой.
В Закупке есть так же связанное поле - Протокол.
При создании Закупки (автоматизацией) из Заявки, есть возможность добавить или поменять значения полей в Связанной записи - Протокол. Но как бы сделать так, что бы Протокол с Закупкой связывались автоматически, исходя из полей Связанные записи - Протокол в Заявке.
10111.jpg
Предполагаю, что нужно добавить возможность в Автоматизации связывать записи. Но, с другой стороны - как автоматически связывать именно с нужной записью, имеющийся в Заявке?
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Автоматизация - связанные записи

Сообщение $Expert »

Кстати. Не помешало бы также и удалять связи. Для чего это нужно:
1. Заявка приобретает статус "На доработку", подразумевающий копирование данной заявки (создание новой на её основе и дальнейшее её доработка (редактирование)) и аннулирование текущей.
2. Автоматизацией заявка копируется, а значения полей в текущей меняются на "Аннулированная". Копируются также связанные записи.
3. В Протоколе (связанная запись) появляются две однотипные заявки - старая и новая. Вот тут не помешало бы при изменении полей старой заявки также удалять связь с протоколом.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация - связанные записи

Сообщение alcompstudio »

Подниму тему, добавлю следующее.

Возможность создавать связи с уже имеющимися записями (т.е. не создавать новые, а связывать имеющиеся) по настраиваемому фильтру, как сейчас при изменении записей во вложенных сущностях.

Т.е. создается процесс, который, исходя из настроек фильтра по связи записей через поле связанные записи, отбирает ВСЕ имеющиеся записи у сущности, которую нужно "привязать" к текущей и связывает их.
Например, есть сущность Счета и Задачи, которые к Счетам присоединены через связанные записи (вроде я где-то этот пример уже приводил ;) ). Нужно создавать счет и к нему подключать все задачи, которые имеют статус Завершена и какую-то дату (может еще какие-то параметры отбора нужны). Вот для этого и будет нужна настройка http://prntscr.com/mf5w18

Ранее где-то видел тему по поводу "обратного" действия - т.е. на основе "отмеченных" в списке записей сущности Задачи создавать одну запись сущности Счета и привязывать к ней эти отмеченные записи. Тут единстенное преимущество, что можно было бы таким образом привязывать абсолютно любые записи текущей сущности, которые можно выбрать вручную, без каких-либо условий. А в первом (вышеуказанном) варианте - отбор будет именно по условиям фильтра (т.е. соблюдается логика отбора). Но все равно первый вариант лучше, т.к. не нужно будет тратить время на настройку отбора в списке - там автоматом система все сама отберет и "свяжет".

Т.е. пользователь в сущности Счета при нажатии кнопки автоматом подключает все нужные записи через поле Связанные записи.

Возможно, это частично решит проблему Сергея - автора темы (а может и полностью, если создать некое техническое вычисляемое поле/поля для передачи какого-то параметра из сущности Протокол в сущность Заявка, типа "1" или "0", чтобы по нему потом определять принадлежность исходя из поставленных условий).
Ответить