Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
lexoos Участник - экстремал
Вступление в Клуб: 06.11.2007
|
Ср Май 27, 2009 06:07  Передать в операцию значение параметра типа экспорт-импорт |
|
Полезность: Нет оценки
|
Подскажите, плиз, может туплю.
В операции SEND_MAIL (Обслуживание клиентовБанкФактура, создает в почте клиента в т.ч. исх сообщение) один из параметров имеет тип Экспорт-импорт файлов (вложение сообщения). Как использовать эту операцию при необходимости формирования сообщения с вложением, т.е. как передать параметру вложения какой либо файл?
спасибо за помощь! |
|
 |
German Профи
Вступление в Клуб: 25.06.2007
|
Ср Май 27, 2009 08:35   |
|
Полезность: Нет оценки
|
Передавайте имя папки и файла в каталоге Oracle _________________ Homo homini |
|
 |
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Ср Май 27, 2009 08:43   |
|
Полезность: Нет оценки
|
Речь идет о прикреплении локального файла к письму?
Вроде как экспорт-импорт отрабатывает только при поднятии формы.
При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет. |
|
 |
lexoos Участник - экстремал
Вступление в Клуб: 06.11.2007
|
Ср Май 27, 2009 09:09   |
|
Полезность: Нет оценки
|
r00st пишет: | Речь идет о прикреплении локального файла к письму?
Вроде как экспорт-импорт отрабатывает только при поднятии формы.
При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет. |
вот и я о том же |
|
 |
lexus Профи
Вступление в Клуб: 28.09.2007
|
Ср Май 27, 2009 09:12   |
|
Полезность: Нет оценки
|
Цитата: | При этом копирование файла с клиента на сервер происходит в момент между окончанием отработки валидации и началом отработки тела операции. Поэтому дернуть операцию без поднятия формы и передать на сервер локальный файл скорее всего не выйдет. |
Можно дернуть операцию с поднятием формы (PLPCALL), но у вызываемой операции поставить признак "Не отображать ЭФ".
Варианта-то два вроде бы (зависит от самой SEND_MAIL - не знаю как она этот параметр EXP#IMP обрабатывает):
1. В своей операции путь-имя локального файла записать в EXP#IMP и передать в SEND_MAIL
2. Перед вызовом SEND_MAIL скопировать файл на сервер (вызвать по PLPCALL копирующую операцию, см. выше) и потом передать в SEND_MAIL путь-имя на сервере. |
|
 |
lexoos Участник - экстремал
Вступление в Клуб: 06.11.2007
|
Ср Май 27, 2009 09:16   |
|
Полезность: Нет оценки
|
Видимо придется писать свою операцию отправки и уже внутри нее через stdio.f_copy копировать файл в необходимую директорию (благо исходник файла тоже на сервере) |
|
 |
|