Autor Thema: @DBLookup - Feldaktualisierung  (Gelesen 1775 mal)

Offline volti0815

  • Frischling
  • *
  • Beiträge: 20
  • Geschlecht: Männlich
@DBLookup - Feldaktualisierung
« am: 04.07.03 - 18:00:11 »
Hallo,

ich habe in einer Maske verschiedene Felder (Telefon, Fax) die ich mittels DBLookup aus dem NAB mit den Daten des aktuellen Users füllen lasse. Wenn ich die Maske erstelle, werden die Felder auch korrekt gefüllt.

Jetzt möchte ich aber, das beim Aufruf des Dokuments durch einen anderen User die Felder mit seinen Daten aktualisiert werden, ohne das dieser das Dokument bearbeiten muss. Hintergrund ist, dass aus dem Dokument eine Worddatei geöffnet wird (mittels LotusScript), in der Formularfelder mit den Werten aus den Feldern "User", "Telefon" usw. gefüllt werden. Es sollen also immer die Werte des aktuellen Notes-Users übernommen werden.

Leider bleiben immer die Werte des Users gespeichert, der das Dokument angelegt hat.

Für eure Hilfe schonmal danke im Voraus.

Martin
Notes R5.06a
Domino R5.08
Win NT4 SP6

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@DBLookup - Feldaktualisierung
« Antwort #1 am: 05.07.03 - 00:07:19 »
... wenn die Felder vom Typ "Berechnet" sind, dann werden sie nur dann neu berechnet, wenn du das Doc im Edit-Mode öffnest. Um eine Aktualisierung im Lesemodus zu erreichen müsstest du per LS im PostOpen die Werte aktualisieren...

... oder des nächtens per Agent aktualisieren lassen...

ata
Grüßle Toni :)

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:@DBLookup - Feldaktualisierung
« Antwort #2 am: 05.07.03 - 00:07:54 »
Hi,

hast Du schon mal versucht im Postopen oder Queryopen ein Script zu hinterlegen, welches anhand des aktuellen Users die Felder aktualisiert?

Per Default wird es sonst nicht gehen, da Notes im Lesemodus die Feldinhalte anzeigt, die eben beim letzten Mal gespeichert wurden. Höchstens ein @Username wird angezeigt, aber keine Referenz zu anderen DB's.

Bob


Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:@DBLookup - Feldaktualisierung
« Antwort #3 am: 05.07.03 - 00:12:42 »
na ja, ATA war mal wieder etwas schneller mir der Antwort  ;D

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@DBLookup - Feldaktualisierung
« Antwort #4 am: 05.07.03 - 00:14:23 »
@Bob

Zitat
hast Du schon mal versucht im Postopen oder Queryopen ein Script zu hinterlegen, welches anhand des aktuellen Users die Felder aktualisiert?

... nein, denn beim Anlegen des Word-Dokmentes würde ich die Werte ziehen und dann eben direkt eintragen, nur ist da auf jeden Fall mit DBLookup kein Staat zu gewinnen...

... du kannst im Postopen Felder aktualisieren und anschließend im Lesemodus anzeigen - der Weg ist allerdings nicht üblich...

ata
Grüßle Toni :)

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:@DBLookup - Feldaktualisierung
« Antwort #5 am: 05.07.03 - 00:21:03 »
@Ata: hmm,

so hätte ich das eigentlich gedacht:
 - via Postopen die Felder aktualisieren (damit auch der Anwender sieht was dann im Word so rauskommt)
 - dann einen Button in der Maske, der sich eben diese Felder wieder zieht für's Word

Aber vielleicht ist es schon zu spät heute für mich (schon zu lange auf) ::)


Bob

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@DBLookup - Feldaktualisierung
« Antwort #6 am: 05.07.03 - 00:23:31 »
... ich empfehle dir diesen Weg nicht, denn das Risiko für Replizierkonflikte ist nicht ganz ohne - einfacher wäre es über ein temporäres Dokument, daß sich dann im Editmode befindet die Daten zusammenzuführen. Dieses temporäre Dokument braucht nicht gespeichert zu werden und dein Risiko um Speicherkonflikte ist gleich 0

ata
Grüßle Toni :)

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:@DBLookup - Feldaktualisierung
« Antwort #7 am: 05.07.03 - 00:29:06 »
aha, wieder was gelernt.

Wenn ich so nachdenke: stimmt, der Replizierkonflikt wird definitiv auftreten, wenn mehrere User gleichzeitig zufgreifen  ::)

Bob

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@DBLookup - Feldaktualisierung
« Antwort #8 am: 05.07.03 - 00:32:37 »
... wenn mehrere gleichzeitig deine "Druckvorlage" verwenden ist dir das sicher wie das Amen in der Kirche - ich würde es wie gesagt mit dem temporären Dokument und SaveOptions = "0" lösen...

ata
Grüßle Toni :)

Offline volti0815

  • Frischling
  • *
  • Beiträge: 20
  • Geschlecht: Männlich
Re:@DBLookup - Feldaktualisierung
« Antwort #9 am: 05.07.03 - 14:02:16 »
Danke für eure Tipps.

Ich habe das Script zum Öffnen der Word-Datei im PostOpen hinterlegt, damit der User aus der Ansicht durch Anklicken des Dokumentes direkt die Word-Datei geöffnet bekommt (eine Art Texthandbuch).

Wie kann ich hier noch die aktualisierten Userdaten einfließen lassen? Ich muss dazu anmerken, dass ich mich mit LotusScript nicht so gut auskenne.

Martin
Notes R5.06a
Domino R5.08
Win NT4 SP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz