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

Тема в разделе "Lotus - Программирование", создана пользователем oxystile, 11 сен 2007.

Статус темы:
Закрыта.
  1. oxystile

    oxystile Гость

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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: oxystile
    @Command([MoveToTrash]) - помечает документ на удаление. Он даже не в корзине еще.
    Тебе, наверное, нужно @HardDeleteDocument.
     
  3. Ronchik

    Ronchik Гость

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

    oxystile Гость

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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: oxystile
    Ну так кто мешает агента запустить по той же кнопке?
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Всегда в таких случаях использую shared action с командой
    @Command([EditClear])

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

    alexstudent Well-Known Member

    Регистрация:
    13 сен 2009
    Сообщения:
    109
    Симпатии:
    0
    В чем может быть проблема? Обрабатываю событие Querydocumentdelete, а при удалении доков нет реакции на это событие... чтобы я там не писал... к примеру и continue = false... результат тот же..никакой реакции.. документ просто тупо удаляется и все!
     
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Переоткрыть базу кагбэ надо.
    Причём если она открыта в дизайнере, переоткрытой не считается.
    :rolleyes:
     
  9. soleil

    soleil Гость

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

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

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

    2) Сделала на скриптах
    Код (Text):
    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.

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

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    soleil
    Может вьюхе рефреш нужно сделать?
     
  11. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Подозреваю, что агент с Target = All selected documents и в данном контексте (в бэкграунде) работать не будет.
    Может просто Call Doc.PutInFolder("($Trash)")
     
  12. soleil

    soleil Гость

    спасибо
     
  13. GlooMMy

    GlooMMy Гость

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

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

    Klido Гость

    GlooMMy
    ну вон же рядом тема... почему не поискать 1 минуту...
    используйте свойства реплики в контексте http://codeby.net/forum/threads/34804.html?pi...mp;#entry165508
    и галку - ставить! 0 дней и галка - по "ОК" ЧИСТАЯ база.
     
  15. GlooMMy

    GlooMMy Гость

    Спасибо ;)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей