2016-07-20 7 views
1

Ich versuche, alle Ereignisse aus dem gesamten System abzurufen, indem Sie die REST-API verwenden, um mit der eigenen Anwendung zu synchronisieren. Ich habe Ereignisse für jeden Benutzer mithilfe der REST-API für seine eigene Kalenderdatei extrahiert.Kalenderereignisse bilden gesamte Lotus Notes

Zum Beispiel:

Fetch johndoe.nsf/api/Kalender/Events

Fetch jasonmartin.nsf/api/Kalender/Events

jeanmoore.nsf/api Fetch/Kalender/Ereignisse

usw.

Es funktioniert mit einer geringen Anzahl von Benutzern. Aber ich muss es für etwa 2,5k Benutzer tun, die mein System tötet.

Gibt es eine zentrale Datenbank von kann ich diese Daten extrahieren? Ich habe dies mit Ressourcenreservierung Datenbanken versucht, aber nur was ich bekam, war leere Antwort.

Antwort

1

Nein, es gibt keine zentrale Datenbank mit Kalenderereignissen. Es konnte nicht sein. Notes und Domino ist eine verteilte Umgebung. Informationen können über Dutzende von Servern verteilt werden.

Sie könnten jedoch Java oder C-Anwendungen schreiben, die auf dem Domino Server ausgeführt werden und die Informationen aller Benutzerkalender in einer zentralen Datenbank zusammenfassen. Diese Anwendung wird wahrscheinlich schneller ausgeführt als Ihre Remoteaufrufe über die REST-API. Sie müssen jedoch weiterhin REST-API-Aufrufe in diese zentrale Datenbank durchführen, und die Summe der Aktivitäten ist größer als die, mit der Sie jetzt arbeiten.

+0

Nun, vielleicht helfen, aber ich eine Lösung für mein Problem gefunden. Der Deal bestand darin, eine Ansicht mit Domino Designer in einer Ressourcenreservierungsdatenbank zu erstellen, die alle nach Datum kategorisierten Reservierungen ausgibt. Ich bin in der Lage, Daten aus dieser Sicht mit LOTUS Daten API zu bekommen. Ich bekomme alle Ereignisse nur mit einer Anfrage. Das Problem besteht darin, dass der Lotus Notes-Administrator eine neue Ansicht in der Datenbank erstellen muss. –

Verwandte Themen