Autor Thema: Brauche Hilfe bei Lotus Script!!!  (Gelesen 6929 mal)

Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Brauche Hilfe bei Lotus Script!!!
« am: 26.09.03 - 18:09:01 »
Hallo zusammen,

da ich nicht der große Programmierer bin bräuchte ich mal Eure Hilfe.
Ich würde mich freuen wenn mir jemand u.a. in Lotus Script umsetzen könnte!!!

@If(@IsNewDoc;@MailSend(GenehmigungDurch;"";"";"Bitte sehen Sie in Ihre Notes-Urlaubsdatei" ;" ";"";"");"");

Grund$ := Korrektur + Abwesenheit;
Kommentar$ := Grund$ + "-Antrag ist abgelehnt wegen " + AbgelehntWegen;

REM "@Prompt([OK]; \"Checkpoint\"; Kommentar$)";
@If(Freigabe = "Abgelehnt";@MailSend(@Author;"";"";Kommentar$);"");


@Command([FileSave]);
@Command([FileCloseWindow])

Dann könnte ich damit weiterarbeiten!!

Vielen Dank im voraus!!

Arnd
Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #1 am: 26.09.03 - 18:19:41 »
Hi aba,

ich bin zwar kein Script-Vollprofi, aber trotzdem eine bescheidene Frage:

Warum brauchst Du da ein Script?
Wie solls weitergehen?
.....

Einfach hier ein Script reinzuposten: OK, aber dann würden bestimmt die Fragen weitergehen.

Ein wenig mehr Hintergrund wäre nicht schlecht um zu helfen.

TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #2 am: 26.09.03 - 18:28:39 »
Hi TMC,

ja dann schildere ich mal kurz den Hintergrund.

Ich habe hier eine Urlaubsdatenbank und ich habe dort ein Feld vom Typ Kontrollkästchen. Und nur wenn dies angeklickt ist sollen die Befehle die ich gepostet hab durchgefürht werden ansonsten soll eine Messagebox eingeblendet werden.

Jetzt weiß ich aber nicht wie ich das in die vorhandene Formel einbaue bzw. wie ich die vorhandene Formel in Lotus Script umsetze um dann meine Erweiterung daran zu flanschen!!

Gruss Arnd
Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #3 am: 26.09.03 - 18:43:15 »
Zitat
ich habe dort ein Feld vom Typ Kontrollkästchen. Und nur wenn dies angeklickt ist sollen die Befehle die ich gepostet hab durchgefürht werden ansonsten soll eine Messagebox eingeblendet werden.
Soweit so gut.

Zitat
@If(@IsNewDoc;@MailSend(GenehmigungDurch;"";"";"Bitte sehen Sie in Ihre Notes-Urlaubsdatei" ;" ";"";"");"");
Wenn neues Dok: sende Mail, sonst tu nix.

Zitat
Grund$ := Korrektur + Abwesenheit;
Kommentar$ := Grund$ + "-Antrag ist abgelehnt wegen " + AbgelehntWegen;
REM "@Prompt([OK]; \"Checkpoint\"; Kommentar$)";
@If(Freigabe = "Abgelehnt";@MailSend(@Author;"";"";Kommentar$);"");
Wenn Feld Freigabe auf "Abgelehnt" dann sende noch eine Mail.

Ich verstehe irgendwie denn Sinn des ganzen nicht.
Die @Prompt ist als REM dargestellt, also Bemerkung und wird nicht ausgeführt.
Aber Du willst bei Klick auf ein Kontrollkästchen 2 Mails losjagen wenn Doc neu?
Was ist wenn sich der User verklickt?

In welchem Event willst Du das machen?

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #4 am: 26.09.03 - 18:49:29 »
Nur bevor überhaupt das erste Mail losgeht!!!!

@If(@IsNewDoc;@MailSend(GenehmigungDurch;"";"";"Bitte sehen Sie in Ihre Notes-Urlaubsdatei" ;" ";"";"");"");

Zur weiteren Erklärung:

