Hallo zusammen,
ich habe mal wieder ein Problem in meinem Workflow.
Um einen Reiseantrag verschicken zu können, muss ein Genehmiger eingetragen werden. Wir haben drei verschiedene Benutzergruppen.
Mitarbeiter, Department Leader, Division Leader. Die Department und Division Leader sind in einem Dokument hinterlegt. Stellt ein Mitarbeiter einen Antrag, kann er seinen Department Leader als Genehmiger zur Auswahl, stellt ein Department Leader einen Antrag, bekommt er das feld mit den Division Leadern zur Auswahl. Insgesamt sind es drei Felder, reqAprov1-3 die je nach Gruppe ausgefüllt werden müssen. Ich hoffe soweit klar.
Ist alles korrekt ausgefüllt, drückt er den Button Submit und sein Genehmiger wird per mail mit Doclink informiert.
Jetzt möchte ich den fall vermeiden, das der User einen Antrag stellt, und seinen Vorgesetzen vergisst und versehentlich speichert.
Mein Ansatz war zu prüfen, ist keines dieser drei Fehler ausgefüllt, dann zeige einen Fehler an.
@If(reqAprov1 !="";
@Do(
@MailSend(reqAprov1;SendMail;""; thema; "";textapp;[IncludeDoclink]);
@SetField("saveoptions";"1");
@SetField("Approver_Status";"1")
);
@If(reqAprov2 !="";
@Do
(
@MailSend(reqAprov2;SendMail;""; thema; "";textapp;[IncludeDoclink]);
@SetField("saveoptions";"1");
@SetField("Approver_Status";"2")
);
@If(reqAprov3 !="";
@Do(
@MailSend(reqAprov3;SendMail;""; thema; "";textapp;[IncludeDoclink]);
@SetField("saveoptions";"1");
@SetField("Approver_Status";"3")
);""
)));
@If(reqAprov1 ="" & reqAprov2 ="" & reqAprov3 ="";@Prompt([Ok];"Approval";"Please select at least one approver.");@Return(""));
@If(
@Command([FileSave]) ;@Command([FileCloseWindow]);
@Return("")
Die Fehlermeldung funktioniert, aber wenn alles korrekt ausgefüllt ist, bleibt er stehen und führt mein Command File Save nicht aus. Das @Return ist wahrscheinlicch falsch. Mit @Failure/@Success bin ich auch nicht weiter. Hab mich zwar schon durch die Hilfe gelesen, aber die richtige Kombination noch nicht gefunden. Ihr könnt mir bestimmt helfen.
Danke im voraus.