Первоисточник 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-апплет), то эти же окна можно использовать в смарт скрипте для заполнения вопроса.
Для создание Siebel Smart Script необходимо перейти в меню Администрирование ⇒ SmartScript ⇒ Вопросы.
На List Applet Вопросы создаем новый вопрос.
Имя | Тип ответа | Управление ответом | Должен ответить | Стандартный ответ | SmartScripts | Сохранить в таблицу ответов |
---|---|---|---|---|---|---|
DTB_SET_SMS_STATE_Q | String | Dropdown | Answer If Reached |