2017-02-15 3 views
2

В IBM Notes У меня есть две базы данныхПоиск документов и подпункты документы из двух баз данных в IBM Notes

Orders.nsf и OrdersArchive.nsf

В базе данных Orders.nsf я имею Orderdocuments и OrderLine документы One Заказ может иметь X Orderlines.

Например Заказать 1 имеет два OrderLines:

  1. Cartire
  2. лампа

Таким образом, в общей сложности есть один документ заказа и два OrderLine документы.

База данных Orders.nsf содержит все заказы с 2014 года по настоящее время. Все старые заказы + позиции заказа находятся в базе данных OrdersArchive.nsf.

Теперь в обеих базе данных есть представление, в котором люди могут искать ординалы. Так, например, Джон ищет Картье и видит, что есть предыдущие порядковые строки с cartire. Проблема в том, что Джону необходимо выполнить поиск в базе данных Orders.nsf и в базе данных OrdersArchive.nsf. Потому что заказ с заказной картой может быть с 2016 года, но может также быть с 2010 года.

Для этого у меня есть новый сервер, на котором у меня есть база данных orders.nsf, в которой я скопировал все заказы и строки заказа из обеих двух баз данных. Чтобы Джон мог искать в этой базе данных, чтобы узнать, существуют ли какие-либо ордера или заказы.

Проблема в том, что у вас есть 2 документа. Есть ли более простой способ решить эту проблему. Как создать 1 вид на сервере 1, который получает все заказы строк заказа из Orders.nsf и базы данных OrdersArchive.nsf? Или это снизит производительность?

+0

Сколько документов в каждой базе данных? А когда пользователи ищут в OrdersArchive, производительность в порядке? –

+0

В order.nsf aprox 250k ordersArchive.nsf aprox 750k – YdB

+0

Является ли производительность поиска в порядке в файлахArchive.nsf? –

ответ

2

Вы не можете смешивать два вида из разных баз данных в одном представлении в Notes клиента по умолчанию. Вы можете создать форму результатов поиска, в которой перечислены все записи из обоих представлений в поле с расширенным текстом. Но это требует определенных усилий ...

Существует простой способ в вашем случае:

  • создать форму с SaveOptions = «0», который содержит обе точки зрения как встроенные взгляды
  • Categorize оба вида по OrderLine продукта
  • показывают только ток orderline в обоих встроенных представлениях
  • Добавить кнопку «показать все» в orderline, которая создает документ на основе этой формы для текущего заказа.

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

+0

где поставить SaveOptions = "0" ?? – YdB

+1

Это трюк, чтобы не быть способным и не требовать сохранения документа. Создайте поле «SaveOptions» в форме и назначьте значение «0». –

+0

Wow приятно спасибо! Теперь я создал форму в базе данных orders.nsf и создал встроенный вид с упорядоченными строками из базы данных order.nsf. Но я также пытаюсь создать встроенное представление и попытаться выбрать ordersArchive.nsf, но его нет в списке, я уже открыл его в дизайнере и он находится на том же сервере. Любая идея, почему это происходит? – YdB

3

Вы должны попробовать Domain Search. Более подробная информация: https://www.ibm.com/support/knowledgecenter/SSKTMJ_8.0.1/com.ibm.help.domino.admin.doc/DOC/H_WHAT_IS_DOMAIN_SEARCH_OVER.html

Но если вы знакомы с кодированием, вы можете попробовать добавить некоторые функции с помощью LotusScript также. Код должен быть использовать что-то вроде этого: более

Set db = session.CurrentDatabase 
    Set collection = db.AllDocuments 
    Call collection.FTSearch("pirelli", 10) 

информация здесь: http://www-12.lotus.com/ldd/doc/lotusscript/lotusscript.nsf/1efb1287fc7c27388525642e0074f2b6/12f371c99182bae78525642e0075cdc8?OpenDocument

+0

Напоминание: поиск домена не учитывает имена полей. –

Смежные вопросы