Der Urlaubsantrag sowie er jetzt ja bereits eingesetzt wird, wird ja beim klicken des Button "Speicher und abschließen(siehe Formel) an den geschickt, der den endgültig genehmigt. Wir machen jetzt aber noch eine eigene U-DB für unsere Mitarbeiter in der Fertigung und die müssen noch bevor Sie den Antrag an den endgültigen Genehmiger schicken, diesen im Team abstimmen. Deshalb gibt es ein Feld "Urlaub im Team abgestimmt". Also erst wenn man dort bewußt angeklickt hat, darf die Mail rausgehen und der Antrag gespeichert werden!!!

Ich hoffe ich konnte es ein wenig deutlicher machen!


Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #5 am: 26.09.03 - 18:55:17 »
Eigentlich noch nicht klar aber kann sein dass ich heute abend ein wenig begriffsstutzig bin.

Du schreibst oben
Zitat
ansonsten soll eine Messagebox eingeblendet werden.
Die Messagebox steht in der Formelsprache oben in REM "", d.h. der Code wird nicht ausgeführt.
Die Scriptumsetzung hierzu:
Code
'REM "@Prompt([OK]; \"Checkpoint\"; Kommentar$)";

Was ich vorhin missverstanden habe ist dass Du nicht den Exiting Event verwendest sondern einen Button.

Trotzdem noch unklar für mich.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #6 am: 26.09.03 - 19:03:21 »
Wahrscheinlich schreiben wir nur aneinander vorbei. Ich bin leider nicht so ein eingfleischter Notes Programmierer deshalb kann ich mich wahrscheinlich auch nicht so richtig ausdrücken!!

Diese ganze Formel die ich gepostet habe steckt in einem Button und wenn man den anklickt führt das dazu, das derjenige der in einem bestimmten Feld eingetragen ist eine Mail bekommt wo er aufgefordert wir in der U-DB nachzuschauen und einen Antrag zu genehmigen bzw. abzulehnen. Die Abprüfung die in dieser Formel bereits eingebaut ist ob dieser Antrag schon abgelehnt ist hat folgende Bewandniss. Der Antragsteller kann den Antrag nicht einfach noch mal versenden wenn bereits vermerkt ist "abgelehnt".

Und ich möchte eigentlich nur noch eine zusätzliche Abprüfung eines weiteren Feldes welche stattfinden muß bevor das Mail geschickt wird.
Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #7 am: 26.09.03 - 19:10:09 »
Ich verstehe zwar noch immer noch nicht ganz den Hintergrund, aber egal, fangen wir noch mal von vorne an ;)

Zitat
Und ich möchte eigentlich nur noch eine zusätzliche Abprüfung eines weiteren Feldes welche stattfinden muß bevor das Mail geschickt wird.

Folgende Formel prüft, ob im Feld TEST123 der Wert Ja steht.
Wenn Ja drinsteht, dann wird die Formel fortgesetzt, wenn nein, hört er auf.


@If(TEST123 = "Ja";
   @Success;
   @Return("")
)


Das ganze baust Du vor den Mailsend ein.

Wenn das alles ist brauchst Du kein Script dafür.



TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #8 am: 26.09.03 - 19:18:04 »
Ja das sieht schon fast gut aus. Allerdings passiert nachdem ich nun das eingebaut habe gar kein Speichern mehr. Ich habe selbstverständlich den Feldnamen geändert.

Liegt das evtl. an dem "ja" in diesem Kontrollkästchen ist ja ein Kreuzchen drin und kein "ja" oder bedeutet das ja.

Also hier mal die Formel wie sie jetzt komplett ist:

@If(Abstimmung = "Ja";
  @Success;
  @Return(""));
@If(@IsNewDoc;@MailSend(GenehmigungDurch;"";"";"Bitte sehen Sie in Ihre Notes-Urlaubsdatei" ;" ";"";"");"");

Grund$ := Korrektur + Abwesenheit;
Kommentar$ := Grund$ + "-Antrag ist abgelehnt wegen " + AbgelehntWegen;

REM "@Prompt([OK]; \"Checkpoint\"; Kommentar$)";
@If(Freigabe = "Abgelehnt";@MailSend(@Author;"";"";Kommentar$);"");


@Command([FileSave]);
@Command([FileCloseWindow])
Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #9 am: 26.09.03 - 19:23:49 »
 ;D

Nun speichert er also nur, wenn nicht "Ja".

OK, dann erweiterst Du die Formel halt:

