Wenn ein Dokument mit einem anderen Dokument verknüpft ist (z. B. als Adresse, die mit einem Kunden verbunden ist), wie werden die Informationen in Notizen gespeichert? Erstellt es ein neues Dokument zur Darstellung der Verknüpfung oder markiert es das verknüpfte Dokument als Antwortdokument?Verknüpfen von Dokumenten in Lotus Notes
Antwort
Ich schätze, du fragst, weil du die Datenbank von jemand anderem überprüfst, aber für den Fall, dass du bei Null beginnst und den besten Ansatz wissen willst, werde ich das auch beantworten.
Die kurze Antwort: Hinweise ist nicht relational. Ich würde wetten, dass die Adresse im selben Dokument wie der Kunde gespeichert ist.
Die lange Antwort: Wenn es getrennte Kunden- und Adress Dokumente, gibt es in der Regel einige losen Verbindungen zwischen den Dokumenten, vielleicht basierend auf einem Feld UniqueID oder vielleicht nur einen Namen. Zum Beispiel könnte das Kundenformular zu einer Adressansicht aufschauen und diese Adresse basierend auf dem Namen des Kunden auswählen, was bedeutet, dass in den Adressdokumenten der Name des Kunden gespeichert ist.
Manchmal kann ein Link über die Eltern/Kind-Beziehung von Dokumenten und Antworten erstellt werden, aber das wird häufiger in Diskussions-Thread-Datenbanken oder in sehr speziellen Fällen verwendet.
Letztlich ist es Sache des Entwicklers der Notes-Anwendung zu entscheiden, wie die Daten zu verknüpfen sind. Mein Vorschlag, besonders wenn Sie von einem relationalen Datenbankhintergrund kommen, ist, die Formel @UniqueID in einem versteckten Textfeld zu verwenden, das beim Zusammensetzen berechnet wird. Das stempelt eine GUID auf Ihrem Dokument und Sie können das für das Verweisen auf das Dokument wie einem fremden Schlüssel zu einer Tabelle verwenden. Das hilft, Daten etwas normalisiert zu halten.
Es gibt keine automatische Methode, mit der Notes ein Dokument einem anderen Dokument zuordnet, mit Ausnahme von Antwortdokumenten, die bei ihrer Erstellung mit einem $ REF-Element versehen werden, das die GUID des übergeordneten Dokuments enthält. Auch dies ist kein idealer Weg, um Dokumente wie Kunden und Adressen zu verknüpfen, da die Beziehung nicht genutzt werden kann, um die Entwicklung zu erleichtern. Die Dokument/Antwort-Hierarchie ist meistens nur zum Organisieren von Dokumenten in einer Ansicht nützlich.
Sie haben Recht! Ich migriere eine Notizendatenbank mithilfe der Lotus Notes-Java-API zu SQL Server. Ich muss sowohl die Kunden- als auch die Adressdokumente einschließlich ihrer Links migrieren. – cosmos
- 1. Verwenden der Java-API zum Lesen von Lotus Notes-Dokumenten
- 2. Eingebettete Lotus Notes-Ansicht
- 3. Extrahieren von Wertelisten aus Lotus Notes-Feldern
- 4. $ Dateifeld in Lotus Notes Dokument
- 5. setCanDeleteDocuments() Lotus Notes ACL
- 6. Lotus Notes Synchronisation
- 7. Lotus Notes: NotesSQL Einschränkungen
- 8. Lotus Notes Interop.Domino.dll
- 9. UnzufriedenerLinkError in Lotus-Notes-Plugin
- 10. .NET und Lotus Notes Interop
- 11. Kalenderereignisse bilden gesamte Lotus Notes
- 12. Lotus Notes: Erstellen einer Textdatei
- 13. * = Operator in Formelsprache in Lotus Notes
- 14. Not to simple Textdatei in Lotus Notes
- 15. Test auf Lotus Notes 8.5 automatisieren
- 16. Lotus Notes R5 E-Mail-Formel
- 17. Import HTML Lotus Notes Richtext mit Java
- 18. Lotus Notes & Domino Mailbox mit Interop.Domino.dll lesen
- 19. Parsen Lotus Notes Zwischenablage Verknüpfung mit Lxml
- 20. Bearbeiten und Speichern im Lotus Notes-Webformular
- 21. Hinzufügen von Tagen bei onchange-Ereignis in Lotus Notes
- 22. ArchLinux Verfügbarkeit von Lotus Notes Abhängigkeiten in Multilib-Repository
- 23. Lotus Notes Javamail Problem beim Lesen Körper
- 24. Lotus Notes: Anzeigen von Bildanhang auf einem Dokument
- 25. Lotus Notes HTML-Body-Makro einfügen und senden von Excel
- 26. Fehler 75 Pfad/Dateizugriff Lotus Notes beim Löschen von Dateien
- 27. Zugriff auf Ressourcendatei in Lotus Notes fehlgeschlagen. Java Agent
- 28. Wie konsumiert man einen RESTful Web Service in Lotus Notes?
- 29. Symbolleisten-Schaltfläche programmgesteuert in Lotus Notes-Client R7 hinzufügen?
- 30. Lotus Script-Funktion von Lotus-Formel aufrufen
Lotus Notes .... aaaaargh! –
Das scheint keine Programmierfrage zu sein ... –
Um Lotus Notes auf andere neuere Technologien zu migrieren, muss man wissen, wie es überhaupt funktioniert! Es gibt keine Abkürzung dafür! – cosmos