Обработка Дабл-клика На Иконке Вложения

Тема в разделе "Lotus - Программирование", создана пользователем Tusker, 20 авг 2012.

  1. Tusker

    Tusker Member

    Регистрация:
    15 дек 2009
    Сообщения:
    14
    Симпатии:
    0
    Коллеги, приветствую.

    Появился вопрос - имеется обычный документ, с вложениями в РТФ-поле. Клиент 8.5.2, ОС Windows.
    Необходимо отследить и записать в некий лог, что пользователь открыл вложение - то есть поймать системный double-click на иконке вложения, далее стандартное окно Open|Edit|View|Save|...
    Или right-click на иконке вложения - и далее те же опции.
    Часть этого вопроса можно победить через выставление AttachmentActionDefault в notes.ini

    Гугление темы не помогло, в явном виде нигде информации не нашёл.
    Очевидно, предстоит использовать API, но необходим пинок/ссылка в нужную сторону.

    Может, кто-то когда-то озадачивался такой темой ? Есть наработки ?
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    все перечисленные действия вызывают запись на диск...
    я вижу как вариант такое - мониторить нотус темп (как его получить - "здесь" было)
    мониторить - отдельный вопрос (мне кажется, что нотусня, в сеансе, не очищает темп)
     
  3. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    Если винда, то темп не чиститься, только если скрипт запущен на машине для этого, ну еще при выходе из сеанса винды может.
    Про *nix не скажу, не силен.

    Как вариант писать свой механизм открытия вложений.
    Поле с вложениями скрыть, добавлять через собственные кнопки, открывать также, если вложений много предоставлять выбор через pickList.
    ну как-то так...
     
  4. Tusker

    Tusker Member

    Регистрация:
    15 дек 2009
    Сообщения:
    14
    Симпатии:
    0
    lmike, спасибо. Такой вариант заюзаю как резервный, если не получится другими путями.

    savl
    темпы не чистятся, у всех юзеров виндовая политика одинаковая. Насчёт своего механизма обработки аттачей подумывал, но переделывать придётся много. Если что, система CM 3.6 =)
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    я говорю о нотусовом темпе
     
  6. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    lmike
    я о нем же, OSGetSystemTempDirectory для винды вернет виндовый темп пользователя, единственное что там будет папка что-то вроде: notes87944B
    Вот это уже темповая папка лотуса, но можно и самому создать другую папку, что я и делаю обычно.
    А вот с каким именем по умолчанию она создается, к сожалению я не скажу, просто не знаю.
    Подозреваю, что на каждой машине свое имя, но всегда одно и то же.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    NoteID локейшина ;)
     
  8. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
  9. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    ToxaRat
    я вбил notes87944B в google выдал много путей пользователей. Так что даже не знаю про NoteID... Что-то там еще есть.
     
  10. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    я вбил notes65CFDF гугля не нашел ни одного ;)
     
  11. Tusker

    Tusker Member

    Регистрация:
    15 дек 2009
    Сообщения:
    14
    Симпатии:
    0
    VladSh
    Да, очень близкая тема, но к сожалению, бизнес-требование немного другое.
     
Загрузка...

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