Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RvM am 26.01.10 - 11:39:31

Titel: Neue Dokumente aus einer Eingabe
Beitrag von: RvM am 26.01.10 - 11:39:31
 ??? ???
Ich habe folgendes Problem:
Ich gebe via Web in einem Formular bis zu 15 Namen von Personen ein. Beim speichern muss Notes daraus für jeden im Formular eingegeben Namen ein neues Dokument erstellen.
Kann ich das überhaupt?
Ich bin nicht so der Scripter, ich versuche lieber die Dinge per Formeln zu lösen - hier muss ich aber wohl mit nem Script dran.
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: m3 am 26.01.10 - 11:49:54
Über einen Agent ginge das.
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: DerAndre am 26.01.10 - 11:50:41
Hilft Dir unter Umständen

@DoWhile

weiter?

Auf die Namen kannst Du ja über Feldname[n] zugreifen.
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: ascabg am 26.01.10 - 11:56:55
Hallo,

Eine andere Alternative waere

@For und @Elements


Andreas
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: RvM am 27.01.10 - 14:36:44
Über einen Agent ginge das.
Wenn ich  beim "webquerysave" einen Agenten antrigger, der ein
@Command([Compose];"";"xxx");
@Command([FileSave]);
enthält, passier nix.
Wo ist mein gedanklicher Fehler?
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: ascabg am 27.01.10 - 14:53:30
Ich kann mich irren, aber mit @-Functions und @-Formeln hast Du glaube ich keine Moeglichkeit ueber das Web.

Es wird Dir nicht erspart bleiben, dieses ueber einen Agenten zu realisieren, der mittels Script Deine Anforderungen umsetzt.


Andreas
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: RvM am 27.01.10 - 14:55:47
Ich habe es befürchtet - da muss ich mir mal im Netz ein paar Scriptfetzen suchen  :-\
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: ata am 27.01.10 - 14:56:28
@Command( [Compose]... ) ist ein Frontend-Kommando, das klappt auf keinen mit einem Backend-Agenten...

Toni
Titel: Re: Neue Dokumente aus einer Eingabe
Beitrag von: ascabg am 27.01.10 - 15:02:04
Hier schon mal eine kleine Anregung.

Code
Dim ses As New NotesSession
Dim curDoc as NotesDocument
Dim newDoc as NotesDocument
Dim i As Integer

Set curDoc = ses.DocumentContext

For i = 0 To curDoc.FeldMitNamen
  Set newDoc = New NotesDocument(ses.CurrentDatabase)
  ...
  Werte Setzen
  ...
  Call newDoc.Save(True, False)
  Set newDoc = Nothing
Next

Andreas