smartscript:start
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| smartscript:start [2015/06/15 15:37] – wiki_admin | smartscript:start [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== SmartScript ====== | ||
| + | Первоисточник [[http:// | ||
| + | Siebel Smart Script позволяет бизнес аналитикам, | ||
| + | |||
| + | Siebel Smart Script ведет агента во время каждого взаимодействия с клиентом, | ||
| + | |||
| + | |||
| + | ===== Хранение данных===== | ||
| + | |||
| + | Есть возможность сохранять данные собранные с помощью Smart Script в таблицы БД. Для этого необходимо установить Save Session на скрипте и галочку Save Answer Table для вопросов, | ||
| + | |||
| + | Доступ к сохраненным ответам можно получить: | ||
| + | * **С общей таблицы ответов в базе данных Siebel (БД)**. Для этого не нужно дополнительной настройки. Этот метод доступа используется в основном внешними системами. | ||
| + | * **С помощью бизнес компонента ([[bc: | ||
| + | |||
| + | ===== Доступ к сохраненным ответам ===== | ||
| + | |||
| + | Для извлечения данных с БК используются стандартные методы eScript: **GetBusObject**, | ||
| + | |||
| + | Основные бизнес компоненты и бизнес объекты которые используются для доступа к данным смарт скриптов: | ||
| + | * **Call Scripts** - Бизнес объект, | ||
| + | * **Call Script Runs** – Бизнес компонент, | ||
| + | * **Call Script Run Answers** - Бизнес компонент, | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Архитектура ===== | ||
| + | Основными атрибутами Siebel Smart Script являются: | ||
| + | * Скрипт | ||
| + | * Страница | ||
| + | * Вопрос | ||
| + | * Ответ | ||
| + | |||
| + | {{training: | ||
| + | |||
| + | |||
| + | ==== Скрипт ==== | ||
| + | Скрипт – корневой контейнер элементов Smart Script, содержит следующие настройки: | ||
| + | * **Type** – тип скрипта, | ||
| + | * | ||
| + | * **Jumping Allowed** – Позволяет пользователю выбирать вопросы в любой последовательности и использовать кнопку «Предыдущий» | ||
| + | * **Business Component** – поле должно быть заполнено значением Account, Contact или Opportunity для Смрт Скрипта вызываемого кнопкой «Script» на скриних Account, Contact или Opportunity | ||
| + | * **Organization** – список департаментов, | ||
| + | * **On Cancel Go to View** – вид на который переходить при нажатии кнопки «Отмена» | ||
| + | * **On Finish Go to View** – вид на который переходить при нажатии кнопки «Завершить» | ||
| + | ==== Страница ==== | ||
| + | |||
| + | Страницы – это сгруппированные ответы, | ||
| + | Страница должна содержать ответы, | ||
| + | |||
| + | |||
| + | ==== Вопрос ==== | ||
| + | |||
| + | Вопрос – основной элемент в архитектуре SmartScript. Он включает в себя атрибут Ответ и данные по его отображению. | ||
| + | При работе с SmartScript, | ||
| + | В настройках вопроса **Save Business Object**, **Save Bus Comp**, **Save Field** указывается в какой БО, БК, поле БК осуществлять сохранение ответа. | ||
| + | |||
| + | Для обновления существующей записи, | ||
| + | <code javascript> | ||
| + | if (MethodName==" | ||
| + | TheApplication().SetProfileAttr(" | ||
| + | TheApplication().InvokeMethod (" | ||
| + | return (CancelOperation); | ||
| + | } | ||
| + | </ | ||
| + | Примечание: | ||
| + | |||
| + | Если вопрос сценария связан с полем БК, для которого в интерфейсе Siebel есть окна выбора (Pick-апплет, | ||
| + | |||
| + | * Если поле связано с Pick-апплетом, | ||
| + | * Если поле связано с MVG-апплетом, | ||
| + | * Если поле в интерфейсе Siebel использует апплет для ввода детальной информации (например поле с типом Валюта, | ||
| + | {{training: | ||
| + | |||
| + | * **Save User Parameters** используется для определения полей БК как пользовательских параметров. Активная запись БК сохраняется в пользовательский параметр (Настройка вопроса Спецификация поиска устанавливает запись активной). Например: | ||
| + | * **Auto Sub Param** определяет список параметров, | ||
| + | * **Answer Control** – тип отображения вариантов ответа | ||
| + | * **Pick Only** – указывает, | ||
| + | * **Min Length** and **Max Length** – минимальная и максимальная длинна ответа, | ||
| + | * **Must Answer** – показывает, | ||
| + | * **Default Answer** – ответ, отображаемый по умолчанию | ||
| + | * **Answer Type** тип данных ответа на вопрос | ||
| + | * **Save Currency Field** – поле БК, которое содержит значение валюты | ||
| + | * **Save Answer Table** – указывает, | ||
| + | * **Currency** – код валюты используемый для идентификации вводимого ответа | ||
| + | * **Replication Level** – уровень репликации, | ||
| + | |||
| + | |||
| + | ===== Создание Smart Script ===== | ||
| + | [[http:// | ||
| + | |||
| + | Для создание Siebel Smart Script необходимо перейти в меню Администрирование => SmartScript => Вопросы. | ||
| + | |||
| + | На List Applet Вопросы создаем новый вопрос. | ||
| + | ^Имя^Тип ответа^Управление ответом^Должен ответить^Стандартный ответ^SmartScripts^Сохранить в таблицу ответов^ | ||
| + | |DTB_SET_SMS_STATE_Q|String|Dropdown|Answer If Reached| | | | | ||
| + | |||
| + | |||
| + | |||
| + | <note important> | ||
