Зміст

SmartScript

Первоисточник BookShelf

Siebel Smart Script позволяет бизнес аналитикам, менеджерам call-центров и разработчикам Siebel создавать скрипты, определяющие бизнес процесс, для интерактивного общения с клиентами.

Siebel Smart Script ведет агента во время каждого взаимодействия с клиентом, помогая предложить товары и услуги, которые могут его заинтересовать, основываясь на профиле клиента, текущих предпочтениях и потребительском поведении.

Хранение данных

Есть возможность сохранять данные собранные с помощью Smart Script в таблицы БД. Для этого необходимо установить Save Session на скрипте и галочку Save Answer Table для вопросов, ответы на которые необходимо сохранять.

Доступ к сохраненным ответам можно получить:

Доступ к сохраненным ответам

Для извлечения данных с БК используются стандартные методы eScript: GetBusObject, GetBusComp, GetFieldValue и др.

Основные бизнес компоненты и бизнес объекты которые используются для доступа к данным смарт скриптов:

Архитектура

Основными атрибутами Siebel Smart Script являются:

Скрипт

Скрипт – корневой контейнер элементов Smart Script, содержит следующие настройки:

Страница

Страницы – это сгруппированные ответы, которые отображаются на одном экране во время выполнения скрипта. Страница должна содержать ответы, связанные между собой в порядке, который определяет бизнес процесс. Страницы хранятся независимо от скрипта, поэтому одна и та же страница может быть использована в разных скриптах.

Вопрос

Вопрос – основной элемент в архитектуре SmartScript. Он включает в себя атрибут Ответ и данные по его отображению. При работе с SmartScript, есть возможность использования ответов для обновления существующих записей или создание новых записей в любом БК. В настройках вопроса Save Business Object, Save Bus Comp, Save Field указывается в какой БО, БК, поле БК осуществлять сохранение ответа.

Для обновления существующей записи, необходимо задать в настройках вопроса Спецификация поиска, согласно которой будет проходить поиск в указанном БК. Используется для активации нужной записи БК. Формат поисковой строки точно тот же, что и в SearchSpec на апплете или БК, например: [Id]=GetProfileAttr(“YASSServReqId”), где YASSServReqId – это атрибут, который хранит ИД сервисного обращения. Значение атрибута устанавливается при вызове смарт скрипта следующим кодом на апплете:

if (MethodName=="SmartScriptExec"){
TheApplication().SetProfileAttr("YASSServReqId",this.BusComp().ParentBusComp().GetFieldValue("Id"));
TheApplication().InvokeMethod ("RunSmartScript", "", this.BusComp().GetFieldValue("YA SS Id"), "RUS", "ENU");
	return (CancelOperation);
}

Примечание: это и есть ответ на вопрос № 8

Если вопрос сценария связан с полем БК, для которого в интерфейсе Siebel есть окна выбора (Pick-апплет, MVG-апплет), то эти же окна можно использовать в смарт скрипте для заполнения вопроса.

Создание Smart Script

BookShelf

Для создание Siebel Smart Script необходимо перейти в меню Администрирование ⇒ SmartScript ⇒ Вопросы.

На List Applet Вопросы создаем новый вопрос.

ИмяТип ответаУправление ответомДолжен ответитьСтандартный ответSmartScriptsСохранить в таблицу ответов
DTB_SET_SMS_STATE_QStringDropdownAnswer If Reached
Статья не закончена