Перенаправить из веб-запроса открытый агент на Lotus Domino? - PullRequest
1 голос
/ 02 октября 2010

Кто-нибудь знает способ перенаправления на другую веб-страницу с веб-запроса lotus domino открытого агента?Печатное заявление, кажется, не работает.Возможный обходной путь был бы очень признателен!

Что-то на эту тему можно найти здесь, но оно выглядит немного странно, как эта ссылка .

Может ли это быть сделано без JavaScriptи крупный редизайн формы документа?

Заранее спасибо.

Ответы [ 7 ]

1 голос
/ 06 сентября 2011

Лучше сразу обратиться к заголовку 'location:', чтобы избежать Javascript и мета-тегов.

1 голос
/ 05 октября 2010

Вы понимаете, что форум 4/5 устарел почти на десять лет, верно? Если вы используете более свежую версию Notes / Domino, я бы проверил форум 6/7 (или даже 8, если вы находитесь на этом выпуске, поскольку он настолько отличается); вот результаты поиска для "webqueryopen redirect"; Есть много других возможных ответов.

Заметки 6/7 Результаты форума

Простейшие ответы на ваш актуальный вопрос: здесь и здесь .

0 голосов
/ 13 ноября 2013

Правильный способ сделать это - иметь один оператор print с URL-адресом, на который вы хотите перенаправить, в скобках.Это сгенерирует 302 REDIRECT на сервере.

Пример кода:

%REM
    Agent redirect
    Trigger: On Schedule - Never
    Target: None
    Security Level: 1
%END REM
Option Public
Option Declare

Sub Initialize
    Print "[http://www.ibm.com]"
End Sub

Некоторые люди предлагают Meta Refresh.Это не одобряется W3C.Смотрите следующую ссылку:

http://en.wikipedia.org/wiki/Meta_refresh#Usability

0 голосов
/ 13 ноября 2013

Попробуйте выяснить, действительно ли вам нужно открыть документ вместо запуска агента и передать параметры в Query_String

Я думаю, что wqo не сможет перенаправить на другую страницу, так как в итоге вы перенаправите вас на документ, который вы открыли или создаете. Возможно, я ошибаюсь, но вчера я пытался сделать одно или другое, основываясь на параметрах, которые я передавал команде URL OpenCorm, и кажется, что хотя он запускает агент, команда pw.println () вести себя так же, как если бы это был агент WQS.

Если вам не нужно открывать документ, попробуйте запустить агент и передать ему параметры

0 голосов
/ 22 марта 2013

в вашем агенте, просто сделайте следующую печать | [|& requiredURL & |] |

0 голосов
/ 06 октября 2010

Строка кода в агенте WQO делает свое дело, но учтите, что она все еще загружает страницу перед перенаправлением:

Call s.Documentcontext.Replaceitemvalue("$$HTMLHead", {<meta http-equiv="REFRESH" content="0;url=http://www.etfos.hr">"})

0 голосов
/ 02 октября 2010

Это один из ответов в потоке, на который вы указали, и он должен работать нормально - пусть агент WQO просто пишет в скрытое поле формы.Это выполнит перенаправление на стороне клиента, поэтому вы получите две поездки на сервер.

Вы можете использовать свой WQO для установки поля в документе под названием перенаправление.Установите поле для текста и скрыть его от всего.Вот что вы положили в поле (с вашим агентом WQO): location.replace ('http://www.website.com');

В вашем HtmlHeadContent вставьте эту формулу:

"" + @NewLine + redirect + @NewLine +""

...