Zum Hauptinhalt
Hinweis: Dieser Artikel wird aus Kulanz zur Verfügung gestellt. Er wurde automatisch mit einer Software übersetzt und unter Umständen nicht korrekturgelesen. Die englischsprachige Fassung gilt als offizielle Version und Sie können dort die aktuellsten Informationen finden. Hier können Sie darauf zugreifen.
Workflows

Benutzerdefinierte Formelfunktionen

Zuletzt aktualisiert am: Juli 28, 2022

Produkte/Lizenzen

Operations Hub Professional, Enterprise

Wenn Sie eine benutzerdefinierte Formel verwenden, um Ihre Daten in einem Workflow zu formatieren, können Sie Funktionen mit Eigenschaftswerten aus dem registrierten Datensatz oder Ausgaben aus vorherigen Aktionen verwenden, um komplexe Formeln zu erstellen.  

Überprüfen Sie die verschiedenen Funktionen unten, um festzustellen, welche verwendet werden sollen: 

Funktion Beschreibung Beispiel
abs Rufen Sie den Absolutwert einer Zahl ab. Sie können diese Funktion verwenden, um sicherzustellen, dass eine Zahl positiv ist.
  • beispielformel: abs([number or number property])
    • beispiel: abs(-10) 
    • beispielausgabe: 10
add Addiert einen numerischen Wert zu einem anderen numerischen Wert. Diese Funktion entspricht dem + -Operator. Verwenden Sie es mit den folgenden Eigenschaften: 
  • zahl: Der anfängliche numerische Wert für den Vorgang.
  • zahl, die hinzugefügt werden soll: die Zahl, die dem anfänglichen numerischen Wert hinzugefügt werden soll. 
  • beispielformel: add(Zahl, Zahl, die hinzugefügt werden soll)
    • beispiel: add(5, 10)
    • beispielausgabe: 15

Alternativ können Sie auch Folgendes verwenden:

  • beispielformel: Zahl + Zahl zum Hinzufügen
    • beispiel: 5+10
    • beispielausgabe: 15
concat Kombinieren Sie mehrere String-Werte. Diese Funktion ist nur verfügbar, wenn die Aktion Daten formatieren im benutzerdefinierten Modus verwendet wird. 
  • beispielformel: concat([string 1], [string 2]) 
    • beispiel: concat([Unternehmensname], [MonthYear])
    • beispielausgabe: HubSpot Juni 2006
capitalize Schreiben Sie den Anfangsbuchstaben eines String-Werts groß. Das erste Zeichen ist Großbuchstaben, während alle anderen Buchstaben in Kleinbuchstaben dargestellt werden. Bei anderen Wörtern in der Eingabe wird der erste Buchstabe nicht großgeschrieben.
  • beispielformel: capitalize([string])
    • beispiel: capitalize([firstname])
    • beispielausgabe: Henry
cut Ein Zeichen oder mehrere Zeichen ausschneiden, um eine Zeichenfolge von einem Wert zu entfernen. Diese Funktion kann verwendet werden, um einen bestimmten Teil eines Strings abzugleichen und auszuschneiden. Der Parameter gibt den Teil des Strings an, der entfernt werden soll. Verwenden Sie es mit den folgenden Eigenschaften: 
  • source: Die Quellzeichenfolge, aus der Zeichen entfernt werden sollen. 
  • characters_to_cut: die zu entfernenden Zeichen. Bei diesem Format wird die Groß- und Kleinschreibung berücksichtigt. 
  • formel: cut(Quelle, zu schneidende Zeichen)
    • beispiel: cut([phone], "-")
    • beispielausgabe: 80081234567 


