Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 07.07.06 - 15:07:32

Titel: @compose ersatz
Beitrag von: bikerboy am 07.07.06 - 15:07:32
Hi leute

ich brauche einen Agenten der im back-end läuft, dass heisst ja automatisch, dass ich keinen @command(compose) ausführen, richtig ?


Habe mich ein bisschen umgeschaut, aber keinen Ersatz gefunden, und nun baue ich ganz stark auf die Experten unter euch, oder besser alle die die mehr wissen als ich :) , also alle !

Für den wahrscheinlich Fall das ich das mit script machen muss, davon habe ich keinerlei ahnung also bräuchte ich ne kurze erklärung.

Danke im vorraus eurer Robert
Titel: Re: @compose ersatz
Beitrag von: gossifu am 07.07.06 - 15:09:38
Hallo,

LotusScript: db.CreateDocument

mfg

Kjeld
Titel: Re: @compose ersatz
Beitrag von: bikerboy am 07.07.06 - 15:15:45
hmmm gibt es denn keinen @functions ersatz für den @command(compose) ?
Titel: Re: @compose ersatz
Beitrag von: koehlerbv am 07.07.06 - 15:24:00
Nein.
Titel: Re: @compose ersatz
Beitrag von: gossifu am 07.07.06 - 15:47:58
Hallo,

schau Dir doch mal in der Hilfe bei NotesDatabase die Methode CreateDocument an.
Dort gibt es auch Beispiele, die man auch nutzen kann.

Code
Dim s as New NotesSession
Dim db as NotesDatabase
Dim doc as NotesDocument

Set db = s.CurrentDatabase 'Aktuelle Datenbank
Set doc = db.CreateDocument
doc.Form = Dein Maskename
'und die Felder bestückst Du so

Code
doc.Feldname = Wert

'oder

Code
Call doc.ReplaceItemValue("Feldname",Wert)

'Speichern mit

Code
Call doc.Save(True,False)

Genaueres in der Klasse NotesDocument.
Titel: Re: @compose ersatz
Beitrag von: bikerboy am 07.07.06 - 15:58:17
Ich mache doch gerade ne Ausbildung und habe die Vorgabe bekommen, dass ich nur @functions benutzen darf.

Ich weiss oben habe ich dass so nicht zum Ausdruck gebracht, aber so ist nun mal leider. Würde gerne mit Script anfangen, aber ich darf nicht.


gruss Robert
Titel: Re: @compose ersatz
Beitrag von: Thomas Schulte am 07.07.06 - 16:31:48
Dann gilt die Anwort von Bernhard. NEIN. Und du solltest deinen Ausbilder fragen wie er das denn bewerkstelligen würde.

Bestell ihm schöne Grüße von ein paar etwas erfahreneren Forumsmitgliedern, er kann die Vorgabe hier gerne mit uns diskutieren.
Titel: Re: @compose ersatz
Beitrag von: LN4ever am 08.07.06 - 16:13:04
Es gibt bei den (Formelsprache-) Agenten natürlich die drei Auswahlmöglichkeiten
- DOKUMENTE SELEKTIEREN
- DOKUMENTE BEARBEITEN
- DOKUMENTE ERSTELLEN
und mit der letzten Option kann man auch im Formelsprachen-Backend Dokumente erzeugen.

Ansonsten gebe ich allen Vorrednern uneingeschänkt Recht. Welche guten Gründe gibt es, kein Lotus-Script einzusetzen ?
Titel: Re: @compose ersatz
Beitrag von: koehlerbv am 08.07.06 - 17:16:47
Die Agent-Option "Neue Dokumente erstellen" erlaubt natürlich das Anlegen neuer Dokumente, aber die Möglichkeiten sind doch arg eingeschränkt. Damit kann man ggf. den Ausbilder zufrieden stellen, aber ansonsten ... herrjeh!

Bernhard