06.11.2009, 12:09 | #1 |
MCITP
|
Проблемы с WorkFlow
Привет всем.
Начал ковыряться/изучать документооборот.... Вроде в целом всё получается и работает, если бы не одно "но": почему-то документооборот работает только под одним пользователем (который собственно и производил установку АОСа и самого WorkFlow (IIS), если это важно). Под всеми остальными пользователями аксапты получаем следующую ситуацию: - Пользователь отправляет документ на подтверждение (в журнале ДО появляется запись "Ожидание", типа всё нормально) - После этого когда на сервере происходит попытка отправить документ собственно в цепочку документооборота (через бизнес-коннектор, насколько я понимаю) происходит ошибка. В журнале документооборота запись меняет свой статус на следующий: Остановлено (ошибка): Не удается создать сеанс. Подтвердите, что пользователь имеет соответствующие привилегии для входа в Microsoft Dynamics. На сервере в логах имеем примерно следующее: Workflow instance: 6fc23c26-9999-4b3d-bd56-6831bcee2aee was terminated for the following reason: Dynamics Adapter CallStaticClassMethod failed.. И только когда документ отправляет этот один "счастливый" пользователь (как уже говорил выше) весь процесс документооборота нормально запускается. Другого пользователя, под которым не работает, пытался настроить абсолютно аналогично, как в Аксапте, так и с точки зрения прав на Сервере (оба администраторы). Ничего не изменилось. Вероятно что-то забыл/не нашёл. Никто не подскажет, чего именно не хватает? Данная картина наблюдается для различных документов, и для "стандартных" заявок на закупку, и для самописных... Dax2009sp1 Win 2003 Спасибо!
__________________
Zhirenkov Vitaly |
|
06.11.2009, 13:21 | #2 |
Участник
|
А системные счета работы WF настроены на пользователя AX, у которого все хорошо? Или на совсем другую доменную запись?
__________________
Ivanhoe as is.. |
|
06.11.2009, 13:29 | #3 |
MCITP
|
Настроена на другого доменного пользователя, под которым работает собственно АОS, WF & BC...
__________________
Zhirenkov Vitaly |
|
25.11.2009, 12:04 | #4 |
MCITP
|
UP - ни у кого никаких идей не появилось?
Ещё один сопутствующий вопрос: При настроенном документообороте, Домашняя страница/Ролевой центр - Список Работ - RightMoseClick - "Перейти к заявке на закупку" (ну это например, с собстенными документами тоже самое): Цитата:
No object specified on menu item /
Из списка уведомлений к источнику переходит нормально...
__________________
Zhirenkov Vitaly |
|
25.11.2009, 13:04 | #5 |
----------------
|
Я бы еще посмотрел пакетные задания. Их состояние и какие там ошибки пишет.
|
|
25.11.2009, 13:22 | #6 |
MCITP
|
Цитата:
Приходит оповещение. А в журнале документооборота через некоторое время статус меняется на отмеченную выше ошибку и появляется запись в логе сервера...
__________________
Zhirenkov Vitaly |
|
04.03.2010, 13:07 | #7 |
Участник
|
привет!
столкнулся с похожей проблемой. как-нибудь удалось решить? заметил также, что при запуске wf на работающем приложении, в списке активных пользователей появляется wfsys, под которым видимо создаются рабочие элементы. у меня же его в списке нет аоса два ошибка: Error SysWorkflowMessageQueueManager-run\SysWorkflowEventDispatcher-onAcknowledgeWorkflowActivation\SysWorkflowEventDispatcher-raiseWorkflowActivationEvent Ошибка вызова статического метода ClrObject. Error SysWorkflowMessageQueueManager-run\SysWorkflowEventDispatcher-onAcknowledgeWorkflowActivation\SysWorkflowEventDispatcher-raiseWorkflowActivationEvent Exception has been thrown by the target of an invocation. |
|
09.03.2010, 11:56 | #8 |
MCITP
|
__________________
Zhirenkov Vitaly |
|
09.03.2010, 13:06 | #9 |
----------------
|
а вы об одной и тойже ошибке говорите?
Цитата:
Workflow instance: 6fc23c26-9999-4b3d-bd56-6831bcee2aee was terminated for the following reason: Dynamics Adapter CallStaticClassMethod failed
Цитата:
Error SysWorkflowMessageQueueManager-run\SysWorkflowEventDispatcher-onAcknowledgeWorkflowActivation\SysWorkflowEventDispatcher-raiseWorkflowActivationEvent Ошибка вызова статического метода ClrObject
|
|
29.03.2010, 15:59 | #10 |
Axapta
|
Только что была точно такая же ошибка. Пол дня пытался найти причину. Не смог. В итоге перенастроил все-все права в винде, в DAX и в IIS заного. После перезагрузки ОС все заработало. В чем было дело так и не понял. Но "барабашки нет".
|
|
29.03.2010, 16:24 | #11 |
Участник
|
|
|
29.03.2010, 18:05 | #12 |
----------------
|
а как у вас настроен доступ к приложению MicrosoftDynamicsAXWorkflow50 на lIS?
Последний раз редактировалось Wamr; 29.03.2010 в 18:09. |
|
29.03.2010, 18:21 | #13 |
Axapta
|
.
|
|
29.03.2010, 18:49 | #14 |
----------------
|
просто версия, которую я и сам могу раскритиковать, но ничего лучше пока не придумалось
Цитата:
документооборот работает только под одним пользователем (который собственно и производил установку АОСа и самого WorkFlow (IIS), если это важно)
Что делать, вар.1 подправить оригинальную конфигурацию BC в реестре. вар.2 использовать вот эту технологию для фиксации конфы. Кстати, так можно настроить WF для нескольких приложений на одном сервере. |
|
29.03.2010, 20:55 | #15 |
Участник
|
Цитата:
Сообщение от Wamr
просто версия, которую я и сам могу раскритиковать, но ничего лучше пока не придумалось
возможно, что для этого пользователя существует правильно настроенная конфигурация BC, в то время как для остальных пользователей она указывает куда-то не туда (как был установлен BC по-умолчанию) Что делать, вар.1 подправить оригинальную конфигурацию BC в реестре. вар.2 использовать вот эту технологию для фиксации конфы. Кстати, так можно настроить WF для нескольких приложений на одном сервере. похоже, действительно все дело в настройке bc.. как wf ожил у меня. в моем случае развернуто две воркфлы в одной virtual directory (с созданием соотв. Application Pool "MicrosoftDynamicsAXWorkflow502" и Web Site). создана копированием из текущей папка "C:\Program Files\Microsoft Dynamics AX\50\Workflow2", где лежит заветный web.config для второй сущности документооборота, который, в свою очередь, "смотрит" на второй аос через конфигурацию "bcproxy_dev.axc". вот кусок файла Цитата:
<?xml version="1.0"?>
<!-- Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Use the Website->Asp.Net Configuration option in Visual Studio. A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config --> <configuration> <appSettings> <add key="BUSINESS_CONNECTOR_CONFIGURATION" value="BCPROXY_DEV" /> </appSettings> <connectionStrings/> <system.web> <!-- Set compilation debug="true" to insert debugging symbols into the compiled page. Because this affects performance, set this value to true only during development. --> <compilation debug="false"> <assemblies> ошибки начали валиться, предположительно, после того, как в MS Dynamics AX 2009 Configuration "кто-то" выставил Business Connector на _dev конфигу! В результате и рабочее приложение, и dev смотрели на одно и то же приложение. После того, как я поменял на "Original (installed configuration)" (по умолчанию, подхватывается рабочим приложением), а в web.config dev'а установил BUSINESS_CONNECTOR_CONFIGURATION все чудесным образом заработало |
|
26.04.2011, 12:01 | #16 |
Участник
|
Аналогичная ошибка возникает при запуске туториал, права настроены так же как на скриншоте.
Windows server 2008 R2. что нужно еще проверить? нужно ли указывать "URL адрес времени выполнения..." ? если да, то что туда вбивать?) |
|
26.04.2011, 13:11 | #17 |
Axapta
|
Нужно, конечно. Администрирование -> Мастер конфигурации инфраструктуры документооборота. Вбивать адрес сайта в IIS, который вы настраивали. Что-то типа http://MyServer:80/MicrosoftDynamicsAXWorkflow50
|
|
26.04.2011, 15:53 | #18 |
Участник
|
Цитата:
Сообщение от oip
Нужно, конечно. Администрирование -> Мастер конфигурации инфраструктуры документооборота. Вбивать адрес сайта в IIS, который вы настраивали. Что-то типа http://MyServer:80/MicrosoftDynamicsAXWorkflow50
The request failed with HTTP status 405: Method Not Allowed. Поменял FrameWork на 4. - проверка прошла нормально. Но, теперь следующее: все утверждения висят в ожидании (запускали туториал). Видимо потому, что нет записей в WorkflowWorkItemTable (Рабочие элементы) но, как сделать чтобы они там появились? Конфигурация настроена как обычно , есть два шага с простенькими инструкциями. |
|
26.04.2011, 16:13 | #19 |
Участник
|
Попробуйте отменить и запустить утверждения заново. Или как раз новые утверждения и не работают?
__________________
Ivanhoe as is.. |
|
26.04.2011, 16:22 | #20 |
Участник
|
Цитата:
Приложил скрины настройки и пакеты, которые запущены. |
|
Теги |
ax2009, business connector, workflow |
|
|