@If(Abstimmung = "Ja";
  @Success;
  @Command([FileSave])
  +@Command([FileCloseWindow])
  +@Return("")
)


TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #10 am: 26.09.03 - 19:28:18 »
Ist schon so, dafür lohnt es sich nicht, die Sache in LotusScript zu übersetzen. Ums klarer zu machen, ergänze eine Zeile ungefähr so:

@If(Abstimmung="Ja";@Success;@Return(@Prompt([OK];"Fehler";"Bitte zuerst im Team absprechen")));


Danach dann die bestehende Formel
« Letzte Änderung: 26.09.03 - 19:31:45 von Semaphoros »
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #11 am: 26.09.03 - 19:28:35 »
 ;D ;D ;D ;D

Jetzt wird abgespeichert auch wenn das Kreuz nicht drin ist. Also genauso als ob ich das gar nicht eingebaut hätte!! Wo kann ich den noch einen Hinweistext einbauen. Wenn das Kreuz nicht gemacht ist soll ein Hinweistext erscheinen der da lautet: "Bitte Urlaub zuerst im Team abstimmen"

Echt vielen Dank für Deine Mühe
Gruss Arnd

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #12 am: 26.09.03 - 19:32:35 »
Siehe meinen Post grad vor Deinem, wir waren offenbar praktisch gleichzeitig
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #13 am: 26.09.03 - 19:32:59 »
Hinweistext siehe Posting von Semaphoros.

Was sein kann (bin ich mir jetzt in der Theorie nicht sicher): Notes aktualisiert nicht automatisch das Klicken.
Möglichkeit
 - In den Feldeigenschaften, 2. Reiter, irgendwas mit "Refresh Fields on Keyword change" einstellen.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #14 am: 26.09.03 - 19:33:50 »
@semaphoros

Dir auch vielen Dank

Jetzt bekomme ich zwar eine Meldung aber immer egal was ich anklicke. Also er speichert gar nicht ab. Liegt das vielleciht an irgendwelchen Eigenschaften die das feld mitbringen muß???
Gruss Arnd

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #15 am: 26.09.03 - 19:36:35 »
jetzt war wohl mein Post schneller  ;D

Noch ein Hinweis aba:
Dein gewählter Betreff und die Fragestellung weicht sehr von der Lösung ab.
Bitte zukünftig versuchen, prägnanter Dein Problem zu schildern.
Oftmals werden nämlich solle undeutlichen Threads auch ignoriert. Hilft also Dir echt weiter, wenn Du prägnante Fragen stellst.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #16 am: 26.09.03 - 19:39:37 »
Ok, da hast Du wohl Recht.

Allerdings funzt der Mist immer noch nicht. Auch nicht mit der Feldeigenschaft die Du gepostet hast. Ist den Kreuzchen gleich "ja"???
Gruss Arnd

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #17 am: 26.09.03 - 19:43:55 »
Also wenn Du bei meiner Formel immer den Prompt bekommst, dann hast Du nicht "Ja" in dem Feld, sondern was anderes. Achtung, Gross- Kleinschreibung spielt eine Rolle. Was hast Du denn in der Auswahl für dieses Checkbox-Feld eingegeben? Und überprüfe mal, ob in Deiner "Auswahlliste" Leerschläge vorkommen
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #18 am: 26.09.03 - 19:46:08 »
OK, rollen wir das ganze nochmal auf:

Was macht Notes genau:
 - wenn im Feld "Ja" ausgewählt ist
 - wenn im Feld nicht "Ja" ausgewählt ist

Welche Feldeigenschaften hast Du, ich gehe davon aus "Text" ?

Evtl. versuchst Du noch einen @Command([ViewRefreshFields]) in geposteter Formel vor den anderen Aktionen, kanns aber auch nicht sein.

Wenn die DB nicht vertraulich, dann stell sie doch mal hier rein. Oder maile sie mir zu.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re:Brauche Hilfe bei Lotus Script!!!
« Antwort #19 am: 26.09.03 - 19:47:06 »
Bingo das wars.

Vielen vielen Dank Euch beiden. Wenn das jetzt ginge, würde ich Euch erstmal auf ein Bier einladen!! :P

Ich glaube dann mach ich mal Feierabend für heute. Schönes Wochenende Euch beiden!!!!
Gruss Arnd

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz