Ansicht von 4 Antwort-Themen
  • Autor
    Beiträge
    • #35353
      Marcel Sommer
      Teilnehmer

        Hallo Community,

        Ich möchte ein DynamicField-Ticket: Script (Template Toolkit) hernehmen um Angaben in Anderen Feldern auszuwerten.

        Dazu lade ich mir die Werte erstmal in Variablen:

        [% Wert1 = „DynamicField_BCPreisF1“ %]
        [% Wert2 = „DynamicField_BCPreisF2“ %]
        [% Wert3 = „DynamicField_BCPreisF3“ %]
        [% Wert4 = „DynamicField_BCPreisF4“ %]
        [% Wert5 = „DynamicField_BCPreisF5“ %]

        Wenn ich jetzt folgendes in die nächste Zeile packe:
        „Kosten:[% Data.$Wert1 + Data.$Wert2 + Data.$Wert3 + Data.$Wert4 + Data.$Wert5 %]“
        Ausgabe: Kosten:[Summe der Einzelwerte]

        Soweit so gut! Auch direkte Rechnungen innerhalb der Tags werden sauber ausgegeben (z.B. „16 / 2“ oder „Data.$Wert1 / 2) – nun meine Frage/Bitte um Erleuchtung:

        Ich möchte die Summe der Einzelwerte addieren und dann mit z.B. 0,75 multiplizieren.

        [% Gesamt = Data.$Wert1 + Data.$Wert2 + Data.$Wert3 + Data.$Wert4 + Data.$Wert5 %]
        ->[% Data.$Gesamt * 0,75 %]<-

        Rückgabe: -><-

        Hab mich irgendwie Verrannt und würde mich über einen Anstoß in die Richtige Richtung freuen!

         

      • #35354
        Thomas Wurzel
        Teilnehmer

          Hi Marcel, nur mal so eine Idee: Klappt es vielleicht mit 0.75 (Null Punkt Sieben Fünf)?

        • #35355
          Marcel Sommer
          Teilnehmer

            Leider nein – allein die Rückgabe der Gesamt Variable ist schon leer :(

            Als würde er die Zuweisung des Ergebnisses nicht verarbeiten. Habe es auch vergeblich mit diversen möglichen Kombinationen von Anführungszeichen versucht sowie auch mal mit SET vor der Variable um auszuschließen das der Interpreter das Kommando fehlinterpretiert.

            Ich habe auf template-toolki.org leider keine direkten Beispiele zu Basis Rechenoperationen mit Variablen gefunden.

            Ich vermute ich check irgendwas bei dem Syntax nicht :(

            Gruß
            Marcel

          • #35359
            Mike Thumes
            Teilnehmer

              Hi Marcel,

              habe kurz mal lokal rumgespielt und das Folgende funktioniert bei mir:

              [% SET Value1 = 1 %]
              [% SET Value2 = 2 %]
              [% SET Value3 = 3 %]
              [% SET Value4 = 4 %]
              [% SET Total = Value1 + Value2 + Value3 + Value4 %]
              [% SET ThreeQuarters = Total * 0.75 %]

              Value1: [% Value1 %]<br>
              Value2: [% Value2 %]<br>
              Value3: [% Value3 %]<br>
              Value4: [% Value4 %]<br>
              Total: [% Total %]<br>
              3/4 : [% ThreeQuarters %]<br>

              Ausgabe:

              Value1: 1
              Value2: 2
              Value3: 3
              Value4: 4
              Total: 10
              3/4 : 7.5

              Hoffe das hilft weiter? Ich drücke die Daumen …

              lg,
              -mike

            • #35361
              Marcel Sommer
              Teilnehmer

                Servus,

                danke für die Inspiration!
                Ich glaube so langsam blicke ich die Syntaxbesonderheiten in Kombination mit OTOBO.

                Das hat funktioniert:

                [% SET Wert1 = Data.DynamicField_BCPreisF1 %]
                [% SET Wert2 = Data.DynamicField_BCPreisF2 %]
                [% SET Wert3 = Data.DynamicField_BCPreisF3 %]
                [% SET Wert4 = Data.DynamicField_BCPreisF4 %]
                [% SET Wert5 = Data.DynamicField_BCPreisF5 %]
                [% SET Total = Wert1 + Wert2 + Wert3 + Wert4 + Wert5 %][% SET ThreeQuarters = Total * 0.75 %]

                Value1: [% Wert1 %]_
                Value2: [% Wert2 %]_
                Value3: [% Wert3 %]_
                Value4: [% Wert4 %]_
                Value5: [% Wert5 %]_
                Total: [% Total %]_
                75% : [% ThreeQuarters %]_

                LG

                Marcel

                • Diese Antwort wurde vor 2 Wochen, 5 Tage von Marcel Sommer geändert.
            Ansicht von 4 Antwort-Themen
            • Du musst angemeldet sein, um auf dieses Thema antworten zu können.