Gå til innhold
Merk:: Denne artikkelen er oversatt av praktiske årsaker. Oversettelsen opprettes automatisk ved hjelp av oversettingsprogramvare, og det er ikke sikkert at den er korrekturlest. Den engelske versjonen av denne artikkelen skal regnes som den regjerende versjonen med den nyeste informasjonen. Du finner den her.

Egendefinerte formelfunksjoner

Sist oppdatert: februar 12, 2024

Gjelder for:

Operations Hub   Professional , Enterprise

Hvis du bruker en egendefinert formel til å formatere dataene i en arbeidsflyt, kan du bruke funksjoner med egenskapsverdier fra den registrerte posten eller utdata fra tidligere handlinger til å lage komplekse formler.

Gå gjennom de ulike funksjonene nedenfor for å finne ut hvilke du skal bruke:

Funksjon Beskrivelse Eksempel
magemuskler Henter absoluttverdien av et tall. Du kan bruke denne funksjonen til å kontrollere at et tall er positivt.
  • eksempel på formel: abs([tall eller tallegenskap])
    • eksempel: abs(-10)
    • eksempel på utdata: 10
Legg til Legger en numerisk verdi til en annen numerisk verdi. Denne funksjonen er den samme som +-operatoren. Brukes med følgende:
  • nummer: den opprinnelige numeriske verdien for operasjonen.
  • tallå legge til: tallet som skal legges til den opprinnelige numeriske verdien.
  • eksempel på formel: add(number, number to add)
    • eksempel: add(5, 10)
    • eksempel på utdata: 15

Alternativt kan du også bruke:

  • eksempel på formel: number + number to add
    • eksempel: 5+10
    • eksempel på utdata: 15
konkat Kombiner flere strengverdier. Denne funksjonen er bare tilgjengelig når handlingen Formater data brukes i Egendefinert modus.
  • eksempel på formel:concat([string 1], " ", [string 2])
    • eksempel: concat([company name], " ", [MonthYear])
    • eksempel output: HubSpot juni 2006
kapitalisere Skriv første bokstav i en strengverdi med stor forbokstav. Den første bokstaven blir stor, mens alle andre bokstaver blir små. Andre ord i inndataene vil ikke ha første bokstav med stor forbokstav.
  • eksempel på formel: capitalize([string])
    • eksempel: capitalize([firstname])
    • eksempel på utdata: Henry
kutt Klipp ut et eller flere tegn for å fjerne en streng fra en verdi. Denne funksjonen kan brukes til å matche og kutte ut en bestemt del av en streng. Parameteren angir hvilken del av strengen som skal fjernes. Brukes sammen med følgende:
  • source: kildestrengen som tegnene skal fjernes fra.
  • characters_to_cut: de spesifikke tegnene som skal fjernes. Dette formatet tar hensyn til store og små bokstaver.
  • formel: cut(source, characters to cut)
    • eksempel: cut([phone], "-")
    • eksempel på utdata: 80081234567


dato-tidsformat

Merk: Denne formelen er utdatert og erstattet av funksjonen format_datetime nedenfor. Handlinger som bruker denne funksjonen vil fortsatt fungere, men den nye funksjonen bør brukes fremover.

format_datetime Konverter et tidsstempel til et menneskevennlig format. Inkluder tidsstempelet eller egenskapen sammen med følgende parametere for å konfigurere formatet:
  • format: formatet som skal brukes. Verdiene inkluderer: 'short', 'medium', 'long', 'full'. Du kan også angi et egendefinert format ved hjelp av Unicode LDML-mønstre.
  • timeZone: tid ssonen for utdataene i IANA TZDB-format. Som standard returneres UTC-tid.
  • locale: det lokale som skal brukes for formater som tar hensyn til lokalt språk.
  • formel: format_datetime(date, format, timeZone, locale)
    • eksempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • eksempel på utdata: 08.02.2024, 17:09:49
