Autor Thema: Items nicht lesbar nach CreateDocument!  (Gelesen 5387 mal)

Offline dkohl

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Items nicht lesbar nach CreateDocument!
« am: 25.11.02 - 14:24:16 »
Hallo Kollegen  :D

ich habe mit Notes 6 folgendes Problem:

Ich versuche via COM (C++) eine neues Dokument mittels CreateDocument zu erstellen und direkt die Items zu setzen.
Leider sind die Items in der Datenbank erst existent nachdem ich das Formular in Notes einmal geöffnet habe.
Was mache ich falsch.. ::)

Hier mal in Kurzform um meine Vorgehensweise klarzumachen.


 pDoc = pDatabase->CreateDocument() // Neues Formular
 pDoc->Save(true, false, false);  // Erstmal speichern
 pItem = pDocument->ReplaceItemValue(PropertyID, Value); // Item
 pDocument->Save(false, true, false); // Un' nochma' speichern


In den Lotusscript-Examples werden die Items auch einfach nur gesetzt.


Danke im voraus






Offline Notestime

  • Senior Mitglied
  • ****
  • Beiträge: 358
  • Geschlecht: Männlich
  • ... time for new ways
    • HoCaS
Re:Items nicht lesbar nach CreateDocument!
« Antwort #1 am: 25.11.02 - 21:10:10 »
Hi,

Dokument nur öffnen oder auch speichern?
Admin & Designer,
6 Server (4xAIX, 2xLinux),
850 Clients

Offline dkohl

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Items nicht lesbar nach CreateDocument!
« Antwort #2 am: 26.11.02 - 09:19:28 »
Es wird ein neues erstellt in dem dann die Daten (Items) gesetzt werden sollen.

Die jetzige Lösung sieht so aus:

....
IDocument* pDocument = new IDocument(pDatabase->CreateDocument());
IItem* pItem = new IItem(pDocument->ReplaceItemValue(PropertyID, Value));
pItem->SetSaveToDisk(TRUE);  
pDocument->Save(TRUE, FALSE, FALSE);
....


Das geht doch sicherlich anders, oder???


Offline Notestime

  • Senior Mitglied
  • ****
  • Beiträge: 358
  • Geschlecht: Männlich
  • ... time for new ways
    • HoCaS
Re:Items nicht lesbar nach CreateDocument!
« Antwort #3 am: 26.11.02 - 10:09:03 »
Ja, hab ich schon verstanden.

Ich meine was anderes. Du schreibst, nachdem Du das Dokument erzeugt hast, mußt Du es im Client einmal öffnen, bevor die Items "sichtbar" werden. Reicht das Öffnen des Dokumentes oder mußt Du nochmal speichern, damit sie "sichtbar" werden?
Admin & Designer,
6 Server (4xAIX, 2xLinux),
850 Clients

Offline dkohl

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Items nicht lesbar nach CreateDocument!
« Antwort #4 am: 26.11.02 - 10:13:26 »
Tja, das ist jetzt schwierig im Nachhinein festzustellen.   :-[ Ich habe das Dokument dann immer geöffnet und direkt wieder geschlossen. Danach waren sie dann "da".
Ob sie bereits da waren als ich es geöffnet hatte kann ich nicht sagen. Ich denke aber schon (bin mir ziemlich sicher).

Welchen Unterschied würde das denn machen? Gibt's da in der Datenbank Einstellungen? ::)

Offline Notestime

  • Senior Mitglied
  • ****
  • Beiträge: 358
  • Geschlecht: Männlich
  • ... time for new ways
    • HoCaS
Re:Items nicht lesbar nach CreateDocument!
« Antwort #5 am: 26.11.02 - 12:48:46 »
naja, das macht schon einen unterschied. Was ich aber nicht so recht verstehe. Du bearbeitest das Dokument im Backend.

Existieren auch die entsprechenden Felder mit den gleichen Bezeichnungen wie die Items?

Admin & Designer,
6 Server (4xAIX, 2xLinux),
850 Clients

Offline dkohl

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:Items nicht lesbar nach CreateDocument!
« Antwort #6 am: 26.11.02 - 12:53:31 »
Es handelt sich um eine Workflow-Applikation die, wenn neue Tasks anliegen, neue Dokumente dafür auf dem Client erstellt.

Den Feldern habe ich im Designer die gleichen Namen gegeben.

Das Problem ist einfach, daß das Dokument zwar da ist, die Items aber noch nicht in die DB geschrieben sind.




 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz