удаление документа в представлении

  • Автор темы oxystile
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

oxystile

открыто представление, стою на документе, жму на действие
@Command( [MoveToTrash] ) ;
@Command( [EmptyTrash] )
документ изчез, а при закрытии БД спрашивает "действительно ли я хочу удалить ххх документов"
ну, а чтобы я не ответила, док все равно удален.
Хочу убрать это вопрос. Можно?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: oxystile
@Command([MoveToTrash]) - помечает документ на удаление. Он даже не в корзине еще.
Тебе, наверное, нужно @HardDeleteDocument.
 
R

Ronchik

Для: oxystile
я бы посоветовал вобще обрабатывать событие Querydocumentdelete в базе
 
O

oxystile

@HardDeleteDocument не сработало, пробовала...
цитата из хелпа "@HardDeleteDocument
Usage
This function is intended only for use in agents that run formulas; it has no effect when run elsewhere."
подсказали тут делать скриптом, через Remove.
Получилось!
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: oxystile
Ну так кто мешает агента запустить по той же кнопке?
 
O

Omh

Всегда в таких случаях использую shared action с командой
@Command([EditClear])

+ обработка в QueryDocumentDelete у базы.
 
A

alexstudent

В чем может быть проблема? Обрабатываю событие Querydocumentdelete, а при удалении доков нет реакции на это событие... чтобы я там не писал... к примеру и continue = false... результат тот же..никакой реакции.. документ просто тупо удаляется и все!
 
O

Omh

Переоткрыть базу кагбэ надо.
Причём если она открыта в дизайнере, переоткрытой не считается.
:rolleyes:
 
S

soleil

не могу найти поиском, но раньше вроде видела где-то.

У меня такой вопрос.
Есть агент (MoveToTrash), он запускается пр клике на кнопке удалить в виде. Хотела запустить тот же агент в событии Querydocumentdelete, но получилось две ситуации:

1) Запускаю Command([RunAgent], "(MoveToTrash)").
Агент благополучно запускается и удаляет документ в корзино, но при выходе из базы спрашивает снова:удалить ли?

2) Сделала на скриптах
Код:
Dim Agent as NotesAgent
Set Agent = Source.Database.GetAgent("(MoveToTrash)")
Call Agent.Run()
Continue = False

Выходит ошибка:
Notes error: Unsupported trigger and search in the background or embedded agent.

Мне совершенно не важно скрипты или формулы, главное чтобы документ удалялся в корзину и больше не спрашивал ни о чем при закрытии базы.
 
X

xKlonx

soleil
Может вьюхе рефреш нужно сделать?
 
N

nvyush

Выходит ошибка:
Notes error: Unsupported trigger and search in the background or embedded agent.
Подозреваю, что агент с Target = All selected documents и в данном контексте (в бэкграунде) работать не будет.
Может просто Call Doc.PutInFolder("($Trash)")
 
G

GlooMMy

Как удалить все документы в базе?

Как это сделать в представлении я знаю.
 
K

Klido

GlooMMy
ну вон же рядом тема... почему не поискать 1 минуту...
используйте свойства реплики в контексте link removed
и галку - ставить! 0 дней и галка - по "ОК" ЧИСТАЯ база.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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