• Deutsch
  • English
  • Anmeldung OTOBO Community
+49 (0)9427 68 39 000
OTOBO
  • SOFTWARE
    • Software | Überblick
    • IT Service Management
    • Customer Service Management
    • Enterprise Service Management
    • Demo
    • Download
    • Dokumentation
  • SERVICES
    • Überblick Services
    • Beratung
    • Training
    • Entwicklung
    • OTRS Migration zu OTOBO
    • Support
    • Managed Service
    • Support-Portal
  • UNTERNEHMEN
    • Über uns
    • Karriere
    • Partner
    • Kontakt
    • Newsletter
  • RESSOURCEN
  • COMMUNITY
    • Open Source
    • Community Forum
    • Download
    • Dokumentation
    • OTOBO übersetzen
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Topic Resolution: Answered

Schlagwörter: dynamicfield, Skript, template

Ansicht von 9 Antwort-Threads
  • Autor
    Beiträge
    • 24. Juli 2026 um 9:54 Uhr - Views: 124 #42422
      Answered
      Nils Wiemer
      Teilnehmer

        Guten Tag,

        ich versuche Logik in Templates einzubauen. Das Ziel ist es am Ende einen Porzess zu haben, bei welchem ich eine Checkliste abarbeiten kann und anschließend aus den Daten ein ITSMClient angelegt wird und eine Notiz dem Ticket hinzugefügt wird welches das Template nutzt um die Daten aus dem Prozess zu ziehen.

        Das erstellen des ITSM Clients funktioniert einwandfrei jedoch habe ich festgestellt, das Templates nicht das Template Toolkit verwenden können. Mein zweiter Ansatz war es mit DynamicField_Script(TemplateToolkit) zu arbeiten. Jedoch bekomme ich keine Ausgabe im Template wenn ich es verwende.

        Folgendes ist mein Ausdruck für das Script.

        [% SET Wert1 = Data.DynamicField_CheckboxBIOSUpdate %]
        Value1: [% Wert1 %]

        und wenn ich im Template anschließend <DynamicField_SciptName> verwende bleibt die Zeile einfach leer.

        Mfg

        Nils

      • 24. Juli 2026 um 10:17 Uhr #42425
        marcel-graf
        Teilnehmer

          Hallo Nils,

          kannst du das mal so probieren:

          [% SET Wert1 = Data.CheckboxBIOSUpdate %]
          Value1: [% Wert1 %]

          und dein Feld so
          <OTOBO_TICKET_DynamicField_SciptName>

          Gruß Marcel

        • 24. Juli 2026 um 10:58 Uhr #42426
          Nils Wiemer
          Teilnehmer

            Hallo Marcel,

            leider funktioniert das ebenfalls nicht. Die Zeile nach Anwendung des Templates bleibt leer.

            Ich habe nun im Template folgendes:

            <OTOBO_TICKET_DynamicField_ScriptName>
            <OTOBO_Ticket_DynamicField_CheckboxBIOSUpdate>

            Daraus erhalte ich:

            (leere Zeile)
            1 (wert der Checkbox)

             

            Grüße Nils

          • 24. Juli 2026 um 11:19 Uhr #42427
            marcel-graf
            Teilnehmer

              Hast du eventuell mehr details, wie du das eingerichtet hast?

            • 24. Juli 2026 um 12:15 Uhr #42428
              Nils Wiemer
              Teilnehmer

                Genau habe ich einen Process, welcher eine Checkliste abfragt, via eines Activity Dialogs, für welchen ich wiederum mehrere Checkboxen als DynamicFields habe.

                Diese Nutze ich aktuell um per Hand eine Notiz zu erstellen bei welcher ich das Template verwende um die Checkliste in ihrem finalen zustand festzuhalten.

                Hier lese ich die DynamicFields nach diesem Schema aus:

                Aufgabe *: <OTOBO_Ticket_DynamicField_Checkbox…>

                Soweit funktioniert auch alles.

                 

                Jetzt möchte ich dem Template jedoch etwas Logik hinzufügen und wollte dafür das DynamiyField->Ticket->Script(Template Toolkit) verwenden. Hier jedoch bekomme ich keine Ausgabe in der Notiz am Ende.

                Der Prozess ist also Ticket erstellen -> Prozess (checkliste) abarbeiten -> Notiz per Hand erstellen -> Template auswählen.

                 

                Für das Script habe ich nur Field Order, Label, Name und Expression ausgefüllt.

                Wenn du noch was wissen möchtest Frage gerne nach.

              • 24. Juli 2026 um 12:45 Uhr #42429
                marcel-graf
                Teilnehmer

                  ich habe es gerade mal getestet, geht bei mir auch nicht. Ich teste mal weiter.

                • 24. Juli 2026 um 12:58 Uhr #42432
                  Nils Wiemer
                  Teilnehmer

                    Ich habe aktuell Otobo auf Version 11.0.13 wenn das Hilft manche Bugs auszuschließen.

                  • 24. Juli 2026 um 13:57 Uhr #42434
                    Best Answer
                    marcel-graf
                    Teilnehmer

                      Wir nutzen die 11.0.16.

                      Habe aber mal mit 3 dynamischen Feldern versucht das nachzustellen.

                      dyn. Felder = Preis, Anzahl und Gesamtpreis.

                      Das Gesamtpreis Feld ist das Script Template Toolbox.

                      Inhalt dessen:

                      [% SET anzahl = Data.DynamicField_Anzahl || Form.DynamicField_Anzahl || 0 %]
                      [% SET preis = Data.DynamicField_Preis || Form.DynamicField_Preis || 0 %]

                      [%# Mathematische Multiplikation %]
                      [% SET ergebnis = anzahl * preis %]
                      [% ergebnis %] EUR

                      Nur mit Trigger Queue konnt die Berechnung durchgeführt werden. Grund ist hier scheinbar, dass die Eingabefelder nur  Textfeld sind und kein Integer.

                      Nun wird beim klicken der Queue immer die Berechnung durchgeführt. Wäre das Textfeld ein Integer wie Einfachauswahl, dann würde das da auch gehen.

                       

                      Die Felder habe ich dann noch per Dynamische Felder Oberflächen der „AgentTicketPhone“ oberfläche zugewiesen und unter Ticketmasken den Eintrag für AgentTicketPhone gesetzt:

                      —
                      – Type: Queue
                      – Type: Customer
                      – DF: Anzahl
                      – DF: Preis
                      – DF: Gesamtpreis
                      – Type: Subject
                      – Type: Body

                      Gruß Marcel

                       

                       

                       

                    • 24. Juli 2026 um 14:03 Uhr #42436
                      marcel-graf
                      Teilnehmer

                        eventuell hilft dir das weiter

                      • 24. Juli 2026 um 14:04 Uhr #42437
                        Nils Wiemer
                        Teilnehmer

                          Ich habe es gerade auch getestet. Mit dem Trigger gesetzt funktioniert es einwandfrei.

                           

                          Vielen Dank für die Hilfe

                          MfG Nils

                      • Autor
                        Beiträge
                      Ansicht von 9 Antwort-Threads
                      • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

                      Foren durchsuchen

                      Anmeldung

                      Anmeldung

                      Konto erstellen
                      Passwort vergessen?

                      Login via Social

                      Profil

                      Bitte vervollständigen Sie nach der Registrierung Ihr Profil, das vereinfacht die spätere Kommunikation enorm. Ihre Profileinstellung finden Sie, wenn Sie auf Ihr Avatarbild klicken.

                      Sie können Ihren Avatar ändern, indem Sie sich mit Ihrer E-Mail-Adresse unter gravatar.com registrieren.

                      Letzte Aktivitäten

                      • Dynamische Felder in AgentTicketNote mit ACL verstecken
                      • FAQ: kaputtes Copy & Paste von Bildern zwischen Artikeln
                      • Benachrichtigung „Ticket wurde mir entzogen“ möglich?
                      • Statistik Anzahl Tickets pro Agent
                      • Docker: Ändern des redis Hosts

                      Unternehmen

                      Über uns
                      Karriere
                      Stellenbörse
                      Partner werden
                      Kontakt
                      Newsletter

                      OTOBO | Simplify work and create exceptional service experiences.

                      Die Source Code Owner und Maintainer hinter OTOBO.

                      Software

                      Service Management-Plattform
                      OTOBO Demo
                      OTOBO Download
                      OTOBO Dokumentation

                      Security-Problem melden:
                      security@otobo.org

                      Services

                      Support-Portal
                      Beratung
                      Training
                      Support
                      Managed Services
                      Erweiterung
                      OTRS Migration
                      Partner finden

                      Community

                      Open Source
                      Community Forum
                      Mitmachen
                      OTOBO Developer
                      OTOBO@GitHub

                      © 2026 Rother OSS GmbH | All rights reserved.
                      • Cookie-Einstellungen
                      • Impressum
                      • Datenschutz
                      • Haftungsausschluss
                      Nach oben scrollen Nach oben scrollen Nach oben scrollen