Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.
Workflows

Funktioner för anpassade formler

Senast uppdaterad: september 7, 2022

Gäller för:

Operations Hub Professional, Enterprise

Om du använder en anpassad formel för att formatera data i ett arbetsflöde kan du använda funktioner med egenskapsvärden från den registrerade posten eller utdata från tidigare åtgärder för att skapa komplexa formler.

Se de olika funktionerna nedan för att avgöra vilken funktion du ska använda:

Funktion Beskrivning Exempel
abs Hämta det absoluta värdet av ett tal. Du kan använda den här funktionen för att kontrollera att ett tal är positivt.
  • exempelformel: abs([tal eller talegenskap])
    • exempel: abs(-10)
    • exempel på utdata: 10
Lägg till Adderar ett numeriskt värde till ett annat numeriskt värde. Den här funktionen är densamma som operatören +. Används med följande:
  • nummer: det ursprungliga numeriska värdet för åtgärden.
  • Antal att lägga till: det antal som ska läggas till det ursprungliga numeriska värdet.
  • exempelformel: add(antal, antal att lägga till)
    • exempel: add(5, 10)
    • exempel på utdata: 15

Alternativt kan du också använda:

  • exempelformel: nummer + nummer att lägga till
    • exempel: 5+10
    • exempel på utdata: 15
concat Kombinera flera strängvärden. Den här funktionen är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • exempelformel: concat([sträng 1], [sträng 2])
    • exempel: concat([företagsnamn], [månadår])
    • exempel på utdata: HubSpot juni 2006
kapitalisera Förstebokstaven i ett strängvärde skrivs med versal. Det första tecknet kommer att vara versalt, medan alla andra bokstäver kommer att vara små bokstäver. Andra ord i inmatningen kommer inte att få sin första bokstav versalerad.
  • exempelformel: capitalize([sträng])
    • exempel: versaler([förnamn])
    • exempel på utdata: Henry
klippa Skär bort ett eller flera tecken för att ta bort en sträng från ett värde. Den här funktionen kan användas för att matcha och klippa bort en specifik del av en sträng. Parametern anger den del av strängen som ska tas bort. Används tillsammans med följande:
  • source: den källsträng från vilken tecken ska tas bort.
  • characters_to_cut: de specifika tecken som ska tas bort. Det här formatet är känsligt för stora och små bokstäver.
  • formel: cut(källa, tecken som ska klippas bort)
    • exempel: cut([phone], "-")
    • exempel på utdata: 80081234567


datumtidsformat Ändra datumformatet för att konvertera en tidsstämpel till människovänlig text. Använd formatparametern för att välja hur den resulterande texten ska se ut. Används tillsammans med följande:
  • datetime: det datum/tidsobjekt som ska formateras.
  • format: formatet för datum/tid-objektet. Den här parametern använder formateringstoken från HubL-filtret datetimeformat.
  • formel: datetimeformat(datetime, format, tidszon)
    • exempel: datetimeformat([closedate], %B %e %Y %l %p", "America/Los_Angeles")
    • exempel på utdata: 1 oktober 2020 09.00
dela upp Dividera ett tal. Den här funktionen är ett alternativ till operatören /. Används med följande:
  • antal: det antal som ska divideras.
  • Divisor: det tal som ska divideras med för divideringsoperationen.
  • formel: divide(tal, divisor)
    • exempel: dividera (8, 4)
    • exempel på utdata: 2

Alternativt kan du också använda:

  • Formel: tal/divisor
    • exempel: 8/4
    • exempel på utdata: 2
delbar Testa om ett tal är jämnt delbart. När det inte finns någon rest blir denna funktion sann. När det finns en rest blir den här funktionen falsk. Används tillsammans med följande:
  • antal: det antal som ska divideras.
  • Divisor: det tal som ska divideras med för divideringsoperationen.
  • formel: divisible(tal, divisor)
    • exempel: delbar (5,2)
    • exempel på utdata: falskt
gå med i Kombinera två eller flera strängar till en resultatsträng med hjälp av en separator mellan varje värde. Den här funktionen är endast tillgänglig när åtgärden Formatera data används i anpassat läge.

Använd med följande:
  • avgränsare: en separatorsträng som ska infogas mellan varje objekt.
  • objekt: valfritt antal strängar som ska kombineras.
  • formel: left(sträng, längd)
    • exempel: left("Maria", "1")
    • exempel på utdata: M
vänster Återger en delsträng av tecken från ett strängvärde från början av ett strängvärde. Den här funktionen är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: join(delimiter, items)
    • exempel: Join("-", "A", "B", "C")
    • exempel på utdata: A-B-C
lägre Konvertera alla tecken i en sträng till små bokstäver.
  • formel: lower([sträng])
    • exempel: lower(["HELLO WORLD"])
    • exempel på utdata: hello world
mitten av Återger en delsträng av tecken från ett strängvärde. Den här funktionen är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: mid(sträng, startindex, längd)
    • exempel: join("abc123", 2, 2)
    • exempel på utdata: c1
minus_tid Subtraherar ett tidsbelopp från ett datum/tidsobjekt. Används tillsammans med följande:
  • datetime: det datum/tidsobjekt som tiden ska läggas till.
  • diff: den tid som ska läggas till.
  • timeunit: den tidsenhet som ska läggas till. Följande kan användas:
    • sekunder
    • minuter
    • timmar
    • Halva_dagar
    • dagar
    • veckor
    • månader
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • exempel: minus_time([closedate], 2, "days")
    • exempel på utdata: 04/11/2020
multiplikator Multiplicerar ett värde med ett tal. Den här funktionen är ett alternativ till *-operatorn. Används med följande:
  • antal: det antal som ska multipliceras.
  • multiplikator: det tal som ska multipliceras med.
  • formel: multipler(antal, multipler)
    • exempel: multiplikator(5, 3 )
    • exempel på utdata: 15

Alternativt kan du också använda:

  • formel: antal*multiplikator
    • exempel: 5*3
    • exempel på utdata: 15
plus_tid Lägg till en tid till ett datum/tidsobjekt. Används tillsammans med följande:
  • datetime: det datum/tidsobjekt som tiden ska läggas till.
  • diff: den tid som ska läggas till.
  • timeunit: den tidsenhet som ska läggas till.
  • formel: plus_time(datetime, diff, timeunit)
    • exempel: plus_time([closedate], 2, "days")
    • exempel på utdata: 06/11/2020


randomNumber Generera ett slumpmässigt nummer inom ett intervall.

Med den här funktionen är de genererade siffrorna helt slumpmässiga och kan upprepas. Om du till exempel använder ett intervall från ett till tre och registrerar tre kontakter, får du kanske inte tre unika nummer.

Både minimi- och maximala tal ingår i intervallet. Du kan också använda 0 och negativa tal när du ställer in intervallet.
  • formel: randomNumber(minimum, maximum)
    • exempel: randomNumber(1, 3)
    • exempel på utdata: 1 eller 2
byta ut Ersätt alla förekomster av en delsträng med en annan sträng. Används med följande:
  • sträng: den sträng som ska sökas och ersättas.
  • old: den delsträng som ska ersättas.
  • new: den ersättande strängen.
  • count: antalet förekomster av den delsträng som ska ersättas. Om inget anges kommer alla delsträngar att ersättas.
  • formel: replace(string, old, new, count)
    • exempel: replace( "Hello world!", "Hello", "Hi", "Hi", 1)
    • exempel på utdata: Hej, världen!
höger Återger en delsträng av tecken från ett strängvärde från slutet av ett strängvärde. Den här funktionen är endast tillgänglig när åtgärden Formatera data används i anpassat läge.
  • formel: right(sträng, längd)
    • exempel: right("abc123", 3)
    • exempel på utdata: 123
rot Beräkna kvadratroten av ett tal. Ange eventuellt den n:e roten som ska beräknas. Används tillsammans med följande:
  • tal: talet som ska räknas som rot.Beräkna kvadratroten av ett tal. Ange eventuellt den N:e roten att beräkna.
  • nthRoot: den nionde roten som ska beräknas. Om det inte anges kommer kvadratroten att tas.
  • formel: root(antal, nthRoot)
    • exempel: root(625, 4)
    • exempel på utdata: 5
runda Avrunda ett tal till en angiven decimal. Används med följande:
  • Precision: decimaltal som ska avrundas till.
  • Avrundningsmetod: Avrundning uppåt eller nedåt till närmaste heltal. Följande avrundningsmetoder kan användas:
    • vanligt
    • tak
    • golv
  • formel: runda(tal, precision, avrundningsmetod)
    • exempel: runda(52.5, 0, "floor")
    • exempel på utdata: 52
strippor Ta bort SGML/XML-taggar och ersätt intilliggande vitrymder med ett mellanslag. Det här filtret kan användas för att ta bort alla HTML-taggar från en variabel.
  • formel: striptags([sträng])
    • exempel: striptags(<div><p>Potatis</p></div>)
    • exempel på utdata: Potatis
titel Ändra texten till titelhölje. Varje ord i den resulterande strängen börjar med versaler, medan alla övriga tecken är små bokstäver.
  • formel: title([string])
    • exempel: title("cheddar CHEESE")
    • exempel på utdata: Cheddarost
trim Ta bort inledande och avslutande vitrymder från en sträng.
  • formel: trim([sträng])
    • exempel: trim(" persika ")
    • exempel på utdata: persika
unixtimestamp Konvertera ett datum/tidsobjekt till en Unix-tidsstämpel.
  • formel: unixtimestamp([dateteime])
    • exempel: unixtimesstamp([closedate])
    • exempel på utdata: 1652863824
övre Ändra alla tecken till versaler.
  • formel: upper([sträng])
    • exempel: upper("teatime")
    • exempel på utdata: TEATIME
urlencode Escape och URL-kodning av en sträng med UTF-8-formatering.
  • formel: urlencode([sträng])
    • exempel: urlencode("hej där")
    • exempel: hi%20there
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.