Mir ist gerade aufgefallen, daß ich beim rumspielen mit der Java API auf einmal ein komplett leeres Document habe. Wie ist denn dies möglich?
DocumentCollection x = db.getAllDocuments();
Document current;
current = x.getFirstDocument();
int i = 0;
System.out.println("----------- DOCUMENTS -----------------");
while( (current = x.getNextDocument()) != null )
{
System.out.println( current.getUniversalID() + " - " + current.getNoteID() );
if(current.getUniversalID().length() == 0)
{
for(Item item : (Vector<Item>)current.getItems())
{
System.out.println("\t\t\" + item.getName() + " - " + item.getValueString());
}
}
i++;
}
System.out.println(i + " documents found");
Als Ausgabe kommt nur:
....
CFF2D3EFD0B26436002568B7003C90AE - 235A
-
-
...
1531 documents found
Ich hätte dafür gerne mal eine Erklärung.
Zu dem was ich gepostet habe...
....
CFF2D3EFD0B26436002568B7003C90AE - 235A // reguläres Doc
- // "leeres" Doc
-
...
1531 documents found
... das ist ein Ausschnitt der Ausgabe, meines Quellcodes.
Hab jetzt mit der Datenbank noch ein bissl gearbeitet und irgendwie sind die Dokumente jetzt weg.
Leider, denn ich wollte nochmal versuchen an die Docs ein paar Items oder so ranzuhängen.
Wenn das nochmal auftritt, kann ich ja die Datenbank mal zur verfügung stellen.
Laut euren Aussagen scheint das aber nicht ganz normal zu sein.
Aber erstmal danke für eure Hilfe
Du kannst dir ja in der Datenbank einfach eine Ansicht erstellen.
Erste Spalte sortiert. Formel: @text(@documentUniqueID)
Zweite Spalte: Formel: Form
Es kommt recht häufig vor, dass solche "Leichen" in Notes Datenbanken rumschwirren. Vielleicht hat ein Entwickler die vorher irgendwann durch unachtsame Programmierung erstellt und die vergessen.
Gut um das zu kontrollieren sind diese Notes Entwicklungstools von Ytria oder/und Teamstudio.
Es hat jedenfalls nichts mit Java oder der Notes Java Api zu tun.
Wenn du Inspektor Walander spielen willst, helfen diese Methoden weiter:
[code]
doc.getAuthors();
doc.getCreated();
[/code]