Не правильная работа маршрута

Настройка и работа с маршрутами документов


avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 10 апр 2012, 14:37

Да, это был шаблон маршрута.

Теперь о другом.
Установил новую 5-ю версию.
Стоит такая задачка: Начальник дает поручение подчиненному подготовить некую бумаженцию, после отправить ее на подпись и после зарегистрировать.
Для этого создал маршрут (не шаблон): На исполнение (ручное закрытие) - подпись - регистрация.
Исполнителем указано подразделение. Один из сотрудников этого подразделения нажимает "Принять к исполнению", но уведомления автору поручения о том, что его поручение взято кем-то в работу почему-то нет. Далее Исполнитель отчитывается, но уведомления автору поручения опять нет, хотя везде в маршруте был активирован значек "Уведомить о завершении исполнения".
Т.к. нет никаких уведомлений, Автор поручения как-то догадался и открыл свое поручение. В маршруте он видит, что его поручение взято в работу и позже прислан отчет от Исполнителя.
Теперь Автор должен выполнить некие действия, чтобы маршрут продолжился или досрочно завершился. У него есть возможность нажать "Закрыть задание" и "На доработку". С отправкой на доработку вроде понятно. С "Закрыть задание" посложнее будет. Его надо наверное понимать как положительное принятие Автором выполненного поручения, т.к. маршрут продолжается и уходит на подпись. Тогда у Автора на стадии принятия отчета от Исполнителя нет возможности совсем завершить маршрут, т.е. прервать его, чтобы дело не дошло до подписи. А это иногда необходимо! По моему было бы правильно наличие трех кнопок: "Принять как исполненное", "Отменить задание" и "На доработку".
Не знаю, понятно ли описал проблему? В-общем, есть ли возможность прервать маршрут? Это очень надо.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Не правильная работа маршрута

Сообщение Andrew » 11 апр 2012, 12:01

Обратите внимание на факт того, что есть уведомление "О завершении маршрута" , а есть уведомления по каждой точке. Когда человек "берет на себя" поручение (принять к исполнению) в случае отправки на отдел, уведомлений не приходит. Но когда он выскажется - если была включена опция - то уведомление придет.
RouteWithReminder2.jpg
RouteWithReminder2.jpg (175.8 КБ) 4686 просмотров
Если нужно срочно отменить маршрут целиком - просто удалите его из документа (правой кнопкой на маршруте - удалить).

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 12 апр 2012, 05:46

Спасибо за ответ, но Вы видимо не совсем внимательно читали мое сообщение:
"...Исполнитель отчитывается, но уведомления автору поручения опять нет, хотя везде в маршруте был активирован значек "Уведомить о завершении исполнения"
Но после Вашего ответа я еще раз, на всякий случай, проверил работу маршрута "На исполнение (ручное закрытие)". Значки "Будильника" активированы, но все равно после отчета Исполнителя, уведомления Автор поручения не получает.

Что касается срочного прерывания маршрута.
Удаление маршрута из документа считаю не правильным, т.к. теряется история документа: когда и сколько раз его запускали по маршруту и по какому маршруту, кто его "завернул" и по какой причине и т.п.
Считаю это серьезной недороботкой.

P.S.
Тестирую Вашу систему уже почти месяц. Честно говоря впечатление от системы начинает быстро портится.
Но по-вошкаюсь еще немного с ней и надо будет принимать решение...

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Не правильная работа маршрута

Сообщение Andrew » 12 апр 2012, 09:00

"Ручное закрытие" - точка маршрута не закрывается до тех пор, пока автор поручения сам ее не закроет.
"Авто-закрытие" - закрывается сразу как исполнитель отчитался.
По этой причине у вас и нет уведомления про ручное закрытие. То что нет уведомления именно по ней когда исполнитель отчитался - это наша недоработка, согласен.

Относительно того что удаление маршрута плохо - да, возможно. Но у вас всегда есть возможность отменить все точки, правда придется "пройтись" по ним и каждую отменять.

Насчет самой возможности "отменить сразу но не удалять" - вопрос конечно интересный, но чаще люди НЕ хотят видеть убитый мусор чем наблюдать "убитые маршруты" в документе.

Относительно впечатлений про систему - конечно нас не радует когда людям что-то не нравится или они обнаруживают ошибки, но критические вещи исправляются и передаются клиентам зачастую раньше чем попадут на сайт. Кроме того, всегда остается открытым вопрос расширяемости и подключения новых возможностей.

Есть много систем, кто на первый взгляд будет работать отлично, но -- в нашем деле никогда не бывает что клиента все устраивает с первого раза. Обычно в ходе запуска и внедрения (пусть и своими силами, без нас) возникают идеи, вопросы, вплоть до создания новых типов документов, разнообразных фильтров, полей и прочего. "Заточенные системы" которые продаются "как есть" вам здесь не помогут, хотя и будут демонстрировать 100% своего функционала.

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 13 апр 2012, 09:21

Из Вашего предыдущего сообщения: "Относительно того что удаление маршрута плохо - да, возможно. Но у вас всегда есть возможность отменить все точки, правда придется "пройтись" по ним и каждую отменять.".
Я уже пробовал. Это не работает. Точки маршрута выборочно по отдельности не удаляются. Если встать на определенную точку маршрута, которую хочешь удалить и сделать удаление, то грохается весь маршрут!

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Не правильная работа маршрута

Сообщение Andrew » 13 апр 2012, 10:09

Вы правы, точку отдельно не удалить, но я говорил про отмену задания:
CancelRoutePoint.jpg
CancelRoutePoint.jpg (51.19 КБ) 4671 просмотр
Отменив одно задание, нужно будет пройти дальше и отменить остальные точки, если вы хотите и сохранить маршрут, но в то же время полностью "вырубить" его. В результате:
CancelledRoute.jpg
CancelledRoute.jpg (11 КБ) 4671 просмотр

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 10 май 2012, 14:17

В маршруте есть "На подпись". После нажатия подписантом соответствующей кнопки, выходит окно "Сохранение изменений" с сообщением "Доступ запрещен!" (подписанты включены в соответствующую группу и раньше при подписи такого не было) и дополнительно в нижней части окна следующее:

Foss.FossDoc.ApplicationServer.AccessControl.AccessDenied: Вам запрещено добавлять подобъекты в объект с идентификатором 00000000CFEE5BC46ACB44329A72726C3FFFEE7A по тегу контейнера 0x61001F00

Server stack trace:
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.AccessControl.Manager.ValidateCreateInObjects(ContextActionEnum action, OID[] objectOIDs, TPropertyTag[][] containerPropertyTags)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.ObjectDataManager.AddChildren(OID[] objectOIDs, TPropertyTag[][] containerPropertyTags, OID[][][] objectOIDsToAdd)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.ObjectDataManager.AddChildren(OID objectOID, TPropertyTag containerPropertyTag, OID[] objectOIDsToAdd)
в Foss.FossDoc.ExternalModules.EDMS.Routes.SignaturePoints.Processor.OnBeforePointsFinished(IRouteContext evContext, OID[] pointsOIDs)
в Foss.FossDoc.ExternalModules.EDMS.Routes.RoutesNotificatablesConcentrator.<>c__DisplayClass19.<OnBeforePointsFinished>b__18(IRouteManagerEventsNotificatable notificatable)
в Foss.FossDoc.ExternalModules.EDMS.Routes.RoutesNotificatablesConcentrator._IterateSubscribers(SubscriberInvoker action)
в Foss.FossDoc.ExternalModules.EDMS.Routes.RoutesNotificatablesConcentrator.OnBeforePointsFinished(IRouteContext evContext, OID[] pointsOIDs)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.EventSubscribersConcentrator.<>c__DisplayClass1d.<OnBeforePointsFinished>b__1b(IRouteManagerEventsNotificatable subscriber)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.EventSubscribersConcentrator._CallSubscribers(RouteManagerEventType evType, RouteEvent action)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.EventSubscribersConcentrator.OnBeforePointsFinished(IRouteContext evContext, OID[] pointsOIDs)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.Controller.SetPointFinished(SessionHolder userSession, OID routeOID, OID[] pointOIDs)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.Manager.SetPointFinished(OID routeOID, OID[] pointOIDs)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Foss.FossDoc.ExternalModules.BusinessLogic.Routes.IRouteManager.SetPointFinished(OID routeOID, OID[] pointOIDs)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.Routes.RoutePointDefferedSaver.AfterSaveChanges(IObjectHolder sender, Boolean succeeded, Boolean savingToServer)
в Foss.FossDoc.ObjectModel.Data.ObjectHolder.OnAfterSaveChanges(Boolean succeeded, Boolean savingToServer)
в Foss.FossDoc.ObjectModel.Data.ObjectHolder.InternalSaveChanges(ObjectHolder parent)
в Foss.FossDoc.ObjectModel.Data.ObjectHolder.SaveChanges()
в Foss.FossDoc.ObjectModel.DataRepresentation.Plugins.Forms.FormsSupport.OnObjectHolderSaveChanges(IObjectHolder currentObject)
в Foss.FossDoc.ObjectModel.DataRepresentation.Plugins.Forms.FormsSupport.SaveObject()

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 10 май 2012, 14:24

И еще к предыдущему сообщению.
После этой ошибки можно нажать только "Отказать", т.к. "Подписать" не срабатывает.
При этом автор(инициатор) получает уведомление, что документ подписан, но красным цветом.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Не правильная работа маршрута

Сообщение Andrew » 10 май 2012, 15:21

У вас собственный тип документа, как я понимаю? На папке, где он был создан, группа "Право подписи" никак не участвует, скорее всего, по этой причине у них и нет возможности "воздействовать на документ" - нет доступа создать запись во вкладке "Подпись документа".

Для того, чтобы сэкономить силы и время на раздаче "стандартных" прав доступа, была создана команда на вкладке "Доступ" - которая позволяет применить стандартные права. Вы можете их позже подправить, удалить ненужные группы и т.п.
ApplyStandartAccessRights.jpg
ApplyStandartAccessRights.jpg (20.05 КБ) 4650 просмотров

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Не правильная работа маршрута

Сообщение avkim » 11 май 2012, 05:42

Спасибо! Помогло! Подпись ставится.
Но вот почему-то регистрация не проходит. Кнопка "Зарегистрировать" нажимается, но реакции нет никакой. Приходится нажимать "Отказать".
В чем теперь проблема?

Ответить

Вернуться в «Маршрутизация документов»