Domino 9 und frühere Versionen > ND6: Entwicklung
Button Action in Agent auslagern
koehlerbv:
Main- und Subsystems werden wohl Geräte sein, die er mit Notes-Docs (ggf. die Subs in Responses) erfasst. Das ist jetzt aber Kaffeesatzleserei.
Und: Derartige Anlage über mehr als ein Doc ist mit Formelsprache nicht möglich - dafür wurde diese geschaffen. Es geht "nur" mit LS.
Ich schliesse mich also Matthias' berechtigter Frage an: Wie sieht es bei Dir mit LS aus ? Ohne LS brauchen wir nicht weitermachen.
Bernhard
Peacemaker:
ein paar grundlagen in LS habe ich intus - naja, bis jetzt nicht wirklich gebraucht. EVtl könnt ihr mir ja helfen. Hier der bisherige Formelcode, den es jetzt gilt in LS zu übertragen:
n:=numberss;
@While(n!=0;
FIELD subsys_temp:=subsys[n];
@Environment("singlelongname"; alllongnames[n]);
@Command([FileSave]);
@Command([Compose];"add_subsystem");
@Command([FileSave]);
@Command( [CloseWindow] ) ;
@Set("n";n-1));
@Command([FileSave]);
@Environment("singlelongname"; "");
SELECT @All
Ich habe in der Hilfe nix zu Environment Deklarationen in LS gefunden - wie stellt man das an?
Auch ist mir unklar wie folgender befehl in LS aussieht:
FIELD subsys_temp:=subsys[n];
Der folgende Ansatz ist wohl falsch... er hängt sich an dem [n] auf....
Set item = doc.ReplaceItemValue( "subsys_temp", subsys[n] )
, den rest könnte ich mir zusammen suchen...
koehlerbv:
Dann hast Du aber die Designer-Hilfe nicht bemüht, Friedensstifter:
NotesSession.Set(Get)Environment(Var, Value, String)
HTH,
Bernhard
TMC:
Wo steckt denn der Code?
Kleine Anmerkung: "n:=numberss;" <--- wirf hier mal das doppelte s raus, nicht dass das probleme macht.
Zu Environment:
In LS braucht man das meistens gar nicht.
Du kannst global Variablen "dimmen".
Z.B. in einer Maske setzt Du ein
Dim strMeineStringVariable as String
unter (Globals) / (Declarations)
Im Script selbst kannst Du dann in einem Button z.B. ein
strMeineStringVariable = "hallo welt"
machen.
In einem 2. Button kannst Du dann die Variable auslesen:
Msgbox strMeineStringVariable
Die Variable ist hier in diesem Beispiel solange verfügbar, wie das Dokument geöffnet ist.
Buchtipp am Rande: Lotus Notes and Domino 6 Programming Bible, beinhaltet eine hervorragende Einführung zu Lotus Script.
Peacemaker:
Danke soweit für die Anregungen, werde mir wohl morgen den Sonntag damit um die Ohren hauen...
folgenden Befehl (Formelsprache): FIELD subsys_temp:=subsys[n];
habe ich versucht in LS zu übersetzen:
Der folgende Ansatz ist aber wohl falsch... er hängt sich an dem [n] auf....
Set item = doc.ReplaceItemValue( "subsys_temp", subsys[n] )
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln