Notesdocument -> Vcalenar

Тема в разделе "Lotus - Программирование", создана пользователем -, 13 окт 2008.

  1. Гость

    Здравствуйте!
    Есть ли способ преобразовать документ Lotus типа встреча (у которого Form=Appointment) в vCalendar (или iCal, iCalendar, vCal и тп)?
     
  2. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    есть экспорт в *.ics
    я не пользовался ниразу
     
  3. Гость

    мне программно нужно....
     
  4. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    а какие сложности, яж и грил что не пробовал :(, вот в хэлпе:
    1. This formula exports a view to c:\temp.txt as tabular text.
    @Command([FileExport]; "Tabular Text"; "c:\\temp.txt")
    2. This formula exports the current view to a 1­2­3 for Macintosh worksheet called Hardware and stores the file in the Lotus 1­2­3 folder on the user's workstation.
    @Command([FileExport];"Lotus 1-2-3";"SBRAUN:Lotus 1­2­3:Hardware")
    3. This agent formula exports the current document to the testing.txt file on the C drive of the local machine when the user triggers the agent from the Action menu.
    @Command([FileExport];"ASCII";"C:\\testing.txt")
    This agent has an event trigger of "Action view selection" and has "None" selected as its target.

    и не забудьте - это только на клиенте возможно...
    правда, учитывая, что формат, перечисленных стандартов, тесктовой и , как мне кажется, несложный - можно и самому экспортер написать
     
  5. Dios1986

    Dios1986 Active Member

    Регистрация:
    20 апр 2010
    Сообщения:
    25
    Симпатии:
    0

    у меня вот возникла следующая проблема, нужно автоматизировать сообщение заменить файл и ок, когда выполняется команда экспорта..... может кто поможет :)
     
  6. Klido

    Klido Гость

  7. prof2008

    prof2008 Гость

    Добрый день !

    Сделал агента по событию приход почты
    установил в агенте команду

    @Command([FileExport];"ASCII";"C:\\testing.txt")

    Не получается !

    Требуется при приходе почты положить письмо в текстовый файл например с именем идентификатора сообщения.

    По кнопке данная команда работает
    @Command([FileExport];"ASCII";"C:\\testing.txt")
    файл появляется на диске

    Помогите разобраться

    С уважением Сергей.
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Агенты "Before new mail arrives" отрабатывают на сервере, причём существуют довольно жёсткие ограничения на выполняемые ими действия. Точно не помню, но создание/сохранение файлов в них, кажется, не работает.

    Попробуйте указать для агента тип "After new mail has arrived"
     
  9. prof2008

    prof2008 Гость

    поставил After new mail has arrived
    север 6.5.4

    команда

    @Command([FileExport];"ASCII";"C:\\testing.txt")

    не формирует файл
     
  10. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    ртфм 6ка
    FileExport can be used at the view level, and when a document is open in Read or Edit mode, according to what is being exported.

    Добавлено: собственно, тут уже указывали похожее:
     
  11. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    А на сервере смотрели? Агент выполняется не на клиенте, а на сервере. И файл искать стоит именно на сервере.
     
  12. prof2008

    prof2008 Гость

    Как тогда сделать
    при приходе почты положить письмо в текстовый файл например с именем идентификатора сообщения.
     
  13. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
  14. prof2008

    prof2008 Гость

    Спасибо за совет (все работает по кнопке - но надо на сервере)

    Короче пример записи в файл не работал из хелпа
    проверил установил уровень безопасности агента 3 - заработало файл пишеться на сервере

    и в режиме Before new mail arrives тоже работает

    теперь не могу взять документы которые приходят
    в цикл не заходит проверил
    может по другому надо делать обработку
    вот код


    Dim s As New NotesSession
    Dim db As NotesDatabase
    Dim dc As NotesDocumentCollection
    Dim body As NotesItem

    Set db = s.CurrentDatabase
    Set dc = db.UnprocessedDocuments
    Set doc = dc.GetFirstDocument

    While Not(doc Is Nothing)
    If doc.subject(0) ="" Then
    subj="No subject"
    Else
    subj=validatefilename(doc.subject(0))
    End If

    обработка
     
  15. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Если агент Before new mail arrives, то он отрабатывает для каждого документа, которые нужно получать так:
    Set s = New NotesSession
    Set doc=s.documentcontext
     
Загрузка...

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