Агент не пашет на веб странице

  • Автор темы Xushnud
  • Дата начала
X

Xushnud

#1
Короче я сделал один агент, в Нотесе отлична пашет, а когда на веб запускаю пишет Ivanov Ivan, you are not authorized to access . короче я пишу от другой имени прогу, а запускаю с другого имени.
А доступ я Ivanov Ivan дал полный!
 
O

oshmianski

#3
Для: Xushnud
подробней опишите. как и откуда запускается агент в web?
 
X

Xushnud

#4
Короче у меня форма, в нём кнопочка(button) и поле, он должен сохранить документ и вызвать агент.
Код:
@Command([FileSave]);
@Command([RunAgent];"test")
см. в конфигурационном документе сервера "Run unrestricted methods and operations:" и "Run restricted LotusScript/Java agents:"
Может из-за этого, но я что-та не понял где это.
 
O

oshmianski

#5
Для: Xushnud
...
Activating a Web agent
You can activate agents from a browser in two ways:
=OpenAgent URL command. Entering the name of an agent wherever URLs are allowed launches the agent.
=RunAgent @command or ToolsRunMacro @command. You can use these @commands, which are equivalent, in an action, a hotspot action, a hotspot button, the WebQueryOpen event, or the WebQuerySave event.
....
...
Может из-за этого, но я что-та не понял где это.
да, из-за этого. см. серверный документ -> Security.
 
X

Xushnud

#6
Я добавил туда ползователя, хотя тама стоит *.
Всё равно пишет "you are not authorized to access".
 
O

oshmianski

#7
Для: Xushnud
сервак лучше перегрузить после внесения изменений.

может в скрипте есть обращения к базам, к которым нет доступа или этот агент что-то делает с документом, к которому нет доступа?
 
X

Xushnud

#8
Агент делаеть следуюшие действия:
отбираеть документы по ключу, и копируеть в другую базу.
 
O

oshmianski

#9
Для: Xushnud
а в Notes агент нормально отрабатывает?
 
X

Xushnud

#10
да, толька если другая база находиться в локалке, а даю базу каторая в сервере он туда не копируеть, типа что-та делает, но тама не появлаеться.
 
O

oshmianski

#11
Для: Xushnud
вы бы сначала съэмулировали бы ситуацию для этого агента в Notes и оттестировали бы. может вопросов бы меньше стало.
 
X

Xushnud

#12
В нотес нормально пашет, эту проблему можна потом решить, главное на веб не работает.
 
O

oshmianski

#13
Для: Xushnud
может стоит определить в какой строке ругается и уже от туда копать?
 
X

Xushnud

#15
Мдя один раз заработал и опять "you are not authorized to access ."
 
X

Xushnud

#16
Так, я что-та непонял. когда вот так работает
Код:
While Not(doc2 Is Nothing)	
If kntld(0)=kntld2(0) Or kntld(0)=ckntld(0) Then 	
Call doc2.CopyToDatabase(arxivdb)
Print "Все документы скопированы"
End If
Set doc2 = collection.GetNextDocument(doc2)
Wend
а когда
Код:
While Not(doc2 Is Nothing)	
If kntld(0)=kntld2(0) Or kntld(0)=ckntld(0) Then 	
Call doc2.CopyToDatabase(arxivdb)
End If
Set doc2 = collection.GetNextDocument(doc2)
Wend
Print "Все документы скопированы"
пишет "you are not authorized to access ."
 
H
#17
ИМХО во втором случае Print "Все документы скопированы" должен выводиться в любом случае даже если документов нет.
 

SkyRanger

Active member
17.03.2007
44
0
#18
Попробуй инет пользователю выставить максимальные права доступа к базе, а потом методом научного втыка :D оставь только нужные :)