Autor Thema: Daten im Profildokument werden nicht gespeichert  (Gelesen 2627 mal)

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Daten im Profildokument werden nicht gespeichert
« am: 12.08.04 - 18:09:04 »
Hallo,

habe eine DB zur Verwaltung von Rechnungen gebaut. Hier gibt es ein Profildokument (analog Mail-DB), welches Zahlungsempfänger und Konten vorhält.

Ich kann in den im Profildokument vorhandenen Feldern Daten eingeben. Diese werden gespeichert. Beim erneuten Öffnen des Profildocs sind diese auch noch da.  :)

Schließe ich jedoch die DB, öffne sie wieder und öffne das Profildokument, sind die eingegebenen Daten verschwunden.  :(

Hat jemand eine Idee?

cu
Sebastian
« Letzte Änderung: 12.08.04 - 18:10:10 von SKL74 »
Domino, Notes, Sametime

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #1 am: 12.08.04 - 18:16:51 »
Profildok-Inhalte werden gecached. Es berichten immer wieder Leute davon, dass mit Profil-Doks Probleme auftauchen.

Ich würde erstmal das Profildok löschen. Dann Client schließen, cache.dsk bzw. cache.ndk löschen und Client öffnen.
Dann nochmal versuchen.

Hier noch ein Code, um gleich mal alle Profildokumente einer Maske rauszuwerfen:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Dim coll As notesDocumentCollection
Set coll = db.GetProfileDocCollection( "NAME DER PROFIL-MASKE" )
Call coll.RemoveAll (true)
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #2 am: 12.08.04 - 18:49:58 »
Hi,

die Probleme kenne ich.

Schau mal hier: Klasse für UserProfile

Ist in der Einbindung und im Handling vielleicht etwas aufwändiger, hat aber einen großen Vorteil..., er funktioniert.  ;D


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #3 am: 12.08.04 - 18:58:19 »
Da hast Du Recht, Axel.
Unter'm Strich vereinfacht Deine Klasse einiges (wenn auch mit der Einschränkung, dass via Formelsprache nicht geschrieben werden kann).

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #4 am: 12.08.04 - 19:49:24 »

Danke für Eure Hilfe.

@Axel,

Hört sich gut an und scheint eine Lösung für mein Problem zu sein.

Melde mich, wenn ich es implementiert habe.
Sollte ja dank der tollen Anleitung kein Problem sein.  ;)

cu
Sebastian
Domino, Notes, Sametime

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #5 am: 13.08.04 - 08:28:07 »
Guten Morgen,

@TMC

Leider ist das Cachen nicht das Problem. Trotz Löschen der Cache und Profile keine Änderung.

cu
Sebastian
Domino, Notes, Sametime

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #6 am: 13.08.04 - 09:55:59 »
@Axel

Bin beim Implementieren in meine DB auf ein Problem gestoßen.

Es wird ja für den User ein neues Profildokument angelegt, falls keins vorhanden ist. Besteht eine Möglichkeit das Profil userunabhängig zu gestalten?

Hintergrund: ein Admin (mit Rolle Admin) soll die Konten und Firmen hinterlegen und gegebenenfalls ändern. Alle anderen User sollen auf diese Daten zugreifen und diese nur auslesen können und als Dialogliste in ihren Dokumenten auswählen.

Lösungsansatz: der "Admin" erstellt ein Profildokument. Alle anderen wählen aus einer Dialogliste aus, die per dblookup oder dbcolumn den Inhalt der Felder des Adminprofils zeigt.
Damit braucht der User aber kein eigenes Profil.

Lässt sich das nicht einfacher lösen?

cu
Sebastian
Domino, Notes, Sametime

klaussal

  • Gast
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #7 am: 13.08.04 - 10:03:42 »
... ich würde kein Profildokument im eigentlichen Sinne nehmen wg. der o.a. Problematik. Nimm einfach ein "stinknormales" Dokument mit entsprechen Autorenfeldern und gut iss.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #8 am: 13.08.04 - 10:09:18 »
Hi,

wenn das so ist, dann reicht ein normales Dokument als Konfigurations-Dokument so wie klauss das beschrieben hat. Dafür brauchst du die Klasse nicht.

Ich mache das in allen meinen DBs. Ich trage in keiner Dialogliste die Schlüsselwerte fest ein.


Axel

Edit: Ich dir mal eine kleine Demo drangehängt.
« Letzte Änderung: 13.08.04 - 10:11:59 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re:Daten im Profildokument werden nicht gespeichert
« Antwort #9 am: 13.08.04 - 10:19:06 »
@Axel

Danke Dir. Passt genau zu meinen Wünschen. Mal sehen, wie es weiter geht.

Sebastian
Domino, Notes, Sametime

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Copyallitems auf dem Profildokument. Dann ist das ein dokumentiertes Verhalten. Aus irgendeinem Grund mag Domino CopyAllitem oder Copyitem Befehle im Zusammenhang mit Profildokumenten überhaupt nicht. Das Profildokument wird angelegt, benutzt und verschwindet anshcließend im Profildokumentdatenhimmel.

Irgendwo hab ich hier mal eine Lösung und eine Beispieldatenbank gepostet.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz