Aktionsformulare

Einführung in Aktionsformulare in ConSol CM

Aktionsformulare dienen zur Anzeige eines Formulars, das der Benutzer beim Ausführen einer Kontakt-, Ressourcen- oder Suche-Aktion ausfüllen muss. Die eingegebenen Daten können verwendet werden, um das aktuelle Objekt zu aktualisieren oder weitere, im Aktionsskript implementierte, Operationen durchzuführen.

Konzepte, Begriffe und Definitionen

Konzept

Andere Begriffe

Definition

Kontaktaktion

 

Aktion, die für Personen oder Firmen einer bestimmten Kundengruppe definiert ist

Ressourcenaktion

 

Aktion, die für Ressourcen eines bestimmten Ressourcentyps definiert ist

Suche-Aktion

 

Aktion, die für die Ergebnisse einer Detailsuche definiert ist; kann entweder für Vorgänge, oder für Personen oder Firmen einer bestimmten Kundengruppe, oder für Ressourcen eines bestimmten Ressourcentyps gelten

Zweck und Verwendung

Aktionsformulare sind für folgende Arten von Aktionen verfügbar:

Mit Aktionsformularen kann die Eingabe von bestimmten Daten an eine Aktion geknüpft werden. Sie können beispielsweise eine Suche-Aktion implementieren, um ein Wartungsdatum in allen gefundenen Ressourcen zu aktualisieren. Der Benutzer kann das neue Wartungsdatum in das Formular eingeben. Ein anderes Beispiel ist eine Kontaktaktion, in der eine E-Mail an den Kontakt gesendet wird. Der Benutzer kann die Daten, die in der E-Mail verwendet werden, im Formular überprüfen, bevor die E-Mail gesendet wird.

Aktionsformulare können Datenfelder aller Objekttypen enthalten. Sie sind nicht auf die Felder des aktuellen Objekts, d. h. des Objekts, aus dem die Aktion ausgeführt wird, beschränkt. So können Sie Aktionen, in denen verknüpfte Objekte erstellt werden, implementieren, z. B. eine Kontaktaktion zum Erstellen eines Vorgangs für den Kontakt, bei der der Benutzer einige Vorgangsdaten in das Aktionsformular eingibt. Wenn das Formular Felder anderer Objekttypen enthält, müssen Sie die Feldwerte im Aktionsskript verarbeiten, siehe Aktionsskripte.

Wenn das Formular Felder aus dem aktuellen Objekt enthält, werden die im aktuellen Objekt gesetzten Werte im Formular angezeigt. Sie können entscheiden, ob das aktuelle Objekt automatisch mit den im Formular eingegebenen Werten aktualisiert werden soll, siehe Definieren der Einbindung von Aktionsformularen.

Einstellungen für Aktionsformulare

Die folgenden Einstellungen sind im Tab Basisdaten verfügbar:

Die folgenden Einstellungen sind im Tab Felder verfügbar:

Die folgenden Einstellungen sind im Tab Layout verfügbar:

Grundlegende Aufgaben

Verwenden eines Aktionsformulars

Gehen Sie folgendermaßen vor, um ein Aktionsformular zu verwenden:

  1. Erstellen Sie das Aktionsformular auf der Seite des Objekttyps. Das ist Suche-Formulare für Vorgänge, Kontaktformulare für Kontakte und Ressourcenformulare für Ressourcen.

  2. Weisen Sie das Aktionsformular einer Aktion zu. Dies erfolgt im Tab Formular der entsprechenden Aktion. Für Vorgänge werden die Aktionen auf der Seite Suche-Aktionen verwaltet, für Kontakte auf der Seite Kontaktaktionen und für Ressourcen auf der Seite Ressourcenaktionen.

  3. Nach der Auswahl des Formulars können Sie weitere optionale Einstellungen im Zusammenhang mit dem Formular vornehmen:

    • Bedingungsskript für Formular: Wählen Sie ein Skript, das steuert, ob das Formular anzeigt wird.

    • Vorbelegungsskript für Formular: Wählen Sie ein Skript, das das Formular mit vordefinierten Werten vorbelegt.

      Im Skript können Sie mit der Syntax formFields.set("fieldGroup:field", "value") Werte setzen:

      formFields.set("helpdesk_standard:country", "france")

      Wenn das Formular Felder enthält, die im aktuellen Objekt ausgefüllt sind, d. h. in dem Kontakt oder der Ressource, für die die Aktion ausgeführt wird, überschreiben die Werte aus dem Vorbelegungsskript die Werte aus dem Objekt.

    • Pflichtfelder: Wählen Sie die Pflichtfelder, die der Benutzer vor dem Speichern des Formulars ausfüllen muss.

  4. Klicken Sie auf den Button Aktion aktualisieren, um die Änderungen zu speichern.

Erweiterte Aufgaben

Setzen einer dynamischen Beschreibung für das Formular

Sie können die über den Formularfeldern angezeigte Beschreibung per Skript ändern. Nutzen Sie dazu folgenden Code im Vorbelegungsskript des Formulars, um die Beschreibung aus dem Basisdaten des Formulars durch den Inhalt einer Textvorlage zu ersetzen:

controlForm.setCustomDescription(templateService.mergeAndInlineImages("template name", engineerService.getCurrentLocale(), ticket.name))

Für CM/Track müssen Sie die Sprache des Benutzers mit RequestLocale.get() abfragen.