Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / lotusscript / 7 сообщений из 7, страница 1 из 1
05.01.2006, 15:49
    #33469286
Fedorrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Приветствую, хочу чтобы агент в лотусе в определенное время запускал скрипт, который должен открыть определенное входящее письмо и проверил его на наличие\отсутствие аттач-файла. Выходные данные нужны для отправки net send сообщения. Я не программист, но кое-что нарыл, например Help по lotusscript , которого по умолчанию в 6.5-клиенте не было. Еще на одном форуме верно подсказали @-формулу AttachmentNames. Но вот я сижу с ней как мартышка и очки и не знаю что дальше делать, как ей например объяснить что нужно работать со входящими письмами и т. д.
Спасибо заранее за любые предложения.
...
Рейтинг: 0 / 0
05.01.2006, 21:50
    #33469704
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Хелп по loyusscript, языку @формул идет вместе с инсталляцией lotus designer - т.е той среды где и пишутся агенты, скрипты и прочее. В этом же хелпе есть и описание всех объектов системы, очень кстати хорошо написанное и удобно читаемое.
Вам нужно открыть документ, найти объект - RTF поле, где может содержаться атачмент (в почтовом документах оно называется фиксированное имя), и там с помощью специальных методов этого объекта получить все атачменты.
По памяти название методов подсказать не могу, но находятся они легко, а если что не поймете, то добро пожаловать на форум лотусятников //www.inttrust.ru
...
Рейтинг: 0 / 0
06.01.2006, 10:48
    #33469958
fixit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Скрипт берет первое мыло из инбокса и печатает имена атачментов если таковые имеются. (Печать в status line или в лог в зависимости от типа агента).
Я не проверял на ошибки, лотуса под рукой нет, но примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim s as new NotesSession
Dim view as NotesView
Dim doc As NotesDocument
Dim rtitem As Variant

Set view = s.CurrentDatabase.GetView("($Inbox)")
Set doc = view.GetFirstDocument()
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
  Forall o In rtitem.EmbeddedObjects
    If ( o.Type = EMBED_ATTACHMENT ) Then
      Print "Attachment name: " + o.Name
    End If
  End Forall
End If


"в определенное время .." , "..открыть определенное входящее письмо", "Выходные данные ..." - это уже решайте сами как реализовать, зависит от того что вы хотите из скрипта получить
...
Рейтинг: 0 / 0
06.01.2006, 12:38
    #33470137
Fedorrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Lotus Designer не могу отдельно найти, предлагают только один селфэкстракт файл с Client\Designer\Administrator на 130 Мб
:(
...
Рейтинг: 0 / 0
06.01.2006, 12:40
    #33470139
Fedorrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Ну кстати я сейчас может и криво, но работаю с lotusscript в Базе данных\Представление
...
Рейтинг: 0 / 0
10.01.2006, 15:41
    #33474563
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Fedorrr wrote:
> Lotus Designer не могу отдельно найти, предлагают только один
> селфэкстракт файл с Client\Designer\Administrator на 130 Мб
> :(

А он только такой, в отдельном виде не бывает.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
31.05.2006, 16:09
    #33763852
Lacerta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lotusscript
Есть отдельный файл lotus designer. В архиве весит 150 кб. при желании скину - elan-volga@bk.ru
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / lotusscript / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]