Obligatorische Adressierung von Formularen


Sie haben in todo4teams ein Formular erstellt, möchten aber, dass dieses Formular ausschließlich für Tickets an ein bestimmtes Team verwendet wird?

Mit anderen Worten: Bei Verwendung dieses Formulars muss bei der Bearbeitung des Tickets ein ganz bestimmtes Team ausgewählt werden.

Gehen Sie dazu wie folgt vor:

  • Wählen Sie im Hauptmenü „Formulare“.
  • Wählen Sie das Formular aus, für das Sie eine Adressierung obligatorisch machen möchten.
  • Wechseln Sie zur Registerkarte "Skripte" und dort zu „Absenden-Aktion“ und fügen Sie den folgenden Skriptcode in das Textfeld ein:

var adressee=null;

if(task.getAddressee()!=null && task.getAddressee().getAddressedWorkgroup()!=null){
 adressee=task.getAddressee().getAddressedWorkgroup().getName();   
}

if(adressee!="Team West"){
  helper.errorMessage("This form may only be addressed to Team West.");
  result="error";
}

Für dieses Beispiel muss das Formular an die Gruppe „Team West“ adressiert sein. Ändern Sie den Namen des Teams entsprechend Ihren Anforderungen.

Sollte der Adressat des Tickets beim Versenden nicht „Team West“ sein, wird mit der Methode „helper.errorMessage()“ eine Fehlermeldung angezeigt und das Versenden des Tickets durch Setzen der Ergebnisvariablen result="error" verhindert.

Der Benutzer kann dann entweder den gewünschten Adressaten festlegen oder dieses Formular zum Versenden des Tickets deaktivieren.