![]() |
|
1с Документооборот. Дубли-повторы бизнес-процессов | ☑ | ||
---|---|---|---|---|
0
live in sky dreams
25.12.17
✎
16:26
|
В системе пользователь запускает процесс согласования и исполнения документа (комплексный). Ждет некоторое время (2-3 сек.). Система не проникает лучами ему в мозг и не убеждает в том, что процесс запущен. Он входит в документ и заново отправляет его на согласование и исполнение. И так я заметил некоторые документы по 3-4 раза отправлены. На этапах согласования это заметили и в повторах поставили резолюции "не согласован".
В итоге документ имеет резолюции согласован на одном из процессов согласования и резолюции "не согласован" в остальных процессах согласования. В форме списка документов при фильтрации по статусу такие документы попадают в категорию "не согласован". Вопрос - как устранить лишние нежелательные процессы согласования? Там ссылка на ссылку и ссылкой погоняет. Есть ли штатные механизмы для этого или только руками вычищать? И вопрос номер 2 - есть ли штатный механизм контроля количества запущенных бизнес-процессов по предмету? |
|||
1
Джинн
25.12.17
✎
16:28
|
||||
2
live in sky dreams
25.12.17
✎
18:17
|
(1) Денег хотят..
Но ответ я понял, штатного механизма защиты нет, необходимо писать. Значит, будем писать.. А по первому вопросу не поможете? |
|||
3
Джинн
25.12.17
✎
18:28
|
(2) Пометьте ненужный процесс и удалите. Относительно ссылок - там косяк где-то явно есть, мешающий все поудалять. Нужно искать - у самого все руки не доходят :( Что-то остается не помеченным, что каскадным образом не дает удалить пачку добра.
|
|||
4
live in sky dreams
25.12.17
✎
18:36
|
(2)простая пометка на удаление не исправит статус документа
с "Не согласован" на "Согласован", если документ был сперва согласован по одному БП и затем 2 раза не согласован по остальным БП )) |
|||
5
live in sky dreams
25.12.17
✎
18:37
|
Обработку накидать нужно.
Думаю, необходимо перебрать все доки, вытащить по ним все БП нужного шаблона и проанализировать результаты. Если по одному и тому же доку есть хотя бы один раз положительный результат согласования - то установить статус в "Согласован". Осталось найти все места, в которых это "согласовано" устанавливается |
|||
6
live in sky dreams
25.12.17
✎
19:03
|
Не могу понять как автор разработки из (1) определяет "аналогичность" бизнес-процесса..
По "предмет" + "шаблон"? Или "Этапы"? |
|||
7
live in sky dreams
25.12.17
✎
19:03
|
Точнее: "как правильно определить аналогичный ли это БП?"
|
|||
8
live in sky dreams
25.12.17
✎
19:06
|
Пока что для себя я определил так:
БП считать аналогичным, если совпадают: - Ведущая задача - Главная задача - состав ТЧ "Предметы" - Проект - Состав ТЧ "Этапы" |
|||
9
sdf
25.12.17
✎
19:40
|
(6)
эта проблема решается двумя способами 1. более-менее "штатно": условие в настройках запуска шаблона процесса по предмету 2. подпиской вна передзаписьюпроцесса. условие в обоих случаях примерно такое Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | КомплексныйПроцесс.Ссылка |ИЗ | БизнесПроцесс.КомплексныйПроцесс КАК КомплексныйПроцесс |ГДЕ | НЕ КомплексныйПроцесс.Завершен | И НЕ КомплексныйПроцесс.ПометкаУдаления | И КомплексныйПроцесс.Предметы.Предмет = &Предмет | И КомплексныйПроцесс.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен) | И КомплексныйПроцесс.Шаблон = &Шаблон"; Запрос.УстановитьПараметр("Предмет", Предмет); Запрос.УстановитьПараметр("Шаблон", Шаблон); ... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |