Spring til indhold
Bemærk:Oversættelsen af denne artikel er kun til rådighed for nemheds skyld. Oversættelsen oprettes automatisk via en oversættelsessoftware og er muligvis ikke blevet korrekturlæst. Den engelske version af denne artikel bør således anses for at være den gældende version, der indeholder de seneste oplysninger. Du kan få adgang til den her.

Brugerdefinerede formel-funktioner

Sidst opdateret: november 5, 2024

Gælder for:

Operations Hub   Professional , Enterprise

Hvis du bruger en brugerdefineret formel til at formatere dine data i et workflow, kan du bruge funktioner med egenskabsværdier fra den tilmeldte post eller output fra tidligere handlinger til at skabe komplekse formler.

Gennemgå de forskellige funktioner nedenfor for at finde ud af, hvilke du skal bruge:

Funktion Beskrivelse Eksempel
Mavemuskler Henter den absolutte værdi af et tal. Du kan bruge denne funktion til at sikre dig, at et tal er positivt.
  • eksempel på formel: abs([tal eller talegenskab])
    • eksempel: abs(-10)
    • eksempel på output: 10
Tilføj Tilføjer en numerisk værdi til en anden numerisk værdi. Denne funktion er den samme som +-operatoren. Brug den sammen med følgende:
  • tal: den oprindelige numeriske værdi for operationen.
  • tal at tilføje: det tal, der skal tilføjes til den oprindelige numeriske værdi.
  • eksempel på formel: add(number, number to add)
    • eksempel: add(5, 10)
    • eksempel på output: 15

Alternativt kan du også bruge:

  • eksempel på formel: number + number to add
    • eksempel: 5+10
    • eksempel på output: 15
concat Kombiner flere strengværdier. Denne funktion er kun tilgængelig, når handlingen Formatér data bruges i brugerdefineret tilstand.
  • Eksempel på formel:concat([string 1], " ", [string 2])
    • eksempel: concat([company name], " ", [MonthYear])
    • eksempel på output: HubSpot juni 2006
kapitalisere Brug stort begyndelsesbogstav i en strengværdi. Det første tegn bliver skrevet med stort, mens alle andre bogstaver bliver skrevet med lille. Andre ord i input får ikke deres første bogstav med stort
  • eksempel på formel: capitalize([string])
    • eksempel: capitalize([firstname])
    • eksempel på output: Henry
skære Klip et tegn eller flere tegn ud for at fjerne en streng fra en værdi. Denne funktion kan bruges til at matche og klippe en bestemt del af en streng ud. Parameteren angiver den del af strengen, der skal fjernes. Bruges sammen med følgende:
  • source: den kildestreng, der skal fjernes tegn fra.
  • characters_to_cut: de specifikke tegn, der skal fjernes. Dette format skelner mellem store og små bogstaver.
  • formel: cut(source, characters to cut)
    • eksempel: cut([phone], "-")
    • eksempel på output: 80081234567


datetimeformat

Bemærk: Denne formel er udgået og erstattet af funktionen format_datetime nedenfor. Handlinger, der bruger denne funktion, vil fortsat fungere, men den nye funktion skal bruges fremover.

format_datetime Konverter et tidsstempel til et menneskevenligt format. Inkluder tidsstemplet eller egenskaben sammen med følgende parametre for at konfigurere dets format:
  • format: det format, der skal bruges. Værdier inkluderer: 'short', 'medium', 'long', 'full'. Du kan også angive et brugerdefineret format ved hjælp af Unicode LDML-mønstre.
  • timeZone: tidszonen for outputdataene i IANA TZDB-format. Returnerer som standard UTC-tid.
  • locale: den locale, der skal bruges til locale-aware-formater.
  • formel: format_datetime(date, format, timeZone, locale)
    • eksempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • eksempel på output: 08.02.2024, 17:09:49
dele sig Divider et tal. Denne funktion er et alternativ til /-operatoren. Brug den sammen med følgende:
  • tal: det tal, der skal divideres.
  • divisor: det tal, der skal divideres med for at dividere.
  • formel: divide(number, divisor)
    • eksempel: divide (8, 4)
    • eksempel på output: 2

Alternativt kan du også bruge:

  • formel: number/divisor
    • eksempel: 8/4
    • eksempel på output: 2
delelig Test, om et tal er jævnt deleligt. Når der ikke er nogen rest, vil denne funktion vise true. Når der er en rest, vil denne funktion vise false. Brug den sammen med følgende:
  • number: det tal, der skal divideres.
  • divisor: det tal, der skal divideres med for at dividere.
  • formel: divisible(number, divisor)
    • eksempel: divisible (5,2)
    • eksempel på output: false
Deltag i Kombiner to eller flere strenge til én resultatstreng med en separator mellem hver værdi. Denne funktion er kun tilgængelig, når handlingen Formatér data bruges i brugerdefineret tilstand.

Brug den sammen med følgende:
  • delimiter: en separatorstreng, der skal indsættes mellem hvert element.
  • elementer: et vilkårligt antal strenge, der skal kombineres.
  • formel: join(delimiter, items)
    • eksempel: join("-", "A", "B", "C")
    • eksempel på output: A-B-C
til venstre Returnerer en delstreng af tegn fra en strengværdi fra begyndelsen af en strengværdi. Denne funktion er kun tilgængelig, når handlingen Formatér data bruges i brugerdefineret tilstand.
  • formel: left(string, length)
    • eksempel: left("Maria", "1")
    • eksempel på output: M


længde Returnerer antallet af tegn i en streng.
  • formel: length(string)
    • eksempel: left("Hello World!")
    • eksempel på output: 12
lavere Konverter alle tegn i en streng til små bogstaver.
  • formel: lower([string])
    • eksempel: lower(["HELLO WORLD"])
    • eksempel på output: hello world
midten Returnerer en delstreng af tegn fra en strengværdi. Denne funktion er kun tilgængelig, når handlingen Formatér data bruges i brugerdefineret tilstand.
  • formel: mid(string, start-index, length)
    • eksempel: join("abc123", 2, 2)
    • eksempel på output: c1
minus_tid Trækker en mængde tid fra et dato/tid-objekt. Bruges sammen med følgende:
  • datetime: dato/tid-objektet, der skal trækkes tid fra.
  • diff: den mængde tid, der skal trækkes fra.
  • timeunit: den tidsenhed, der skal trækkes fra. Følgende kan bruges:
    • sekunder
    • minutter
    • timer
    • halve_dage
    • dage
    • uger
    • måneder
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • eksempel: minus_time([closedate], 2, "days")
    • eksempel på output: 04/11/2020
multiplikator Multiplicerer en værdi med et tal. Denne funktion er et alternativ til *-operatoren. Brug den sammen med følgende:
  • tal: det tal, der skal ganges med.
  • multiplikator : det tal, der skal ganges med.
  • formel: multipler(number, multipler)
    • eksempel: multiplier(5, 3)
    • eksempel på output: 15

Alternativt kan du også bruge:

  • formel: number*multipler
    • eksempel: 5*3
    • eksempel på output: 15
nummer Konverterer en streng til et tal.
  • formel: number(string, default?)
    • eksempel: left("36")
    • eksempel på output: 36
plus_tid Tilføj et tidsrum til et dato/tid-objekt. Bruges sammen med følgende:
  • datetime: det dato/tids-objekt, der skal tilføjes tid til.
  • diff: den tid, der skal tilføjes.
  • timeunit: den tidsenhed, der skal tilføjes.
  • formel: plus_time(datetime, diff, timeunit)
    • eksempel: plus_time([closedate], 2, "days")
    • eksempel på output: 06/11/2020


tilfældigt tal Generer et tilfældigt tal inden for et interval.

Med denne funktion er de genererede tal helt tilfældige og kan gentage sig. Hvis du f.eks. bruger et interval på et til tre og tilmelder tre kontakter, er det ikke sikkert, at du får tre unikke numre.

Både minimums- og maksimumstal er inkluderet i intervallet. Du kan også bruge 0 og negative tal, når du indstiller dit interval.
  • formel: randomNumber(minimum, maximum)
    • eksempel: randomNumber(1, 3)
    • eksempel på output: 1 eller 2
erstatte Erstat alle forekomster af en delstreng med en anden streng. Brug med følgende:
  • string: den streng, der skal søges efter og erstattes.
  • old: den delstreng, der skal erstattes.
  • new: Erstatningsstrengen.
  • count: antallet af forekomster af den delstreng, der skal erstattes. Hvis det ikke angives, erstattes alle delstrenge.
  • formel: replace(string, old, new, count)
    • eksempel: replace( "Hello world!", "Hello", "Hi", 1)
    • eksempel på output: Hej verden!
rigtigt Returnerer en delstreng af tegn fra en strengværdi fra slutningen af en strengværdi. Denne funktion er kun tilgængelig, når handlingen Formatér data bruges i brugerdefineret tilstand.
  • formel: right(string, length)
    • eksempel: right("abc123", 3)
    • eksempel på output: 123
regex_replace Søger efter et regex-mønster og erstatter det med den angivne streng. Bruges med følgende parametre:
  • original_string: den oprindelige streng, der skal søges i.
  • pattern: regex-mønsteret, der skal matches med. Du kan finde oplysninger om RE2-syntaksen her.
  • replacement_string: den streng, der skal erstatte de tegn, som mønsteret matcher, med.
  • formel: regex_replace(original_string, pattern, replacement_string)
    • eksempel: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • eksempel på output: contactus
rod Beregn kvadratroden af et tal. Angiv eventuelt den N'te rod, der skal beregnes. Bruges sammen med følgende:
  • tal: det tal, der skal tages roden af. Beregn kvadratroden af et tal. Angiv eventuelt den n'te rod, der skal beregnes
  • nthRoot: den n'te rod, der skal beregnes. Hvis den ikke er angivet, tages kvadratroden.
  • formel: root(number, nthRoot)
    • eksempel: root(625, 4)
    • eksempel på output: 5
runde Afrund et tal til en specificeret decimal. Bruges sammen med følgende:
  • præcision: det decimaltal, der skal afrundes til.
  • afrundingsmetode: rund op eller ned til nærmeste hele tal. Følgende afrundingsmetoder kan bruges:
    • almindelig
    • loft
    • gulv
  • formel: round(number, precision, rounding method)
    • eksempel: round(52.5, 0, 'floor')
    • eksempel på output: 52
striptags Fjern SGML/XML-tags og erstat tilstødende mellemrum med et mellemrum. Dette filter kan bruges til at fjerne alle HTML-tags fra en variabel.
  • formel: striptags([string])
    • eksempel: striptags(<div><p>Potato</p></div>)
    • eksempel på output: Kartoffel
titel Skift tekst til titelsætning. Hvert ord i den resulterende streng vil starte med store bogstaver, mens alle resterende tegn er små bogstaver.
  • formel: title([string])
    • eksempel: title("cheddar CHEESE")
    • eksempel på output: Cheddar-ost
trim Fjern forreste og bagerste mellemrum fra en streng.
  • formel: trim([string])
    • eksempel: trim(" fersken ")
    • eksempel på output: fersken
unixtimestamp Konverterer et dato/tid-objekt til et Unix-tidsstempel.
  • formel: unixtimestamp([dateteime])
    • eksempel: unixtimesstamp([closedate])
    • eksempel på output: 16528638 24
øvre Skift alle tegn til store bogstaver.
  • formel: upper([string])
    • eksempel: upper("teatime")
    • eksempel på output: TEATIME
urlencode Escape og URL-kodning af en streng ved hjælp af UTF-8-formatering.
  • formel: urlencode([string])
    • eksempel: urlencode("hi there")
    • eksempel på output: hi%20there
Var denne artikel nyttig?
Denne formular bruges kun til dokumentationsfeedback. Læs, hvordan du kan få hjælp hos HubSpot.