Zum Hauptinhalt springen
Version: 6.19

Duplizieren-Skripte

Vorgänge können sowohl im Web Client als auch in CM/Track dupliziert werden. Das der Queue zugewiesene Duplizieren-Skript wird in beiden Clients ausgeführt.

Wenn ein Vorgang im Web Client über den Button Duplizieren in der Kopfzeile des Vorgangs dupliziert wird, werden die folgenden Daten aus dem ursprünglichen Vorgang übertragen:

  • das Thema des Vorgangs
  • die Queue
  • der zugewiesene Bearbeiter (sofern gesetzt)
  • die Werte aller Vorgangsfelder im Kopf- und Detailbereich
  • der Hauptkontakt
  • Zusatzkontakte

Die folgenden Daten werden nicht aus dem ursprünglichen Vorgang übertragen:

  • das Vorgangsprotokoll, einschließlich der Kommentare, E-Mails und Attachments
  • Beteiligte
  • verknüpfte Vorgänge oder Ressourcen

Wenn ein Vorgang in CM/Track über den Button Duplizieren in der Kopfzeile des Vorgangs dupliziert wird, werden die folgenden Daten aus dem ursprünglichen Vorgang übertragen:

  • das Thema des Vorgangs
  • die Queue
  • die Werte aller Vorgangsfelder im Kopf- und Detailbereich
  • der Hauptkontakt
Konfiguration

Der Button Duplizieren ist nur verfügbar, wenn in der Portalkonfiguration die Einstellung Button zum Duplizieren von Vorgängen anzeigen auf True gesetzt ist.

Mit einem Duplizieren-Skript können Sie das Standardverhalten überschreiben. Sie können es dazu verwenden, Werte im neu erstellten Vorgang vorzubelegen, ähnlich wie mit einem Standardwerte-Skript. Der Benutzer kann die Werte bei Bedarf ändern.

Die Variable pClient gibt an, in welchem Client der Vorgang dupliziert wird:

  • web: Der Vorgang wird im Web Client dupliziert.
  • track: Der Vorgang wird in CM/Track dupliziert.

Mithilfe dieser Variable können Sie abhängig vom Client unterschiedliche Verhaltensweisen implementieren.

Schritte zur Verwendung eines Duplizieren-Skripts:

  1. Schreiben Sie auf der Seite Skripte ein Skript des Typs Duplizieren.
  2. Weisen Sie das Skript der gewünschten Queue zu. Jeder Queue kann nur ein Duplizieren-Skript zugewiesen werden.

Programmierbeispiel​

Im folgenden Beispiel wird das Duplizieren-Skript verwendet, um das Datenfeld Gewünschter Termin zurückzusetzen und so falsche Termine in duplizierten ServiceDesk-Vorgängen zu vermeiden. Das Feld wird nur zurückgesetzt, wenn der Vorgang in CM/Track dupliziert wird. Wenn das Skript der Queue ServiceDesk zugewiesen ist, ist das Feld für den gewünschten Termin im duplizierten Vorgang leer und enthält nicht den Termin aus dem ursprünglichen Vorgang.

if (pClient == "track") {
ticket.set("serviceDesk_fields.desiredDeadline", null)
}
Workflow-API

Denken Sie daran, dass Sie bei einem Duplizieren-Skript nicht im Workflow-Kontext arbeiten. Das heißt, das Objekt workflowApi (Implementierung von WorkflowContextService) ist nicht verfügbar.