datetimeformat Ändern Sie das Datumsformat, um einen Zeitstempel in menschenfreundlichen Text zu konvertieren. Verwenden Sie den Parameter format, um festzulegen, wie der resultierende Text angezeigt wird. Verwenden Sie es mit den folgenden Eigenschaften:
  • dateetime: Das zu formatierende Datum/Uhrzeit-Objekt.
  • format: Das Format für das Datum/Uhrzeit-Objekt. Dieser Parameter verwendet die Formatierungstoken aus dem HubL Datetimeformat-Filter
  • formel: datetimeformat(datetime, format, timezone)
    • beispiel: datetimeformat([closedate], %B %e %Y %l %p", "America/Los_Angeles")
    • beispielausgabe: 1. Oktober 2020 9 Uhr
divide Eine Zahl teilen. Diese Funktion ist eine Alternative zum / Operator. Verwenden Sie es mit den folgenden Eigenschaften: 
  • zahl: die Zahl, die geteilt werden soll. 
  • divisor: die Zahl, durch die geteilt werden soll, für die Divisionsoperation. 
  • formula: divide(number, divisor)
    • beispiel: divide (8, 4)
    • beispielausgabe: 2

Alternativ können Sie auch Folgendes verwenden: 

  • formel: Nummer/Teiler
    • zum Beispiel: 8/4
    • beispielausgabe: 2
divisible Testen Sie, ob eine Zahl gleichmäßig teilbar ist. Wenn kein Rest vorhanden ist, wird diese Funktion als wahr bewertet. Wenn ein Rest vorhanden ist, wird diese Funktion auf false ausgewertet. Verwenden Sie es mit den folgenden Eigenschaften: 
  • zahl: die Zahl, die geteilt werden soll. 
  • divisor: die Zahl, durch die geteilt werden soll, für die Divisionsoperation. 
  • formel: teilbar(Zahl, Teiler)
    • beispiel: teilbar (5,2)
    • beispielausgabe: false
join Kombinieren Sie zwei oder mehr Zeichenfolgen, indem Sie ein Trennzeichen zwischen den einzelnen Werten verwenden. Diese Funktion ist nur verfügbar, wenn die Aktion Daten formatieren im benutzerdefinierten Modus verwendet wird. 

Verwenden Sie es mit den folgenden Eigenschaften: 
  • trennzeichen: ein Trennzeichen, das zwischen jedem Element eingefügt werden soll.
  • elemente: beliebig viele zu kombinierende Zeichenketten. 
  • formel: Join(Trennzeichen, Elemente)
    • beispiel: join("-", "A", "B", "C")
    • beispielausgabe: A-B-C
lower Konvertieren Sie alle Zeichen in einer Zeichenfolge in alle Kleinbuchstaben.
  • formel: lower([string])
    • beispiel: lower(["HALLO WELT"])
    • beispielausgabe: hello world
minus_time Subtrahiert eine Zeitspanne von einem Datum/Zeit-Objekt. Verwenden Sie es mit den folgenden Eigenschaften: 
  • datum/Uhrzeit: Das Datum/Uhrzeit-Objekt, zu dem die Uhrzeit hinzugefügt werden soll.
  • diff: Die Zeit, die hinzugefügt werden muss. 
  • timeunit: die hinzuzufügende Zeiteinheit. Folgendes kann verwendet werden: 
    • Sekunden
    • Minuten
    • Stunden
    • half_days
    • Tagen
    • Wochen
    • Monate
    • Jahre
  • formula: minus_time(datetime, diff, timeunit)
    • beispiel: minus_time([closedate], 2, "days")
    • beispielausgabe: 04.11.2020
multiplikator Multipliziert einen Wert mit einer Zahl. Diese Funktion ist eine Alternative zum * Operator. Verwenden Sie es mit den folgenden Eigenschaften: 
  • zahl: die zu multiplizierende Zahl.
  • multiplikator: die Zahl, mit der multipliziert werden soll. 
  • formel: Multiplikator(Zahl, Multiplikator)
    • beispiel: Multiplikator(5, 3) 
    • beispielausgabe: 15

Alternativ können Sie auch Folgendes verwenden:

  • formel: number*Multiplikator
    • beispiel: 5*3 
    • beispielausgabe: 15
_time Eine Zeitdauer zu einem Datum/Uhrzeit-Objekt hinzufügen. Verwenden Sie es mit den folgenden Eigenschaften: 
  • datum/Uhrzeit: Das Datum/Uhrzeit-Objekt, zu dem die Uhrzeit hinzugefügt werden soll.
  • diff: Die Zeit, die hinzugefügt werden muss. 
  • timeunit: die hinzuzufügende Zeiteinheit. 
  • formula: plus_time(datetime, diff, timeunit)
    • beispiel: plus_time([closedate], 2, "days")
    • beispielausgabe: 06.11.2020


randomNumber Erzeugen Sie eine Zufallszahl innerhalb eines Bereichs.

Bei dieser Funktion sind die generierten Zahlen völlig zufällig und können sich wiederholen. Wenn Sie beispielsweise einen Bereich von eins bis drei verwendet und drei Kontakte angemeldet haben, erhalten Sie möglicherweise nicht drei eindeutige Nummern.  

Sowohl minimale als auch maximale Zahlen sind im Bereich enthalten. Sie können auch 0 und negative Zahlen verwenden, wenn Sie Ihren Bereich einstellen. 
  • formel: randomNumber(minimum, maximum)
    • beispiel: randomNumber(1, 3)
    • beispielausgabe: 1 oder 2
replace Ersetzt alle Instanzen einer Teilzeichenfolge durch eine andere Zeichenfolge. Verwenden Sie es mit den folgenden Eigenschaften: 
  • string: der zu suchende und zu ersetzende String. 
  • old: der Teilstring, der ersetzt werden soll. 
  • neu: die Ersatzzeichenfolge. 
  • count: Die Anzahl der zu ersetzenden Instanzen der Teilzeichenfolge. Wenn nicht angegeben, werden alle Teilstrings ersetzt
  • formel: replace(string, old, new, count)
    • beispiel: replace( "Hallo Welt!", "Hallo", "Hallo", 1)
    • beispielausgabe: Hallo
root Berechnen Sie die Quadratwurzel einer Zahl. Geben Sie optional die zu berechnende N-te Wurzel an. Verwenden Sie es mit den folgenden Eigenschaften:
  • zahl: die Zahl, deren Wurzel genommen werden soll. Berechnen Sie die Quadratwurzel einer Zahl. Geben Sie optional die N-te Wurzel an, die berechnet werden soll 
  • nthRoot: die zu berechnende n-te Wurzel. Wenn nicht angegeben, wird die Quadratwurzel verwendet. 
  • formula: root(number, nthRoot)
    • beispiel: root(625, 4)
    • beispielausgabe: 5
round Runden Sie eine Zahl auf eine angegebene Dezimalzahl. Verwenden Sie es mit den folgenden Eigenschaften:
  • präzision: die Dezimalstelle auf die gerundet werden soll.  
  • rundungsmethode: Auf- oder Abrunden auf die nächste ganze Zahl.  Die folgenden Rundungsmethoden können verwendet werden: 
    • häufig
    • decke
    • oG
  • formel: rund(Anzahl, Präzision, Rundungsmethode)
    • beispiel: rund(52.5, 0, 'floor')
    • beispielausgabe: 52
striptags Entfernt SGML/XML-Tags und ersetzt angrenzende Leerzeichen durch ein einziges Leerzeichen. Dieser Filter kann verwendet werden, um alle HTML-Tags aus einer Variablen zu entfernen.
  • formula: striptags([string])
    • beispiel: striptags(<div><p>Kartoffel</p></div>)
    • beispielausgabe: Kartoffel
title Ändern Sie den Text in die Titelverkleidung. Jedes Wort in der resultierenden Zeichenfolge beginnt mit Großbuchstaben, während alle verbleibenden Zeichen Kleinbuchstaben sind.
  • formula: title([string])
    • beispiel: Titel("CHEDDAR-KÄSE")
    • beispielausgabe: Cheddar Cheese
trim Entfernt vor- und nachgestellte Leerzeichen von einer Zeichenfolge.
  • formel: trim([string])
    • beispiel: Trimmen(" Pfirsich ")
    • beispielausgabe: Pfirsich
unixtimestamp Konvertiert ein Datum/Zeit-Objekt in einen Unix-Zeitstempel.
  • formel: unixtimestamp([dateteime])
    • beispiel: unixtimesstamp([closedate])
    • beispielausgabe: 1652863824
upper Ändern Sie alle Zeichen in Großbuchstaben.
  • formel: upper([string])
    • beispiel: upper("teatime")
    • beispielausgabe: TEATIME
urlencode Escape und URL-Kodierung für eine Zeichenfolge mit UTF-8-Formatierung.
  • formula: urlencode([string])
    • beispiel: urlencode("hi there")
    • beispielausgabe: hi%20there