При применении в IVR-сценариях скрипта для извлечения как в расширенной информации о водителе(ФИО,баланс,Id машины,позывной), так и в упрощенной(ФИО, баланс), не совсем удобно отображается поле FIO: Имя, Фамилия, Отчество, вместо привычного Фамилия, Имя, Отчество.
Можно, конечно, в справочнике водителей поменять местами имя и фамилия, и забивать далее так. Но это не лучшее решение проблемы. Поэтому предлагаю следующий алгоритм действий, необходимый для корректного отображения этих полей.
В папке IntelTelecom\Infinity Contact-center\Servers\ServerCRMSBL\Data\Scripts находится файл ExternalUtils.bas. На всякий случай копируем его, далее открываем обычным блокнотом этот файл, ищем строчку вида:
FIO=Trim(Trim(.FieldByName("NAME").AsString+" "+.FieldByName("LASTNAME").AsString)+" "+.FieldByName("OTCHESTVO").AsString )
Меняем местами NAME и LASTNAME, в результате получаем:
FIO=Trim(Trim(.FieldByName("LASTNAME").AsString+" "+.FieldByName("NAME").AsString)+" "+.FieldByName("OTCHESTVO").AsString )
Сохраняем файл и проверяем. Проверено на версиях 2.9. и 2.10.