Хорошо, постараюсь описать (я почти уже разобрался, интересуют некоторые моменты)
Задача - Есть наряд на работу,связанный с родительской заявкой. Когда исполнитель наряда заканчивает работу и переводит наряд в статус "выполнен", необходимо, чтобы автоматически создавался другой наряд, причем из наряда, который переводится в статус выполнен передавались значения полей в новый наряд, такие как:
1. Инициатор заявки родительской (с той с которой связан первый наряд);
2. Описание;
3. Папка;
и т.д.
Главное, чтобы этот новый наряд связался с первоначальной заявкой как и предыдущий наряд. Из всего мною изученного по докам и форуму я понял, что:
1. Можно создавать объекты по правилам БД на стороне сервера приложения, используя агент и sd_event, тогда объекты создаются без лишних действий от пользователя, но в данном случае нельзя передать аргументы из другого объекта;
2. Создавать на стороне клиента используя sd_dataform, можно передать поля, но в любом случае открывается форма нового объекта, где пользователь подтверждает сохранение объекта.
я решил использовать 2 вариант, но столкнулся с небольшими трудностями в части передачи значения полей новому объекту, везде , на всех ресурсах формат для аргументов разный.
Задание +Статус!Принято -ForseNew
При таком написании корректно открывается форма наряда с заполненным полем "Статус".
Но мне никак не передать в эту форму ID заявки и название поля из двух слов, например "Описание задания" - приложение начинает делить строку параметров на несколько частей, хотя если задавать непосредственно в cmd то нормально работает.
Собственно вопрос
1. по синтаксису указания параметров для передачи в sd_dataform, (p.s.я пробовал все варианты синтаксиса и с этого форума и в интернете. клиент 2008)
2. если ли сложности в передаче заявки,
3. можно ли передавать значения полей из родительской заявки (например инициатора)
4. если в моем описании задачи какой то другой способ?
Необходимо создать из наряда другой наряд автоматически с передачей параметров в новый наряд из текущего наряда.
По посту, что я указал. понятно, что можно реализовать через event, но совсем не понятно в каком порядке все настраивается и что за параметры в *.bat и *.ini файлах.
Коллеги, такой вопрос!
Иногда бывает что при запуске клиента 2008 или старого клиента 4.5 Service Desk пропускает без пароля под последним пользователей, который вводил пароль для входя в клиенте.
Раньше такого не было. в чем может быть причина?
Суть в следующем, весь процесс загрузки обращений - заявок противоречит внутреннему процессу, но служба поддержки пошла на уступки специалистов технологов. которые выполняют работы. Координатор службы технологов присылает экселевский файл,который содержит порядка 700 плановых заявок на месяц. их надо завести все в сервис деске. Соответственно, чтобы технологи не производили это вручную, я загружаю эти используя data_ exchange.
Все заявки (то есть столбцы в файле) имеют - Пользователя (инициатора), Сервис (Услугу), Описание, Подробное описание , Группу назначения, Ответственного исполнителя, Статус (как правило Назначена). Соответственно некоторые поля, как инициатор например это связь с другой таблицей.
По отладке ничего не понятно, она отображает то же что и пишется в окне когда происходит создание объекта.
В результате этой заливки в СД создаются заявки в том статусе, который указан в файле. Потом исполнители заполняют решение, когда надо и закрывают заявку.
Провел, убрал все поля, кроме двух.
время загрузки 2 заявок 8 минут.
Одно поле ID1 -id заявки как уникальное, но на него всегда warning и система ставит правильный id системный и время создания.
Может неправильный импорт, хотя раньше когда данных было мало процесс шел намного быстрее.
В БД только 500 000 заявок.
Коллеги, последнее время значительно увеличилось время импорта заявок из Excel файла с помощью загрузчика СД. (data exchange). При этом ЭК или персонал загружаются достаточно быстро. С чем это может быть связано?