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.

Anpassade formel-funktioner

Senast uppdaterad: februari 12, 2024

Tillgänglig med något av följande abonnemang, om inte annat anges:

Operations Hub   Professional , Enterprise

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

Läs igenom de olika funktionerna nedan för att avgöra vilken du ska använda:

Funktion Beskrivning Exempel
abs Hämta det absoluta värdet för ett tal. Du kan använda denna funktion för att kontrollera att ett tal är positivt.
  • exempel på formel: abs([tal eller talegenskap])
    • exempel: abs(-10)
    • exempel på utdata: 10
lägga till Adderar ett numeriskt värde till ett annat numeriskt värde. Denna funktion är densamma som operatorn +. Används med följande:
  • nummer: det ursprungliga numeriska värdet för operationen.
  • nummer att lägga till: det nummer som ska läggas till det ursprungliga numeriska värdet.
  • exempel på formel: add(number, number to add)
    • exempel: add(5, 10)
    • exempel på utdata: 15

Alternativt kan du också använda:

  • exempel på formel: number + number to add
    • exempel: 5+10
    • exempel på utdata: 15
concat Kombinera flera strängvärden. Denna funktion är endast tillgänglig när åtgärden Formatera data används i Custom-läget.
  • exempel formel:concat([string 1], " ", [string 2])
    • Exempel: concat([company name], " ", [MonthYear])
    • exempel utdata: HubSpot juni 2006
kapitalisera Stor bokstav på den första bokstaven i ett strängvärde. Det första tecknet kommer att vara versalt, medan alla andra bokstäver kommer att vara gemener. Andra ord i inmatningen kommer inte att ha sin första bokstav versal
  • exempel på formel: capitalize([string])
    • exempel: capitalize([firstname])
    • exempel på utdata: Henry
skär Klipp ut ett eller flera tecken för att ta bort en sträng från ett värde. Denna funktion kan användas för att matcha och klippa ut en specifik del av en sträng. Parametern anger den del av strängen som ska tas bort. Används med följande:
  • source: käll strängen som tecken ska tas bort från.
  • characters_to_cut: de specifika tecken som ska tas bort. Detta format är skiftlägeskänsligt.
  • formel: cut(source, characters to cut)
    • exempel: cut([phone], "-")
    • Exempel på utdata: 80081234567


Datatidsformat

Observera: denna formel har utgått och ersatts av funktionen format_datetime nedan. Åtgärder som använder denna funktion kommer att fortsätta att fungera, men den nya funktionen bör användas framöver.

format_datetime Konvertera en tidsstämpel till ett människovänligt format. Inkludera tidsstämpeln eller egenskapen tillsammans med följande parametrar för att konfigurera dess format:
  • format: det format som ska användas. Värdena inkluderar: 'short', 'medium', 'long', 'full'. Du kan också ange ett anpassat format med hjälp av Unicode LDML-mönster.
  • timeZone: tidszonen för utdatadata i IANA TZDB-format. Som standard returneras UTC-tid.
  • locale: det språk som ska användas för format med lokal anpassning.
  • formel: format_datetime(date, format, timeZone, locale)
    • exempel: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • exempel på utdata: 08.02.2024, 17:09:49
dela Dividera ett tal. Denna funktion är ett alternativ till operatorn /. Används med följande:
  • tal: talet som ska divideras.
  • divisor: talet att dividera med för divideringsoperationen.
  • formel: divide(number, divisor)
    • exempel: divide (8, 4)
    • exempel på utdata: 2

Alternativt kan du också använda:

  • formel: number/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 kommer denna funktion att utvärderas till true. När det finns en rest kommer denna funktion att utvärderas till false. Används med följande:
  • tal: talet som ska divideras.
  • divisor: talet att dividera med för divideringsoperationen.
  • formel: divisible(number, divisor)
    • exempel: divisible (5,2)
    • exempel utdata: falsk
gå med Kombinera två eller flera strängar till en resultatsträng, med en separator mellan varje värde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i Custom-läget.

Används med följande:
  • avgränsare: en separatorsträng som ska infogas mellan varje objekt.
  • objekt: valfritt antal strängar som ska kombineras.
  • formel: join(delimiter, items)
    • exempel: join("-", "A", "B", "C")
    • Exempel på utdata: A-B-C
vänster Returnerar en delsträng av tecken från ett strängvärde från början av ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i Custom-läget.
  • formel: left(string, length)
    • exempel: left("Maria", "1")
    • exempel på produktion: M


längd Returnerar antalet tecken i en sträng.
  • formel: length(string)
    • exempel: left("Hello World!")
    • exempel på utdata: 12
lägre Konvertera alla tecken i en sträng till små bokstäver.
  • formel: lower([string])
    • exempel: lower(["HELLO WORLD"])
    • exempel på utdata: hej världen
