В настоящий момент известно, что для того, чтобы добавить новую базу данных DIRECTUM для обработки службой Workflow, необходимо выполнить такие действия:
1. Открыть файл настроек службы Workflow (SBWorkflowSrvSettings.xml), добавить в него новый узел, где указать параметры добавляемой БД;
2. Проконтролировать, чтобы код системы DIRECTUM в добавляемой БД не совпадал с кодом системы одной из БД, уже обрабатываемой службой Workflow;
3. Перезапустить службу Workflow, проконтролировать корректность запуска.
Данные действия являются достаточно рутинными, но, тем не менее, для их выполнения требуется достаточно много контроля со стороны администратора. Банальная опечатка в синтаксисе файла настроек может привести к невозможности старта службы, две БД DIRECTUM в настройках Workflow с одинаковым кодом системы вызовут множество спонтанных сбоев в работе системы.
Кроме того, для выполнения всех вышеуказанных действий приходится открывать:
Исходя из этого, достаточно давно созрела идея – реализовать какой-либо механизм, который позволит управлять службой Workflow из одной точки. Идея удачно совпала с желанием (и необходимостью) изучения средства автоматизации MicrosoftPowerShell, и в конечном итоге родилась, на мой взгляд, достаточно удобная утилита управления службой Workflow. Рабочее название - Workflow Configuration Tool.
Утилита умеет:
Для корректной работы утилита требует:
В настоящий момент утилита является консольной - это отличный повод вспомнить времена DOS или, например, консоль *nix-систем.
ToDo:
Утилита находится в приложении к материалу. Прошу любить и жаловать пользоваться, писать отзывы, а так же не ругать слишком сильно, ибо сие есть мое первое творение: обещаю в дальнейшем совершенствоваться :)
По-моему не учтен один важный момент - помимо того, чтобы прописать систему в файле настроек службы workflow, нужно еще и в самой системе в установках системы корректно указать имя машины со службой workflow.
А сейчас получается, что workflow готова систему обслуживать, только система об этом не знает ;)
Это делает отдельная утилита )) SASystemActivator. Вообще, замечание дельное. Но если рассматривать возможные сценарии, то обычно вопрос подключения базы к службе возникает когда ее развернули с помощью SASystemActivator. И, если админ знающий, то он в SASystemActivator пропишет имя машины, где стоит служба. А уже потом воспользуется утилитой Владимира.
"В настоящий момент известно..." :) Благодаря Вашей статье и стало известно. Спасибо. Жаль, что справка написана так, что становится известно не из её прочтения.
Авторизуйтесь, чтобы написать комментарий