Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 29.04.05 - 11:03:23

Titel: Import von lokalen Adressen .. danach refresh
Beitrag von: adminnaddel am 29.04.05 - 11:03:23
Hallo liebe Gemeinde,

ich lasse mir Personendocs aus dem lokalen Adressbuch in einer andere Db via picklist kopieren und erstellen.

Das Script habe ich hier mal irgendwo gefunden  ??? und individuell angepasst.

Die Routine wird aus einer View gestartet und bestimmte Felder aus dem Personendoc werden ins neue Doc kopiert.

Anschließend laufe ich mit einem refresh (manuell) über alle docs in meiner View um die berechneten Felder mit den übergebenen Daten zu füllen.

Aber dieses manuelle ist lässtig und es wäre schön dieses durch einen code abzulösen.

Die Übergaberoutine endet mit

Call .Save(True, True)

Hier müsste jetzt aber das doc wohl noch geöffnet werden damit die computed fields gefüllt werden  ???

Einen kurzen Tipp?

lg
Andy
Titel: Re: Import von lokalen Adressen .. danach refresh
Beitrag von: adminnaddel am 29.04.05 - 11:33:56
Okay ... ich starte jetzt einfach anschließend den Agent .. der erledigt mir das:

Dim agent As NotesAgent
Set agent = dbThis.GetAgent("RefreshAll")
Call agent.run

Aber nun bleibt leider noch immer das Problem mit meiner UI-View aus der ich alles gestartet habe und derzeitig mir nur mit einem Tastendruck F9 das doc anzeigt :-(

Versuch mit:

Dim Main As NotesView
Set db = session.CurrentDatabase
Set Main = db.GetView("Main")
Call Main.Refresh

passiert nichts  ::)

lg
Andy
Titel: Re: Import von lokalen Adressen .. danach refresh
Beitrag von: koehlerbv am 29.04.05 - 11:36:09
Call notesUIWorkspace.ViewRefresh
Titel: Re: Import von lokalen Adressen .. danach refresh
Beitrag von: adminnaddel am 29.04.05 - 11:46:04
 ;) wie oft hatte ich schon diese Zeile eingefügt, mein Gott!

Danke

lg
Andy
Titel: Re: Import von lokalen Adressen .. danach refresh
Beitrag von: Sebastian Botz am 29.04.05 - 12:04:46
Hallo zusammen,

läßt sich das Problem denn nicht mit der ComputeWithForm Methode der NotesDocumentClass lösen?
Meines Erachtens werden dabei auch Computed Felder berechnet.

Viele Grüße

Sebastian
Titel: Re: Import von lokalen Adressen .. danach refresh
Beitrag von: master am 29.04.05 - 12:17:26
Hallo
ich denke die Mischung machts.
ComputeWithForm für den Import (spart den Agent)
Call notesUIWorkspace.ViewRefresh für die Ansicht

Gruß Klaus