Добрый день.
У меня такая проблема, в процессе дальше не идет, закрыли первую задачу должно дальше идти ко второй задаче, между двумя задачами есть скрипт, запустил отладку до скрипта не идет, как можно узнать или отловить почему дальше процесс не идет? Прошу помочь к решению этой задачи, спасибо.
Нравится
Добрый день.
Уж очень маленькое разрешение прикрепленного скриншота. Ничего не разглядеть.
Возможно, Вы использовали некорректный поток соединения или использовали условный, но не выполнили условие для перехода к следующему элементу.
Точнее выйдет сказать, если Вы предоставите схему процесса.
"Maxim Gritsenko" написал:Добрый день.
Уж очень маленькое разрешение прикрепленного скриншота. Ничего не разглядеть.
Возможно, Вы использовали некорректный поток соединения или использовали условный, но не выполнили условие для перехода к следующему элементу.
Точнее выйдет сказать, если Вы предоставите схему процесса.
конечно могу, прикрепил
У Вас поле "Состояние" первой активности должно быть установлено в "Завершена", а поле "Результат" - "Выполнена". Только тогда по условному потоку пойдет процесс дальше.
Аналогично для всех остальных активностей в процессе. Условие - это значение поля "Результат" при условии, что сама активность или "Завершена", или "Отменена".
"Дмитрий Логвиненко" написал:У Вас поле "Состояние" первой активности должно быть установлено в "Завершена", а поле "Результат" - "Выполнена". Только тогда по условному потоку пойдет процесс дальше.
Аналогично для всех остальных активностей в процессе. Условие - это значение поля "Результат" при условии, что сама активность или "Завершена", или "Отменена".
Дмитрий я знаю что
"Дмитрий Логвиненко" написал:У Вас поле "Состояние" первой активности должно быть установлено в "Завершена", а поле "Результат" - "Выполнена". Только тогда по условному потоку пойдет процесс дальше.
Аналогично для всех остальных активностей в процессе. Условие - это значение поля "Результат" при условии, что сама активность или "Завершена", или "Отменена".
Смотрите дело было так, пользователь закрыл задачу Актуализировать рекламные материалы(ActualizeMaterialsHeadTask) но задача не пошла дальше к задаче Назначить ответственного(SetOwnerHeadTask),
http://ServerName/ServiceModel/ProcessEngineService.svc/ExecProcElByUId/{B7BE7E63-BB40-4D0B-B8CB-0F7BEDA7ADBD}, выдало следующее исключение
Exception information:
Exception type: FaultException`1
Exception message: Не удалось привести тип объекта "ServiceHttpHandler" к типу "Terrasoft.UI.Core.Page".,
И процесс пало в ошибку, в PropertiesData я поменял статусы, Ниже предоставляю форматы процессов(1) Процесс который пало в ошибку 2) Рабочий процесс , задача Актуализировать рекламные материалы(ActualizeMaterialsHeadTask) еще с состоянием не начата), я еще под пользователем пробовал закрыть задачу Актуализировать рекламные материалы(ActualizeMaterialsHeadTask) но процесс дальше не идет, это под процесс
1)
Процесс который пало в ошибку:
{
"MaterialsPlacementInSalesChannelsTaskSubProcess": {
"UId": "b383c902-5825-463f-b615-e2a810838e30",
"Name": "MaterialsPlacementInSalesChannelsTaskSubProcess",
"Type": "Terrasoft.Core.Process.MaterialsPlacementInSalesChannelsTaskSubProcess",
"SerializeToDB": true,
"IsExecuted": true,
"ExecutionResult": true,
"Status": 1,
"InstanceUId": "b383c902-5825-463f-b615-e2a810838e30",
"SchemaUId": "ac089dad-0248-4dc7-b214-c01c93b975cf",
"SchemaManagerName": "ProcessSchemaManager",
"ActivatedEvents": [],
"FlowElements": [
{
"99f10d01-aa6a-4ada-b750-6d7f030517de": [
{
"ActualizeMaterialsHeadTask": {
"UId": "ce195a9a-7cec-4135-98df-75fb596e7835",
"Name": "ActualizeMaterialsHeadTask",
"Type": "Terrasoft.Core.Process.MaterialsPlacementInSalesChannelsTaskSubProcess+ActualizeMaterialsHeadTaskFlowElement",
"CreatedInSchemaUId": "ac089dad-0248-4dc7-b214-c01c93b975cf",
"SerializeToDB": true,
"IsExecuted": true,
"SchemaElementUId": "99f10d01-aa6a-4ada-b750-6d7f030517de",
"OwnerUId": "b383c902-5825-463f-b615-e2a810838e30",
"Status": 1,
"Title": "АктуалиЕировать рекламные материалы",
"ActivityCategory": "f51c4643-58e6-df11-971b-001d60e938c6",
"OwnerId": "b1b7a379-86ba-6edb-e040-007f01000437",
"Duration": 2,
"DurationPeriod": 1,
"ShowInScheduler": true,
"ShowEditPage": true,
"Campaign": "9328123f-882e-42de-a20d-0878c838920c",
"ActivityId": "283f328a-f36b-1410-5980-3cd92b06a406"
}
}
]
}
],
"HeadContactId": "b1b7a379-86ba-6edb-e040-007f01000437",
"SpecialistContactId": "00000000-0000-0000-0000-000000000000",
"parentElementId": "2cbfc1a4-2797-4ac5-8abd-c7b841c6cfe6",
"CampaignId": "9328123f-882e-42de-a20d-0878c838920c",
"ActualizeMaterialsHeadTask": {
"UId": "ce195a9a-7cec-4135-98df-75fb596e7835",
"Name": "ActualizeMaterialsHeadTask",
"Type": "Terrasoft.Core.Process.MaterialsPlacementInSalesChannelsTaskSubProcess+ActualizeMaterialsHeadTaskFlowElement",
"CreatedInSchemaUId": "ac089dad-0248-4dc7-b214-c01c93b975cf",
"SerializeToDB": true,
"IsExecuted": true,
"SchemaElementUId": "99f10d01-aa6a-4ada-b750-6d7f030517de",
"OwnerUId": "b383c902-5825-463f-b615-e2a810838e30",
"Status": 1,
"Title": "АктуалиЕировать рекламные материалы",
"ActivityCategory": "f51c4643-58e6-df11-971b-001d60e938c6",
"OwnerId": "b1b7a379-86ba-6edb-e040-007f01000437",
"Duration": 2,
"DurationPeriod": 1,
"ShowInScheduler": true,
"ShowEditPage": true,
"Campaign": "9328123f-882e-42de-a20d-0878c838920c",
"ActivityId": "283f328a-f36b-1410-5980-3cd92b06a406"
},
"SetOwnerHeadTask": {
"UId": "5cd1b226-8512-4a6c-a761-87dcc46138ae",
"Name": "SetOwnerHeadTask",
"Type": "Terrasoft.Core.Process.MaterialsPlacementInSalesChannelsTaskSubProcess+SetOwnerHeadTaskFlowElement",
"CreatedInSchemaUId": "ac089dad-0248-4dc7-b214-c01c93b975cf",
"SerializeToDB": true,
"SchemaElementUId": "d289c6a7-a342-444b-90d0-6c576c684e62",
"OwnerUId": "b383c902-5825-463f-b615-e2a810838e30",
"Status": 0,
"Title": "НаЕначить ответственного Еа раЕмещение материалов в отделении (укаЕать в поле \"Сотрудник\"")""
Судя по ошибке, процесс свалился при выполнении ActualizeMaterialsHeadTask. Скорее всего, была попытка записать некорректные данные в БД. Например, в справочное поле записывается некое значение, которого нет в справочнике, в результате срабатывает констрейнт в базе.. Точнее сказать, к сожалению, ничего не могу, т.к. по этим метаданным в отрыве от остальной конфигурации трудно что-то понять.
Если сами не разберетесь - делайте обращение в службу поддержки.