mitt Returnerar en delsträng av tecken från ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i Custom-läget.
  • formel: mid(string, start-index, length)
    • exempel: join("abc123", 2, 2)
    • exempel utdata: c1
minus_tid Subtraherar en tidsperiod från ett datum/tid-objekt. Används med följande:
  • datetime: datum /tid-objektet att lägga till tid till.
  • diff: den tid som ska läggas till.
  • timeunit: den tidsenhet som ska adderas. Följande kan användas:
    • sekunder
    • minuter
    • timmar
    • halvdagar
    • dagar
    • veckor
    • månader
    • år
  • formel: minus_time(datetime, diff, timeunit)
    • exempel: minus_time([closedate], 2, "days")
    • exempel utmatning: 04/11/2020
multiplikator Multiplicerar ett värde med ett tal. Denna funktion är ett alternativ till operatorn *. Används med följande:
  • number: talet som ska multipliceras.
  • multiplikator: talet som skall multipliceras med.
  • formel: multipler(number, multipler)
    • exempel: multiplier(5, 3)
    • exempel på utdata: 15

Alternativt kan du också använda:

  • formel: number*multipler
    • exempel: 5*3
    • exempel på utdata: 15
antal Konverterar en sträng till ett tal.
  • formel: number(string, default?)
    • exempel: left("36")
    • exempel på utdata: 36
plus_tid Lägg till en tidsperiod till ett datum/tid-objekt. Används med följande:
  • datetime: datum /tid-objektet att lägga till tid 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 utdata: 06/11/2020


slumpmässigt tal Generera ett slumptal inom ett intervall.

Med den här funktionen är de genererade numren helt slumpmässiga och kan upprepas. Om du t.ex. använder ett intervall på ett till tre och registrerar tre kontakter är det inte säkert att du får tre unika nummer.

Både minimi- och maximital ingår i intervallet. Du kan även använda 0 och negativa tal när du anger ditt intervall.
  • formel: randomNumber(minimum, maximum)
    • exempel: randomNumber(1, 3)
    • Exempel på utmatning: 1 eller 2
ersätta Ersätt alla förekomster av en delsträng med en annan sträng. Använd med följande:
  • string: den sträng som ska sökas efter och ersättas.
  • old: den delsträng som ska ersättas.
  • new: ersättningssträ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", 1)
    • Exempel på utdata: Hej världen!
rätt Returnerar en delsträng av tecken från ett strängvärde från slutet av ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Formatera data används i Custom-läget.
  • formel: right(string, length)
    • exempel: right("abc123", 3)
    • Exempel på utdata: 123
rot Beräkna kvadratroten av ett tal. Alternativt kan du ange den N:te roten som ska beräknas. Används med följande:
  • tal: talet som roten ska tas ur.Beräkna kvadratroten ur ett tal. Alternativt kan du ange den N:te roten som ska beräknas
  • nthRoot: den n:te roten som ska beräknas. Om inget anges kommer kvadratroten att tas.
  • formel: root(number, nthRoot)
    • exempel: root(625, 4)
    • exempel på utdata: 5
runda Avrunda ett tal till en angiven decimal. Används med följande:
  • precision: decimaltalet som ska avrundas till.
  • avrundningsmetod: avrunda uppåt eller nedåt till närmaste heltal. Följande avrundningsmetoder kan användas:
    • gemensam
    • tak
    • golv
  • formel: round(number, precision, rounding method)
    • exempel: round(52.5, 0, 'floor')
    • exempel på utmatning: 52
striptags Ta bort SGML/XML-taggar och ersätt intilliggande blanksteg med ett blanksteg. Detta filter kan användas för att ta bort alla HTML-taggar från en variabel.
  • formel: striptags([string])
    • exempel: striptags(<div><p>Potato</p></div>)
    • Exempel på produktion: Potatis
titel Ändra text till titelkasus. Varje ord i den resulterande strängen börjar med versaler, medan alla återstående tecken är gemener.
  • formel: title([string])
    • exempel: title("cheddar CHEESE")
    • exempel på utdata: Cheddarost
trim Ta bort inledande och avslutande blanksteg från en sträng.
  • formel: trim([string])
    • exempel: trim(" persika ")
    • Exempel på utdata: persika
unixtimestamp Konvertera ett datum/tid-objekt till en Unix-tidsstämpel.
  • formel: unixtimestamp([dateteime])
    • exempel: unixtimesstamp([closedate])
    • Exempel på utdata: 16528638 24
övre Ändra alla tecken till versaler.
  • formel: upper([string])
    • exempel: upper("teatime")
    • exempel på utdata: TEATIME
urlenkod Escape och URL-kodning av en sträng med UTF-8-formatering.
  • formel: urlencode([string])
    • exempel: urlencode("hi there")
    • exempel på produktion: hi%20there
Hjälpte artikeln?
Detta formulär används endast för dokumentationsfeedback. Få reda på hur du får hjälp med HubSpot.