Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Автоматическое создание нарядов с параметрами

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Страницы: 1
RSS
Автоматическое создание нарядов с параметрами
Коллеги, помогите с проблемой!!!

Необходимо, чтобы при закрытии одного WO автоматически создавался другой, причем в новый WO должны копироваться некоторые поля из старого.
Пробовал решить этот вопрос с помощью Command Exec Action в правилах БД, задав в поле Command "C:\Program Files\Hewlett-Packard\OpenView\service desk 4.5\event\bin\sd_event", а в Параметрах "-l sd_event.log -s srvsd -p 30980 -a test/test -x maintenance -c vizir -m insert -v event_id="111111111222"" - не работает.

Попробовал тот же самый текст уложить в батник и запустить его с помощью с помощью все того же Command Exec Action - заработало. Но в батник не передать другие необходимые мне параметры - поля из старого WO.

Может ошибка синтаксиса в параметрах?
Используй правила БД.
например: Status (*) equals Completed, действие
Рисунок
Untitled.png (14.2 КБ) [ Скачать ]
Василий, а где можно поподробнее почитать про этот функционал правил БД? Мне не совсем понятно, каким образом с помощью него создаются новые WO.

Если не трудно, можешь мне доки на почту скинуть fokinva@sibur.ru
Валерий, это пример был для связанных WO, т.е. такм где можно построить Workflow.
Если у тебя WO не связанны, тогда можно просто использовать sd_dataform - это на экран, sd_event так же будет работать, просто смотри поля которые обязательные в твоём WO.
Василий, а можешь написать текст для примера, который нужно писать в поле Command и в поле Parameters. Я проверю, правильно ли я пишу его с точки зрения синтаксиса. sd_event я имеюю ввиду
Изменено: Валерий Фокин - 07.09.2011 14:30:59
сам батник
@echo off

if %1a==a goto exit
if %2a==a goto exit

if %2==Approval goto tobe
if %2==Kinnitamine goto tobe

if %2==Risk goto risk
if %2==Riski goto risk

if %2==Implementation goto inprogress
if %2==Teostus goto inprogress
SET STATUS=%2
goto run



:risk
SET STATUS="Risk && Impact"
goto run

:tobe
SET STATUS="To Be Approved"
goto run

:inprogress
SET STATUS="In Progress"
goto run


:run

cd "%sd_eventhome%bin"

sd_event -f sd_event.ini -l CHStatus.log -m Update -c changeStatus -x Internal_event -v ID=%1 Status=%STATUS%

:exit

.ini файл
[SD_EVENT]
LOGFILE=sd_event.log
ERROR_LOGFILE=sd_event_error.log
ACCOUNT=уууууу/ххххххххххх
SERVER=localhost
PORT=30980
MAPPING=external_event
CLASSNAME=incident
MODUS=insert
LANGUAGE=GB
Рисунок
Untitled.png (37.12 КБ) [ Скачать ]
Спасибо, пойду тестировать
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)

Сегодня были (гостей: 18, пользователей: 0, из них скрытых: 0)