skille Dividerer et tall. Denne funksjonen er et alternativ til /-operatoren. Brukes med følgende:
  • tall: tallet som skal divideres.
  • divisor: tallet det skal divideres med for divisjonsoperasjonen.
  • formel: divide(number, divisor)
    • eksempel: divide (8, 4)
    • eksempel på utdata: 2

Alternativt kan du også bruke:

  • formel: number/divisor
    • eksempel: 8/4
    • eksempel på utdata: 2
delelig Tester om et tall er jevnt delelig. Når det ikke er noen rest, vil denne funksjonen evaluere til true. Når det er en rest, vil denne funksjonen evaluere til false. Brukes sammen med følgende:
  • tall: tallet som skal divideres.
  • divisor: tallet det skal divideres med for divisjonsoperasjonen.
  • formel: divisible(number, divisor)
    • eksempel: divisible (5,2)
    • eksempel på utdata: false
bli med Kombiner to eller flere strenger til én resultatstreng, med et skilletegn mellom hver verdi. Denne funksjonen er bare tilgjengelig når handlingen Formater data brukes i Egendefinert modus.

Brukes sammen med følgende:
  • skilletegn: en skilletegnstreng som skal settes inn mellom hvert element.
  • elementer: et hvilket som helst antall strenger som skal kombineres.
  • formel: join(delimiter, items)
    • eksempel: join("-", "A", "B", "C")
    • eksempel på utdata: A-B-C
venstre Returnerer en delstreng av tegn fra en strengverdi fra begynnelsen av en strengverdi. Denne funksjonen er bare tilgjengelig når handlingen Formater data brukes i Egendefinert modus.
  • formel: left(string, length)
    • eksempel: left("Maria", "1")
    • eksempel på utdata: M


lengde Returnerer antall tegn i en streng.
  • formel: length(string)
    • eksempel: left("Hello World!")
    • eksempel på utdata: 12
lavere Konverter alle tegn i en streng til små bokstaver.
  • formel: lower([string])
    • eksempel: lower(["HELLO WORLD"])
    • eksempel på utdata: hello world
midten Returnerer en delstreng av tegn fra en strengverdi. Denne funksjonen er bare tilgjengelig når handlingen Formater data brukes i Egendefinert modus.
  • formel: mid(string, start-index, length)
    • eksempel: join("abc123", 2, 2)
    • eksempel på utdata: c1
minus_tid Trekker et tidsrom fra et dato/tid-objekt. Brukes med følgende:
  • datetime: dato/klokkeslett-objektet som tiden skal legges til.
  • diff: tidsmengden som skal legges til.
  • timeunit: tid senheten som skal legges til. Følgende kan brukes:
    • sekunder
    • minutter
    • timer
    • halve_dager
    • dager
    • uker
    • måneder
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • eksempel: minus_time([closedate], 2, "days")
    • eksempel på utdata: 04/11/2020
multiplikator Multipliserer en verdi med et tall. Denne funksjonen er et alternativ til *-operatoren. Brukes med følgende:
  • number: tallet som skal multipliseres.
  • multiplikator: tallet som skal multipliseres med.
  • formel: multipler(number, multipler)
    • eksempel: multiplier(5, 3)
    • eksempel på utdata: 15

Alternativt kan du også bruke:

  • formel: number*multipler
    • eksempel: 5*3
    • eksempel på utdata: 15
antall Konverterer en streng til et tall.
  • formel: number(string, default?)
    • eksempel: left("36")
    • eksempel på utdata: 36
pluss_tid Legg til en tidsperiode i et dato/tid-objekt. Brukes med følgende:
  • datetime: dato/tid-objektet du vil legge til tid til.
  • diff: tidsmengden som skal legges til.
  • timeunit: tid senheten som skal legges til.
  • formel: plus_time(datetime, diff, timeunit)
    • eksempel: plus_time([closedate], 2, "days")
    • eksempel på utdata: 06/11/2020


tilfeldigTall Genererer et tilfeldig tall innenfor et intervall.

Med denne funksjonen er tallene som genereres, helt tilfeldige og kan gjentas. Hvis du for eksempel bruker et intervall fra én til tre og registrerer tre kontakter, er det ikke sikkert at du får tre unike tall.

Både minimums- og maksimumstall er inkludert i intervallet. Du kan også bruke 0 og negative tall når du angir intervallet.
  • formel: randomNumber(minimum, maximum)
    • eksempel: randomNumber(1, 3)
    • eksempel på utgang: 1 eller 2
erstatte Erstatt alle forekomster av en delstreng med en annen streng. Brukes med følgende:
  • string: stren gen som skal søkes etter og erstattes.
  • old: delstrengen som skal erstattes.
  • new: erstatningsstrengen.
  • count: antall forekomster av delstrengen som skal erstattes. Hvis ikke oppgitt, vil alle delstrengene bli erstattet.
  • formel: replace(string, old, new, count)
    • eksempel: replace( "Hello world!", "Hello", "Hi", 1)
    • eksempel på utdata: Hei verden!
rett Returnerer en delstreng av tegn fra en strengverdi fra slutten av en strengverdi. Denne funksjonen er bare tilgjengelig når handlingen Formater data brukes i Egendefinert modus.
  • formel: right(string, length)
    • eksempel: right("abc123", 3)
    • eksempel på utdata: 123
rot Beregner kvadratroten av et tall. Du kan eventuelt angi den N-te roten som skal beregnes. Brukes sammen med følgende:
  • tall: tallet som roten skal tas fra.Beregne kvadratroten av et tall. Du kan eventuelt spesifisere den n-te roten som skal beregnes.
  • nthRoot: den n-te roten som skal beregnes. Hvis ikke spesifisert, vil kvadratroten bli tatt.
  • formel: root(number, nthRoot)
    • eksempel: root(625, 4)
    • eksempel på utdata: 5
runde Avrund et tall til en spesifisert desimal. Brukes med følgende:
  • presisjon: desimaltallet som skal avrundes til.
  • avrundingsmetode: rund opp eller ned til nærmeste hele tall. Følgende avrundingsmetoder kan brukes:
    • vanlig
    • tak
    • gulv
  • formel: round(number, precision, rounding method)
    • eksempel: round(52.5, 0, 'floor')
    • eksempel på utdata: 52
striptags Fjern SGML/XML-tagger og erstatt tilstøtende mellomrom med ett mellomrom. Dette filteret kan brukes til å fjerne HTML-tagger fra en variabel.
  • formel: striptags([string])
    • eksempel: striptags(<div><p>Potato</p></div>)
    • eksempel på utdata: Potet
tittel Endre teksten til tittelbokstaver. Hvert ord i den resulterende strengen starter med store bokstaver, mens alle andre tegn er små bokstaver.
  • formel: title([string])
    • eksempel: title("cheddar CHEESE")
    • eksempel på utdata: Cheddarost
trim Fjern innledende og avsluttende mellomrom fra en streng.
  • formel: trim([string])
    • eksempel: trim(" fersken ")
    • eksempel på utdata: fersken
unixtimestamp Konverterer et dato/tid-objekt til et Unix-tidsstempel.
  • formel: unixtimestamp([dateteime])
    • eksempel: unixtimesstamp([closedate])
    • eksempel på utdata: 16528638 24
øvre Endre alle tegn til store bokstaver.
  • formel: upper([string])
    • eksempel: upper("teatime")
    • eksempel på utdata: TEATIME
urlencode Escape og URL-koding av en streng ved hjelp av UTF-8-formatering.
  • formel: urlencode([string])
    • eksempel: urlencode("hi there")
    • eksempel på utdata: hi%20there
Var denne artikkelen nyttig?
Dette skjemaet brukes kun for tilbakemeldinger om dokumentasjon. Se hvordan du kan få hjelp med HubSpot.