• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

oxystile

открыто представление, стою на документе, жму на действие
@Command( [MoveToTrash] ) ;
@Command( [EmptyTrash] )
документ изчез, а при закрытии БД спрашивает "действительно ли я хочу удалить ххх документов"
ну, а чтобы я не ответила, док все равно удален.
Хочу убрать это вопрос. Можно?
 
Для: oxystile
@Command([MoveToTrash]) - помечает документ на удаление. Он даже не в корзине еще.
Тебе, наверное, нужно @HardDeleteDocument.
 
Для: oxystile
я бы посоветовал вобще обрабатывать событие Querydocumentdelete в базе
 
@HardDeleteDocument не сработало, пробовала...
цитата из хелпа "@HardDeleteDocument
Usage
This function is intended only for use in agents that run formulas; it has no effect when run elsewhere."
подсказали тут делать скриптом, через Remove.
Получилось!
 
Для: oxystile
Ну так кто мешает агента запустить по той же кнопке?
 
Всегда в таких случаях использую shared action с командой
@Command([EditClear])

+ обработка в QueryDocumentDelete у базы.
 
В чем может быть проблема? Обрабатываю событие Querydocumentdelete, а при удалении доков нет реакции на это событие... чтобы я там не писал... к примеру и continue = false... результат тот же..никакой реакции.. документ просто тупо удаляется и все!
 
Переоткрыть базу кагбэ надо.
Причём если она открыта в дизайнере, переоткрытой не считается.
:rolleyes:
 
не могу найти поиском, но раньше вроде видела где-то.

У меня такой вопрос.
Есть агент (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.

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

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

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