Web и Lotus

  • Автор темы Автор темы yerke
  • Дата начала Дата начала
я тоже думал об этом
формировать файл на сервере и создать страницу принтом и там поставить линк на файл
и юзер будет скчивать этот файл с сервера

но мне этот вариант не очень нравится по той простой причине
что не хочу забивать сервак офисными файлами юзеров
а что насчет 1-го варианта подробнее можно

насчет второго варианта - фалы студентов можно чистить каждую ночь...

насчет первоговарианта -
 
<!--QuoteBegin-allex+14:09:2007, 12:11 -->
<span class="vbquote">(allex @ 14:09:2007, 12:11 )</span><!--QuoteEBegin-->2-й вариант мне нравится больше.. так как у пользователя моет быть и не установен ворд...

[snapback]78273" rel="nofollow" target="_blank[/snapback]​
[/quote]
я тоже шел по второму пути но возникали ошибки потом бросил это дела, да и не сильно надо было в тот момент
<!--QuoteBegin-Mihal+14:09:2007, 00:47 -->
<span class="vbquote">(Mihal @ 14:09:2007, 00:47 )</span><!--QuoteEBegin-->Ну, я мутил через OLE. На серваке должОн стоять ворд (эксель). Код я переносил втупую. Всё работало как дети в школу. Единственное напоролся на секурити левел. Да, когда-то при работе с ОЛЕ мне по лбу больно стукнул касперский. Отключаешь - работает. Включаешь - тишина.
[snapback]78251" rel="nofollow" target="_blank[/snapback]​
[/quote] ну раз у вас получилось у меня тоже должно, буду проверять антивирусы парава итд

только меня смущает что каждый раз надо запускать Word на сервере. это займет некоторое время. может его держать все время запущенным. вроде тут проскакивало подключится к уже запущенному Word.
ладно пойду пока поищу
 
<!--QuoteBegin-yerke+14:09:2007, 08:17 -->
<span class="vbquote">(yerke @ 14:09:2007, 08:17 )</span><!--QuoteEBegin-->с авторизацией разобрался
но возник проблемы с выгрузкой на ворд
после авторизации запускается следующая процедура которая выгружает данные на ворд
раньше на лотус клиенте это процедура выгружала данные в локальный компьютер
а через веб браузер данные выгружается в сервер
то есть папка C:\Temp5 и файл Transcript.doc создается на сервере
и после завершения работы агента файл открывается на сервере
Set wdApp=CreateObject("Word.Application")
wdApp.Documents.Open(wdPath)
wdApp.Visible=True

а мне надо чтоб файл создавался и открывался в компьютере клиента
как решить эту проблему?
[snapback]78259" rel="nofollow" target="_blank[/snapback]​
[/quote]

Файл будет создаваться на сервере. Можно в том же темпе сервера (только удалять не забывайте). Иначе Вам надо с сервера перегнать ВСЕ данные клиенту и там шо-та мутить? Скока тот файл занимает?

В общем, получили данные, обработали, создали файл (на сервере), создали в базе документ, приаттачили к нему файл, удалили файл в файловой системе, плюнули в пользователя лотус-документом (хай качает сфоё файлО).

Ночью просыпается агент который удаляет все эти документы с аттачами.

ИМХО, самый простой и бронебойный путь. А потом уже можете повозиться с Active-X и прочими прелестями.
 
С выводом данных разобрался
Но возник еще одна маленькая проблемка
Как сделать так чтобы на браузере в поле логина или пароля при нажатии на ентер тоже запускался агент, который срабатывает при нажатии кнопки, ну как в приложениях уиндоуз?
События полей: onKeyPress, onKeyDown, onKeyUp смотрю
программируются только на джаваскрипте, а с помощью джаваскрипта можно как то вызвать агент на браузере?
 
С выводом данных разобрался
Но возник еще одна маленькая проблемка
Как сделать так чтобы на браузере в поле логина или пароля при нажатии на ентер тоже запускался агент, который срабатывает при нажатии кнопки, ну как в приложениях уиндоуз?
События полей: onKeyPress, onKeyDown, onKeyUp смотрю
программируются только на джаваскрипте, а с помощью джаваскрипта можно как то вызвать агент на браузере?

Можно... Запустить агент по урлу... AgentName?OpenAgent
 
<!--QuoteBegin-yerke+15:09:2007, 07:30 -->
<span class="vbquote">(yerke @ 15:09:2007, 07:30 )</span><!--QuoteEBegin-->С выводом данных разобрался
Но возник еще одна маленькая проблемка
Как сделать так чтобы на браузере в поле логина или пароля при нажатии на ентер тоже запускался агент, который срабатывает при нажатии кнопки, ну как в приложениях уиндоуз?
События полей: onKeyPress, onKeyDown, onKeyUp смотрю
программируются только на джаваскрипте, а с помощью джаваскрипта можно как то вызвать агент на браузере?
[snapback]78376" rel="nofollow" target="_blank[/snapback]​
[/quote]

