Domino 9 und frühere Versionen > Entwicklung

Aktion funktioniert nicht..

<< < (2/3) > >>

klaussal:
... scheint so ;D
... ich aber auch  ::)

feel_x:

--- Zitat von: harkpabst_meliantrop am 12.06.03 - 11:16:04 ---Hmmm, sendinfomail1, sendinfomail2?

Selbstdefinierte Funktionen in @Formelsprache? Hab ich was verpasst??

--- Ende Zitat ---

Damn..
ich wollte gerade sagen Neehee, das funktioniert doch in anderen Formeln ahauch.. tut's aber gar nicht.
Keine Ahnung, wie ich auf diese Vorgehensweise komme.

:)

Ich hab mich schon gewundert, dass die Mails völlig einwandfrei verschickt werden.. bei jedem Event
*g*


feel_x

harkpabst_meliantrop:
Hehe, immerhin ist das völlig gültiger @Formel-Code. :)

Macht eben nur nicht, was du erwartest. Vermutlich dürften sendinfomail1 und 2 sogar einen Wert haben, nämlich 1 oder 0 (@True oder @False), je nach Rückgabewert von @MailSend. Aber nutzt auch nichts ...

Du kannst natürlich @SetField verwenden, aber wozu? Wie ata ja schon erwähnte, musst du, damit @SetField zuverlässig funktionert sowieso vorher einmal FIELD Feldname := Feldname aufrufen. Und wenn man da gleich den richtigen Wert eintragen kann, warum nicht? Der Code wird statisch kürzer und besser lesbar.

ata:
... wie harkpapst schon gepostet hat - der Code ist deutlich leichter erfassbar und nicht so fehlernanfällig...

... Wenn du deine Mailingaktion noch einbauen willst, dann könntest dies mit einer weiteren Verzweigung erreichen...

... @Do hat noch den Haken, daß nicht alle Befehle damit abarbeitbar sind. Wenn ich es irgendwie vermeiden kann, verzichte ich drauf...

ata

feel_x:

--- Zitat von: ata am 11.06.03 - 21:56:27 ---

--- Code: ---_meldung := "Stornierung erfolgreich. Der Teilnehmer, dessen Anmeldung storniert wurde, wird in Kürze eine Stornobestätigung per eMail bekommen.";

FIELD EndStatus := @If((Datum_von - @Today)>=0; "4" ; "7" );
@Prompt([OK];"OK";_meldung) ;
@Command([FileSave]);
@Command([FileCloseWindow])

--- Ende Code ---

... entspricht deinem Code ohne @SetField...

ata


--- Ende Zitat ---


:(

ich bekomme immer noch die Meldung:
"Ein anderer Benutzer hat dieses Dokument zur gleichen Zeit geändert"


Nochwas zum Thema "Selbstdefinierte Funktionen in Formelsprache":
In einem berechneten Feld "gebuchtePlaetzeAnmeldung" habe ich eine berechnung zu den gebuchten Anmeldedokumenten:

_result:=
          @DbLookup("":"NoCache";"":"";"(ListeAnmeldestatusGebucht)";DokumentID;1);
@If(@IsError(_result);0;@Elements(@Text(_result)))

ist das dann auch Müll? Nee, ist ja ne Feldberechnung, keine Aktion.
Oder könnte das für die Fehlermeldung verantwortlich sein?
In einem zweiten Feld wird dieser Wert in einer Eingabevalidierung geprüft:

@If(@IsNewDoc&(gebuchtePlaetzeAnmeldung>=Maximum_Plaetze);@Failure("Dieses Seminar ist bereits voll belegt und kann nicht mehr gebucht werden.");@Success)
Macht diese Validierung vielleicht das Problem? Maximum_Plaetze wird beim Anlegen aus dem $Ref-Dokument geholt und funktioniert auch.


feel_x

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln