Есть ли способ получить личные контакты всех пользователей с помощью API Notes C? - PullRequest
1 голос
/ 02 марта 2020

Существует ли способ получения личных контактов всех пользователей с помощью API Notes C?

Рассмотрим, как на сервере домино есть следующие пользователи: 1. UserA (Admin User) 2. UserB 3. Пользователь C

Я использовал API Notes C для извлечения контактов под пользователем. ProcessFormula("SELECT Form=Person", &FormulaHandle); и после этого с помощью NSFSearch для извлечения контактов.

Когда я пытаюсь вытащить контакты UserA, UserB, User C Все контакты UserA вытянуты, кроме личных контактов UserB и User C не тянутся.

Существует ли какой-либо API-интерфейс Notes для извлечения личных контактов всех пользователей (UserB и User C (которые помечены как закрытые для пользователей)) с использованием доступа UserA (admin)?

1 Ответ

0 голосов
/ 02 марта 2020

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

Однако, если он существует на сервере, ваш код может нуждаться в запуске с правами администратора полного доступа для чтения данных, защищенных полем ReaderNames. Вы не сказали, как работает ваш код. Если он на самом деле выполняется как серверная задача на том же сервере, где существует база данных, возможно, это просто вопрос того, как открыть базу данных. Если он выполняется где-то еще, то файлу id, под которым он выполняется, должны быть предоставлены права полного доступа, а пользователю (вам?) Придется активировать эти права для текущего сеанса, прежде чем запускать код. Я бы сказал, чтобы вы помогали страницам, описывающим функцию полного доступа, но из-за перехода IBM / HCL теперь трудно найти надежные ссылки на версии страниц интерактивной справки.

...