Делаешь форме сабмит. И тада запуститься WebQuerySave-агент.
 
<!--QuoteBegin-Mihal+16:09:2007, 22:31 -->
<span class="vbquote">(Mihal @ 16:09:2007, 22:31 )</span><!--QuoteEBegin-->И тада запуститься WebQuerySave-агент.
[snapback]78441" rel="nofollow" target="_blank[/snapback]​
[/quote]

у меня в WebQuerySave-агенте пуста
нам написана @Command([ToolsRunMacro]; "<Размещение агента>")

есть кнопка "ок" где запускается агент: @Command([ToolsRunMacro]; "(PrintIt)")

<!--QuoteBegin-Mihal+16:09:2007, 22:31 -->
<span class="vbquote">(Mihal @ 16:09:2007, 22:31 )</span><!--QuoteEBegin-->Делаешь форме сабмит.
[snapback]78441" rel="nofollow" target="_blank[/snapback]​
[/quote]
это как сделать?

<!--QuoteBegin-Sandr+16:09:2007, 18:30 -->
<span class="vbquote">(Sandr @ 16:09:2007, 18:30 )</span><!--QuoteEBegin-->Можно... Запустить агент по урлу... AgentName?OpenAgent
[snapback]78433" rel="nofollow" target="_blank[/snapback]​
[/quote]

не получается
событие поля onKeyUp содержит:
if (event.keyCode == 13) {
location.href="http://Hostblabla/MyDatabase.nsf/(PrintIt)?OpenAgent"
}
агент запускается и появляется страничка с надписем "Агент завершил работу"

что я делаю не так
а при запуске агента с помощью @Command([ToolsRunMacro]; "(PrintIt)")
все идет нормально
 
<!--QuoteBegin-yerke+17:09:2007, 14:23 -->
<span class="vbquote">(yerke @ 17:09:2007, 14:23 )</span><!--QuoteEBegin-->у меня в WebQuerySave-агенте пуста
нам написана @Command([ToolsRunMacro]; "<Размещение агента>")

есть кнопка "ок" где запускается агент: @Command([ToolsRunMacro]; "(PrintIt)")
[snapback]78505" rel="nofollow" target="_blank[/snapback]​
[/quote]

Ыыыыы... В событии WebQuerySave пишите @Command([ToolsRunMacro]; "(PrintIt)"). На форме помещает кнопку. Пустую. Не нравится пустая - напишите под кнопкой @Command([FileSave]). Откройте в вебе форму и нажмите кнопку!


<!--QuoteBegin-yerke+17:09:2007, 14:23 -->
<span class="vbquote">(yerke @ 17:09:2007, 14:23 )</span><!--QuoteEBegin-->агент запускается и появляется страничка с надписем "Агент завершил работу"
[snapback]78505" rel="nofollow" target="_blank[/snapback]​
[/quote]

Это же прекрасно!
 
<!--QuoteBegin-Mihal+18:09:2007, 09:50 -->
<span class="vbquote">(Mihal @ 18:09:2007, 09:50 )</span><!--QuoteEBegin-->Это же прекрасно!
[snapback]78578" rel="nofollow" target="_blank[/snapback]​
[/quote]

но мне ненужна же страничка с надписем "Агент завершил работу"
мне нужна страничка где отображется транскрипт

;)
 
<!--QuoteBegin-Mihal+18:09:2007, 09:50 -->
<span class="vbquote">(Mihal @ 18:09:2007, 09:50 )</span><!--QuoteEBegin-->Ыыыыы... В событии WebQuerySave пишите @Command([ToolsRunMacro]; "(PrintIt)"). На форме помещает кнопку. Пустую. Не нравится пустая - напишите под кнопкой @Command([FileSave]). Откройте в вебе форму и нажмите кнопку!
[snapback]78578" rel="nofollow" target="_blank[/snapback]​
[/quote]
все сделал как вы сказали
но ничего не изменилось
агент (PrintIt) срабатавает только при нажатии кнопки
а при нажатии в полях login и password клавиши ентер
ни чего не происходить - тишина ;)
 
<!--QuoteBegin-yerke+18:09:2007, 11:18 -->
<span class="vbquote">(yerke @ 18:09:2007, 11:18 )</span><!--QuoteEBegin-->все сделал как вы сказали
но ничего не изменилось
агент (PrintIt) срабатавает только при нажатии кнопки
а при нажатии в полях login и password клавиши ентер
ни чего не происходить - тишина
[snapback]78586" rel="nofollow" target="_blank[/snapback]​
[/quote]

Ну так, отловите нажатие Entera и сделайте форме submit! ;)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы