...
Mit dieser Klasse wird die Arbeit mit dem Prozess des Herunterladens und der Übergabe in die Zieldatenbank ermöglicht - und natürlich auch die Interaktion mit dem UI gesteuert.
Für jede Aktion gibt es eine Methode, welche nachfolgend beschrieben wird
3.2. PropertiesMap
Um mit dem JS-basierten UI umgehen zu können werden Eigenschaften über ein Key-Value String an das UI übergeben und von dort gelesen.
Dem Entwickler wird dies sowohl im Backend als auch in der UI “abgenommen” - hier dennoch eine Beschreibung der möglichen Einträge:
dbserver = Datenbank-Server der Zieldatenbank
dbpath = Datenbank-Pfad der Zieldatenbank
notuploadedinfo = Zusatztext für not uploaded
notesURL = Notes-URL zum Dokument in der Zieldatenbank
webURL = Browser-URL zum Dokument in der Zieldatenbank
status = processed oder notprocessed
warning2user = true oder false
uploadstatus = true oder false
uploadedinfo = Zusatztext für uploaded
unid = die UNID des Dokumentes in der Zieldatenbank
unidxchange = die UNID der von Exchange heruntergeladenen Dokumentes in der Outlook-Addin-Datenbank
3.
...
3. Eigenschaften (Properties)
odocControl (NotesDocument) = das “Austauschdokument” welches zwischen der UI und dem Backend abgeglichen wird.
nUploaded = die Gesamtanzahl der in die Zieldatenbank hochgeladenen/übertragenen Dokumente
nNotUploaded = die Gesamtanzahl der in die Zieldatenbank (noch) nicht hochgeladenen/übertragenen Dokumente
nProcessed = die Gesamtanzahl der als abgearbeitet markierten Dokumente
nNotProcessed = die Gesamtanzahl der als (noch) nicht abgearbeitet markierten Dokumente
lAllUploaded
true = alle Dokumente wurden in die Zieldatenbank hochgeladen/übertragen
false = (noch) nicht alle Dokumente wurden in die Zieldatenbank hochgeladen/übertragenlAllProcessed
true = alle Dokumente wurde als abgearbeitet markiert
false = (noch) nicht alle Dokumente wurde als abgearbeitet markiert
3.
...
4. Methoden
3.
...
4.1. Entries_SetNthEntryUploaded4( nEntry, odocUploaded As NotesDocument, lNoWEBURL, lNoNotesURL, lWarning2User, cInfo )
Mit dieser Methode wird der Klasse mitgeteilt, welcher Eintrag in die Zieldatenbank hochgeladen/übertragen wurde.
nEntry = Nummer des Eintrages
odocUploaded = das Dokument welches in die Zieldatenbank übertragen wurde
lNoWEBURL
true = es soll keine Browser-URL für das Anzeigen des hochgeladenen Dokumentes an die UI übergeben werden
false =es soll eine Browser-URL für das Anzeigen des hochgeladenen Dokumentes an die UI übergeben werdenlNoNotesURL
true = es soll keine Notes-Client-URL für das Anzeigen des hochgeladenen Dokumentes an die UI übergeben werden
false =es soll eine Notes-Client-URL für das Anzeigen des hochgeladenen Dokumentes an die UI übergeben werdenlWarning2User
true = es soll ein Hinweistext (per CSS definiert) an den Benutzer in die UI übergeben werden
false = es soll keein Hinweistext (per CSS definiert) an den Benutzer in die UI übergeben werdencInfo = zusätzlicher Text für den Status “hochgeladen”
3.
...
4.2. Entries_GetNthEntryUploaded( nEntry, cInfo )
Mit dieser Methode kann man abfragen ob ein Eintrage hochgeladen wurde und die Info dazu zurückgeben lassen
...
true = Eintrag steht als hochgeladen in der Klasse
False = Eintrag steht als nicht hochgeladen in der Klasse
3.
...
4.3. Entries_SetNthEntryNotUploaded( nEntry, cInfo )
Mit dieser Methode wird der Klasse mitgeteilt, welcher Eintrag nicht in die Zieldatenbank hochgeladen/übertragen werden konnte.
nEntry = Nummer des Eintrages
cInfo = zusätzlicher Text für den Status “nicht hochgeladen”
3.
...
4.4. Entries_GetNthEntryNotUploaded( nEntry, cInfo )
Mit dieser Methode kann man abfragen ob ein Eintrage (noch) nicht hochgeladen wurde und die Info dazu zurückgeben lassen
...