Отобразить юзеру в классическом вебе несохраненный документ. Возможно?

Eugen

Green Team
22.03.2012
210
1
BIT
1
Добрый вечер.

Суть проблемы следующая: есть основной документ и некие связанные(не респонзы, могут находиться в других базах).
Юзер имеет доступ на просмотр основного дока, но может не иметь доступа к связанным. Заказчик хочет, чтобы этот самый юзер мог просмотреть связанный документ, даже если нет доступа. Править доки и предоставлять доступ низя.
Вот хочет и все:eek:

Пришла мысля сделать вот как:
- вызвать URL(неважно откуда)
- на WebqueryOpen вызывается агент. В нем отловить этот параметр через поле Query_String_Decoded, затем в скрипте создать новый объект NotesDocument и наполнить его данными из запрошенного дока;
- задать ему SaveOptions="0";
- отобразить юзеру(как-то);
- "зачистить" параметр в Query_String_Decoded;

Кто подскажет, реально такое сделать? Отобразить наполненный док мне не удалось. Значения переношу в документ-контекст для агента, вызываемого в WQO.
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
363
В агенте вам надо не копию документа создавать, а полную HTML страницу, которую должен увидеть пользователь. Если LotusScript, то можно прямо принтами (Print).
 
  • Нравится
Реакции: Eugen

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
470
Значения переношу в документ-контекст для агента, вызываемого в WQO.
не переносите редерс/авторс поля
в веб-классике нельзя (штатно) отобразить инмемори док, поэтому придется сохранить временный док
То что предложил @garrick сделать можно, но там могут быть особенности с вычисляемыми полями и т.п.
 
Последнее редактирование:
  • Нравится
Реакции: Eugen

Eugen

Green Team
22.03.2012
210
1
BIT
1
В агенте вам надо не копию документа создавать, а полную HTML страницу, которую должен увидеть пользователь. Если LotusScript, то можно прямо принтами (Print).
Думаю это нереально в моем случае. Там составная форма с кучей вычисляемых сабформ и т.д..

не переносите редерс/авторс поля
в веб-классике нельзя (штатно) отобразить инмемори док, поэтому придется сохранить временный док
То что предложил @garrick сделать можно, но там могут быть особенности с вычисляемыми полями и т.п.
Да, пришел к тому-же выводу. Эхх... придется плодить временные доки по всей видимости.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
45
Эхх... придется плодить временные доки по всей видимости.
... и разрушить, с таким нечеловеческим трудом построенную, секурити)))
зоказчек - фарева!
а просто ридерсы убрать, в свете новых решений, не комильфо?)))
 

Eugen

Green Team
22.03.2012
210
1
BIT
1
ты здесь и даёшь посмотреть, кому нельзя;)
ну как сказать... доступ будет только у того, кто видит основной документ, а если почистить ридерс то вообще у всех. Хотя конечно, зная юнид, можно будет увидеть любой док... ладно, буду думать, напишу потом.

Спасибо за предложения!
 

NetWood

Lotus Team
17.04.2008
565
96
BIT
174
Походу заказчик какой-то шпиён. Его к Симонян на интервью не вызывали часом? :)
Взять предоплату со сроком исполнения месяц, подождать. Если его за это время не уволят, то предоплату вернуть с сорянами. Еслу уволят - ну сами понимаете. :)

И зачем WQO? Если web, то обычный jQuery и load(get) в DIV по кнопке чего хочется со стороны. Вот я так RT поля во вьюху подгружал.
Кнопка Donate это делает похожим способом.
 
30.05.2006
1 345
12
BIT
0
Думаю это нереально в моем случае. Там составная форма с кучей вычисляемых сабформ и т.д..


Да, пришел к тому-же выводу. Эхх... придется плодить временные доки по всей видимости.
Очевидно, что без временного док-та никуда. НО: он может содержать НЕ "оригинальный" док-т, а его "фото" в richtext (вот Вам и сабформы)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!