Статья №286
Запись информации в excel файл с последующей его отправкой по email
Сохранение данных полученных оператором от клиента в файл excel с последующей отправкой данного excel файла по e-mail.
Для корректного сохранения всех пользовательских данным,полученных оператором в ходе разговора, можно использовать локальные переменные, и дальнейшую запись этих данных с помощью SQL запроса файл EXCEL.
Рассмотрим на примере:
В ходе диалога оператор заполняет соответствующие текстовые поля,значения которых мы сохраняем в переменные. В нашем случае это переменные info1,info2 и info3.
Затем с помощью компонента SQL-запрос реализуем запись значений этих переменных в документ MS EXCEL, в нашем случае документ 111.xls.
Подробнее рассмотрим настройку компонента SQL-запрос.
На вкладке подключение используем OLE драйвер. Строка подключения будет выглядеть так:
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\111.xls; Extended Properties="Excel 8.0" <br/>
<br/> <br/>
Далее переходим на вкладку запрос. С помощью команды insert реализуем заполнение файла. <br/>Таким образом запрос получит вид:
insert into [test] <br/>values (@info1,@info2,@info3) <br/>
И последняя вкладка - параметры, здесь назначает входные параметры используемые в ходе запроса. В нашем случае @info1,@info2 и @info3.
Предварительно нужно создать файл Excel:
Работа будет выглядеть так:
Далее рассмотрим служебный сценарий,который будет производить отправку E-mail.
С помощью компонента присвоение переменной "name" присваиваем значение равное имени файла с разрешением, который мы будем отправлять. В нашем случае переменной "name" даем значение "111.xls"
Далее переходим к компоненту "Отправка Email"
Указываем с помощью какого сервера SMTP осуществить отправку, указываем адресата(полный адрес), поле от кого должно соответствовать имени вашей почты.
<br/>Так же указываем тему,формат - текст и непосредственно текст вашего сообщения.
Затем в редакторе свойства "вложение" переходим на вкладку сформировать имя,где выбираем свойство абсолютный путь, и указываем переменную в которой содержится имя файла. <br/>
Сценарий сохраняем.
Переходим к задаче. <br/>В настройках задачи в качестве сценария диалога указываем наш сценарий. <br/>А так же указываем наш служебный сценарий,который запуститься после конца коммутации.
Так же рекомендуется в настройках задачи на вкладке дополнительно, свойству поведение сценария диалога при разрыве коммутации выставить значение "Довести сценарий до конца"
Теперь,после каждой коммутации на указанный email адрес будет отправляться письмо в котором будет содержаться excel файл. <br/>
email, excel