Notesdocument -> Vcalenar

  • Автор темы Guest
  • Дата начала
G

Guest

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#2
есть экспорт в *.ics
я не пользовался ниразу
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#4
а какие сложности, яж и грил что не пробовал :(, вот в хэлпе:
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.

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

Dios1986

Active member
20.04.2010
25
0
#5
а какие сложности, яж и грил что не пробовал :), вот в хэлпе:
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.

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

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

prof2008

#7
Добрый день !

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

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

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

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

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

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

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

nvyush

Lotus team
22.04.2009
2 317
0
#8
Агенты "Before new mail arrives" отрабатывают на сервере, причём существуют довольно жёсткие ограничения на выполняемые ими действия. Точно не помню, но создание/сохранение файлов в них, кажется, не работает.

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

prof2008

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

команда

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

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

divankin

Senjor developer
13.08.2009
182
0
#11
А на сервере смотрели? Агент выполняется не на клиенте, а на сервере. И файл искать стоит именно на сервере.
 
P

prof2008

#12
ртфм 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.

Добавлено: собственно, тут уже указывали похожее:
Как тогда сделать
при приходе почты положить письмо в текстовый файл например с именем идентификатора сообщения.
 
P

prof2008

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

Короче пример записи в файл не работал из хелпа
проверил установил уровень безопасности агента 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

обработка
 

nvyush

Lotus team
22.04.2009
2 317
0
#15
Если агент Before new mail arrives, то он отрабатывает для каждого документа, которые нужно получать так:
Set s = New NotesSession
Set doc=s.documentcontext