Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: sharif am 19.05.05 - 21:57:43

Titel: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: sharif am 19.05.05 - 21:57:43
Ich versuche einen Agent zu Programmieren der aus einer .txt
Datei Verschiedene Daten einliest und sie dann als doc abspeichert.

Dieses Document soll allerding eine schon vorab Designte Form verwenden. Wie bekomme ich es nun hin diese Form per LotusScript aufzurufen und mit den daten zu füttern? ???

Das hab ich bis jetzt:
   
        Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase

        Set doc = db.CreateDocument
doc.form = "Flughafen anlegen" 'So heist auch die vorgefertigte Form
   doc.FlughafenAName = Mid$(Row,0,position(1)-1)
   doc.FlughafenAVorname = Mid$(Row,position(1),position(2)-1)
   Call doc.Save(True,True)   

Bei mir funktionierts nun so weit das der Agent Docs mit der Form anlegt aber die Felder füllt er nicht...!
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: Semeaphoros am 19.05.05 - 22:48:16
Ein Notes-Form(ular) wird nie mit Daten gefüttert. Es ist eine reine Anzeigeschablone. Notes trennt ganz konsequent zwischen den Daten und der Anzeige. Alles was Du tun musst, damit Deine Daten mit dem betreffenden Formular angezeigt werden, ist das Form-Item im Dokumen damit zu befüllen, das hast Du ja eigentlich getan.

Daher: was ist Dein eigentliches Problem? Wie sollte es funktionieren und was tut es denn stattdessen?
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: diali am 20.05.05 - 07:11:50
schalte mal den Debugger ein und schau was in Row steht. Dann solltest Du Dir in
Mid$(Row,0,position(1)-1)
Mid$(Row,position(1),position(2)-1)
in Variablen schreiben, dann kannst Du das Ergebnis sehen.

Eventuell ist ja ROW leer.
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: umi am 20.05.05 - 08:36:45
Soll das Dokument in der Benutzeroberfläche angezeigt werden? Siehe dazu NotesUiWorkspace.EditDocument(...) der  DesignerHilfe
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: Semeaphoros am 20.05.05 - 08:38:10
Alles nutzlose Kaffeesatzleserei, Sharif möge bitte mehr Angaben machen.
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: sharif am 20.05.05 - 09:53:33
Ja, dann mach ich das mal!

Folgendes Problem habe ich noch:
Der Agent legt mir zwar Document's an aber die Felder
Zeigen nicht die Daten an...
Unter den Doc Properties werden die Items mit dem
gewünschten Text aber angezeigt!

Übergebe ich die Daten falsch?

@umi
Ja, die Daten sollen in der Benutzeroberfläche angezeigt werden...
(Ist das mein Fehler? ???)
@diali
Row ist gefüllt...
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: diali am 20.05.05 - 09:59:53
mal ne blöde Frage: In der Maske (Form) sind die Feldnamen richtig geschrieben?
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: sharif am 20.05.05 - 10:11:26
Aber natürlich:

In der Form: FlughafenAName, FlughafenAVorname
Oder sollte man die vielleicht nur klein schreiben?
In den Properties werden die Feldnamen dann nur
groß geschrieben.
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: diali am 20.05.05 - 10:13:33
die Großschreibung kommt, weil Du die Felder mit Script erzeugt hast.
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: Semeaphoros am 20.05.05 - 10:14:21
Durch Backend-Erstellte Properties werden immer nur gross geschrieben, das ist nichts besonderes. Dirk sucht da aber bestimmt in der richtigen Richtung, wenn die Feldnamen (ohne Rücksicht der GROSSkleinschrift) korrekt sind, kommt noch in Frage, dass der Formularname im Dokument falsch eingetragen ist ... oder es gibt 2 Formulare mit demselben Namen .... oder es gibt Hide-When Formeln für die Felder .... oder das Formular ist korrupt
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: diali am 20.05.05 - 10:16:00
verwendet Ihr für die Maske eventuell einen Alias?
Titel: Re: LotusScript Agent - Doc mit vorhandener Form erstellen
Beitrag von: sharif am 20.05.05 - 10:25:36
 :'(

Ne, wir benutzen keine Alias...
Die Namen sind alle richtig geschrieben...

Denke ich werde erstmal nen Alias für die Form anlegen!
Das funktioniert doch so(Properties): Flughafen anlegen | fha

und dann alles noch über das Frontend laufen lassen...
Dann melde ich mich wieder ob es funktioniert hat!