Объединение View из разных баз

Тема в разделе "Lotus - Программирование", создана пользователем Kron, 27 янв 2009.

  1. Kron

    Kron Гость

    Есть 3 базы в них одинаковые поля и одинаковые view по этим полям, нужно чтобы данные шли в 4 базу в которой эти поля с 3 баз сливались в одной view.
    Да забыл, реплика не подходит агент на пернос тоже не идет, так как создает записи все по новой и соотвественно плодит дубли.
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    1. Embedded view + DXL
    2. Мелкие синхронизируемые документы - ссылки
    3. Генерируемые ричтексты с ссылками
    4. Может папки какие помогут, я в них не силён..

    Что потом с ними надо делать?
    Оперировать или для отображения?
     
  3. Kron

    Kron Гость

    потом планирую в xls и график по ним, получается оперировать
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Так поищи в скрипте по трём базам и всё.
     
  5. allex

    allex Гость

    Скриптом собери по нужному критерию коллекцию документов и в папку их.
    Вот и будет из 3 в 1

    А этой [Call notesNoteCollection.Add( additionSpecifier)] конструкцией соберешь все свои док-ты в одну коллекцию


    additionSpecifier
    Variant. A string or an integer representing a valid note ID or an object of the following type:
    NotesAgent
    NotesDocument
    NotesDocumentCollection
    NotesForm
    NotesNoteCollection
    NotesView
     
  6. Kron

    Kron Гость

    Хорошо а как быть с обновлением информации?
     
  7. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Либо используй генератор отчетов и гиперссылки на документы в отчет вставь, либо DB2 и Query view - another type of NSF view, this view is populated by using the SQL language queries.
     
  8. allex

    allex Гость

    Напиши агента по расписанию который будет шерстить твои БД, все зависит от задачи, по твоему вопросу щас можно на чистой теории разговаривать

    Если каждый раз делать выборку - то очищай папку и записывай туда нову колекцию доков

    Если хочешь дополнять ее, то модифицировав код просто добавляя туда новый документы по твоей выборке
     
  9. Kron

    Kron Гость

    Хорошо, на практике в одной вьюхе отображаются доки из 3 баз.
     
  10. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Смысл последнего поста от меня ускользнул :)
    Что-то со знаками препинания :)
     
  11. Kron

    Kron Гость

    :) :) А это просто обновление форума такое
     
  12. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Совмести три базы в одну. Зачем три делал?
     
  13. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Extraterrestrial
    Глобальненько!
     
  14. Lina

    Lina Гость

    ДОбрый день! А что это за чудо-additionSpecifier, который можно добавлять в коллекцию?
    Делов том, что у меня стоит задача по найденной (Search) коллекции осуществить поиск по ключу(FTSearch), найденные документы, прошедшие face-контроль, так сказать, собираются в новую коллекцию. Но беда в том, что базовая коллекция, не смотря на то, что FTSearch запускаю на другом объекте-копии, после первой же итерации тоже представляет собой только найденные по второму поиску значения.
    Было решение, в которм я использовала Merge, но, оказывается. это только в 8-кке появилось. А мне необходимо компилировать будет под 7-кой. ((( Поэтому и интересуюсь, что это можно Add таким чудным образом?
     
Загрузка...

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