Добрый день,

Необходимо реализовать связь определенного Сервиса и Договора с конкретным Приоритетом обращения.
Например;
Сервис 1 Договор 1 всегда соответствует Приоритету Обращений "Высокий",
Сервис 1 Договор 2 всегда соответствует Приоритету Обращений "Критический",
Сервис 2 Договор 1,Договор 2 всегда соответствует Приоритету обращений "Низкий" и т.д.

т.е. при выборе Сервиса и Договора в Обращении, оно должно автоматически получать Приоритет по правилам указанным выше.

Каким образом лучше всего реализовать поставленную задачу?
можно ли обойтись без бизнес-процессов?

bpm'online ITIL service 7.5.0

Нравится

5 комментариев

На странице Сервсиса в Сервисном договоре, я добавила поле "Рекомендуемый приоритет" из справочника Приоритет Обращения.
как можно использовать это значение дальше?

Добрый день, Маргарита!

В коробочной версии программного продукта можно указать приоритет по умолчанию для всех обращений в соответствующей системной настройке.

В вашем кейсе пользовательскими средствами описанную Вами логику можно реализовать только при помощи бизнес-процесса. Настраиваемый процесс может устанавливать приоритет Обращения, в зависимости от значения поля "Рекомендуемый приоритет" в Сервисном договоре.

Настроенный процесс будет подобного вида:

1. Стартовый сигнал. Процесс должен стартовать при создании нового Обращения.
2. Чтение данных. Должны быть прочитаны данные Обращения.
3. Чтение данных. Прочитать данные Сервисного договора.
4. Изменение данных. В обращении указать приоритет из Сервисного договора.

Спасибо, Елена,

Что-то меняется, если я буду использовать рекомендуемый приоритет не из Сервисного договора, а именно из "Сервиса в договоре" ?

1. Стартовый сигнал. Процесс должен стартовать при создании нового Обращения.
2. Чтение данных. Должны быть прочитаны данные Обращения.
3. Чтение данных. Прочитать данные "Сервиса в Сервисном договоре" (есть ли отдельно такой объект???).
4. Изменение данных. В обращении указать приоритет из "Сервиса в сервисном договоре".

потому что нужны разные приоритеты для одного и того же сервиса в зависимости от договора в котором его предоставляют.

Еще столкнулась со следующей проблемой:

в деталь Сервис в сервисном договоре внесла изменения
http://*****/0/NUI/ViewModule.aspx?vm=DetailWizard#PageDesigner/eebab1d7-5d03-431c-82a0-7ded2ad9aad0

Добавила поле "Рекомендуемый приоритет" (UsrRecPriority), которое заполняется выбором из справочника Приоритет Обращения (файл вложение UsrRecPriority).
Сохранила изменения.

После этого невозможно стало открыть карточку Сервиса в сервисном договоре (В сервисном договоре выбираю Сервис -> Изменить и далее повисает загрузка)

Uncaught Terrasoft.NullOrEmptyException: Заголовок для подписи "UsrRecPriority8adadf8d-f129-4759-a983-ae4b85227674" не был найден.Ext.define.generateLabel @ ViewGeneratorV2.js:718Ext.define.generateControlLabel @ ViewGeneratorV2.js:1082Ext.define.generateModelItem @ ViewGeneratorV2.js:974Ext.define.generateStandardItem @ ViewGeneratorV2.js:444Ext.define.generateItem @ ViewGeneratorV2.js:348Ext.define.generateGridLayoutItem @ ViewGeneratorV2.js:558(anonymous function) @ ViewGeneratorV2.js:533Terrasoft.utils.common.each @ all-combined.js:177Ext.define.generateGridLayout @ ViewGeneratorV2.js:532Ext.define.generateStandardItem @ ViewGeneratorV2.js:387Ext.define.generateItem @ ViewGeneratorV2.js:348(anonymous function) @ ViewGeneratorV2.js:667Terrasoft.utils.common.each @ all-combined.js:177Ext.define.generateContainer @ ViewGeneratorV2.js:666Ext.define.generateStandardItem @ ViewGeneratorV2.js:405Ext.define.generateItem @ ViewGeneratorV2.js:348(anonymous function) @ ViewGeneratorV2.js:667Terrasoft.utils.common.each @ all-combined.js:177Ext.define.generateContainer @ ViewGeneratorV2.js:666Ext.define.generateStandardItem @ ViewGeneratorV2.js:405Ext.define.generateItem @ ViewGeneratorV2.js:348(anonymous function) @ ViewGeneratorV2.js:319Terrasoft.utils.common.each @ all-combined.js:177Ext.define.generateView @ ViewGeneratorV2.js:318(anonymous function) @ ViewGeneratorV2.js:2084(anonymous function) @ ViewGeneratorV2.js:306context.execCb @ require.js:1597Module.check @ require.js:845Module.enable @ require.js:1113Module.init @ require.js:758(anonymous function) @ require.js:1379
/core/d54981d60c4636c80f841807acce5440/Terrasoft/amd/core.js:555 user: Supervisor/7f3b869f-34f3-4f20-ab4d-7480a5fdf647
file: http://******/0/configuration/6b9e368ad158690f72393cdc46655ef4/ViewGeneratorV2.js
line: 718
message: Uncaught Terrasoft.NullOrEmptyException: Заголовок для подписи "UsrRecPriority8adadf8d-f129-4759-a983-ae4b85227674" не был найден.
date: Thu Jun 25 2015 12:53:11 GMT+0300 (RTZ 2 (зима))

Маргарита, для решения вопроса понадобится более глубокий анализ. Отправили Вам личное сообщение для координации дальнейших действий.

Показать все комментарии