Связывание двух разных баз данных Lotus Notes по уникальному значению поля - PullRequest
0 голосов
/ 14 июля 2011

Я разрабатываю приложение из двух приложений - «БД персонала» и «БД календаря».

Мне нужно связать и то и другое - чтобы щелкнуть по сотруднику в «БД персонала», а затем найти всю его информацию в «БД календаря».

Ссылка будет сделана UNID этого лица, доступно в обеих базах данных и их соответствующих формах.

Если бы я написал это на SQL, это заняло бы у меня около 5 минут.

Я считаю, что составные приложения - это путь, у кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 14 июля 2011

Одной из идей, основанных на моем опыте связывания документов, будь то в одной или в разных базах данных, является захват UniversalID и его сохранение в текстовом элементе, а затем поиск документов с использованием представления, отсортированного по этому элементу.
Вы получаете больше гибкости в управлении ссылками, поскольку вы не полагаетесь на свойство (UniversalID), которое вы не можете изменить.Однако вы теряете некоторую производительность. Предполагается, что GetDocumentByUNID является одним из самых быстрых способов доступа к документу.

0 голосов
/ 14 июля 2011

Использование составного приложения будет работать, так как вы можете соединить компоненты вместе, используя UNID.Но вы также можете сделать это, используя «традиционный» дизайн Notes.Например, вы можете создать простую форму со списком имен, полученным из базы данных персонала, и встроенным представлением из базы данных календаря.Встроенное представление можно настроить как представление «Показать одну категорию», которое фильтрует содержимое, чтобы отображать только записи календаря для выбранного UNID.(Когда вы создаете представление, добавьте первый категоризированный столбец UNID).Задайте поле списка имен для обновления документа при его изменении.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...