• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Связь между базами

  • Автор темы Chron
  • Дата начала
C

Chron

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

А вопрос заключается вот в чем... Существуют абсолютно одинаковые лотусовские базы для делопроизводства - по одной для каждого подразделения... Сейчас встала задача осуществления передачи документов между этими базами как в пределах одного сервера, так и между основным сервером и дочерними в подразделениях... Исходящий документ из одной базы должен попадать в другую базу уже как входящий, то есть где на промежуточном звене должна проходить соответствующая конвертация полей... Каким образом осуществить такое вот дело, мне и хотелось бы у вас узнать...

Еще раз заранее спасибо за ответы...
 
N

nvyush

Обработку документов можно делать агентом типа After new mail has arrived, указать базы в адресной книге как mail in database, отсылать документы как письма методом doc.send (или класть в mail.box).
 
C

Chron

Обработку документов можно делать агентом типа After new mail has arrived, указать базы в адресной книге как mail in database, отсылать документы как письма методом doc.send (или класть в mail.box).

А вообще такое возможно? - отсылать документы в базы NSF или нет?.. Или переделать базы NSF в mail-in, при этом не повреждая функциональности базы NSF..
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 927
608
BIT
150
отсылать документы в базы NSF или нет?
зависит от "понятий", у домины отсыланием занимается роутер...

Добавлено:
Или переделать базы NSF в mail-in, при этом не повреждая функциональности базы NSF..
как собираетесь повреждать? :)
 
C

Chron

зависит от "понятий", у домины отсыланием занимается роутер...

Предположим... Ну а как же тогда отсылать?.. При помощи все тех же метода Send и поля SendTo...

Добавлено: как собираетесь повреждать? :)

То есть, я так понимаю, никакой разницы между NSF и mail-in базами нет?..
 
H

hosm

Chron Вы хоть бы посмотрели, что такое mail-in база! :)
Это обычная лотусовая БД, для которой в настройках АК сервера добавлена возможность получать почту. Ну, и при необходимости дотачивают дизайн (т.е. добавляют агенты, обрабатывающие приходящие письма-документы), при этом никакая исходная функциональность БД при наличии прямых рук разработчика не теряется и поломана не будет =)
 
C

Chron

Chron Вы хоть бы посмотрели, что такое mail-in база! :D
Это обычная лотусовая БД, для которой в настройках АК сервера добавлена возможность получать почту. Ну, и при необходимости дотачивают дизайн (т.е. добавляют агенты, обрабатывающие приходящие письма-документы), при этом никакая исходная функциональность БД при наличии прямых рук разработчика не теряется и поломана не будет =)

Это все хорошо, конечно :) Вселяет надежду... А что-то особенное необходимо сделать, чтобы существующую NSF базу переделать под mail-in?..
 
X

Xalet

Это все хорошо, конечно ph34r.gif Вселяет надежду... А что-то особенное необходимо сделать, чтобы существующую NSF базу переделать под mail-in?..

А зачем? Как понимаю, вам достаточно просто скопировать документ из одной базы в другую, предварительно изменив некоторые поля. Обычный агент плюс, если надо, конфинурация.
 
C

Chron

А зачем? Как понимаю, вам достаточно просто скопировать документ из одной базы в другую, предварительно изменив некоторые поля. Обычный агент плюс, если надо, конфинурация.

Так о том и речь... Мне необходимо программным путем (например,через кнопку) отсылать документы из одной NSF базы в другую (при всем при этом они могут на разных серверах находиться)... Возможно ли такое?.. На какой адрес отсылать?..
 
H

hosm

вам нужно написать в базе -приемщике агент, который обрабатывает входящую почту. как создать Mail-In БД :)
Creating a database that receives mailings
If a database is designed to receive mail, you must create a Mail-In Database on a server that all users and servers can access. Then, you must create an associated Mail-In Database document in the Domino Directory.

Добавлено:
На какой адрес отсылать?..
тот, который будет прописан в Mail-In Database document для нужной БД назначения.
 
C

Chron

вам нужно написать в базе -приемщике агент, который обрабатывает входящую почту. как создать Mail-In БД :)

Добавлено:
тот, который будет прописан в Mail-In Database document для нужной БД назначения.

Комбинирую полученные советы и экспериментирую... Если что отпишусь тут же.. Всем спасибо...
 
C

Chron

Всем вновь привет... Возобновляем общение :(

В общем все сделано, письма пересылаются, вот только возникают проблемы с конвертацией доков, а именно с агентом "before new mail arrives"... Выглядит он так:

Код:
Sub Initialize

Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument


Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
Set doc = collection.GetFirstDocument()

While Not(doc Is Nothing)
Call doc.ReplaceItemValue("Form", "А")
Call doc.Save(True, True)
Set doc = collection.GetNextDocument(doc)
Wend

End Sub

Агент никак не реагирует, даже при запуске вручную, документы остаются такими какими были... Я что-то опять неправильно делаю?.. С уважением...
 
C

Chron

При использовании DocumentContext реагирует как Object Variable Not Set

Код:
		Dim session As NotesSession
Set session = New NotesSession
Dim doc As NotesDocument
Set doc = session.DocumentContext

Call doc.ReplaceItemValue("Form", "A")
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!