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 formelfunktioner

Senast uppdaterad: oktober 9, 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 registrerade posten eller utdata från tidigare åtgärder för att skapa komplexa formler.

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

Funktion Beskrivning Exempel
abs Hämtar det absoluta värdet av ett tal. Du kan använda den här funktionen för att kontrollera att ett tal är positivt.
  • exempel på formel: abs([tal eller talegenskap])
    • exempel: abs(-10)
    • exempel på utdata: 10
Lägg till Lägger till ett numeriskt värde till ett annat numeriskt värde. Denna funktion är densamma som operatorn +. Används med följande:
  • tal: det ursprungliga numeriska värdet för operationen.
  • tal att lägga till: det tal 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
konkat Kombinera flera strängvärden. Denna funktion är endast tillgänglig när åtgärden Format 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 Gör den första bokstaven i ett strängvärde stor. Det första tecknet skrivs med stor bokstav, medan alla andra bokstäver skrivs med liten bokstav. Andra ord i inmatningen kommer inte att ha sin första bokstav versaliserad
  • exempel på formel: capitalize([string])
    • exempel: capitalize([firstname])
    • exempel på utdata: Henry
klippa Klipp ut ett tecken 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: den källsträng 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_datumtid Konvertera en tidsstämpel till ett användarvänligt format. Inkludera tidstä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: den locale som ska användas för locale-medvetna format.
  • 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: det tal som ska divideras.
  • divisor: det tal som ska divideras 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 Testar om ett tal är jämnt delbart. När det inte finns någon rest kommer denna funktion att utvärderas till true. Om det finns en rest kommer denna funktion att utvärderas som falsk. Använd med följande:
  • number: talet som ska delas.
  • divisor: det tal som ska divideras med för divisionsoperationen.
  • formel: divisible(number, divisor)
    • exempel: divisible (5,2)
    • exempel på utdata: false
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 Format data används i Custom-läget.

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: join(delimiter, items)
    • exempel: join("-", "A", "B", "C")
    • exempel på utdata: A-B-C
vänster Returnerar en delsträng med 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 Format data används i Custom-läget.
  • formel: left(string, length)
    • exempel: left("Maria", "1")
    • exempel på utdata: 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: hello world
mitt Returnerar en delsträng med tecken från ett strängvärde. Denna funktion är endast tillgänglig när åtgärden Format data används i Custom-läget.
  • formel: mid(string, start-index, length)
    • exempel: join("abc123", 2, 2)
    • exempel på utdata: c1
minus_tid Subtraherar en tidsperiod från ett datum-/tidsobjekt. Använd med följande:
  • datetime: datum -/tidsobjektet 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
    • halvdagar
    • 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. Denna funktion är ett alternativ till operatorn *. Används med följande:
  • tal: talet som ska multipliceras.
  • multiplikator : det tal som ska 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
nummer 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-/tidsobjekt. Använd med följande:
  • datetime: datum -/tidsobjektet som ska läggas till tid.
  • 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


slumptal Generera ett slumpmässigt tal inom ett intervall.

Med den här funktionen är de nummer som genereras 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 maximiantal 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
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 med 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 Format data används i Custom-läget.
  • formel: right(string, length)
    • exempel: right("abc123", 3)
    • exempel på utdata: 123
regex_replace Söker efter ett regex-mönster och ersätter det med den angivna strängen. Använd med följande parametrar:
  • original_string: den ursprungliga strängen som ska sökas i.
  • pattern: regex-mönstret som ska matchas. Information om RE2-syntaxen finns här.
  • replacement_string: den sträng som ska ersätta de tecken som matchas av mönstret med.
  • formel: regex_replace(original_string, pattern, replacement_string)
    • exempel: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • exempel på utgång: contactus
rot Beräkna kvadratroten av ett tal. Ange eventuellt den nionde roten som ska beräknas. Använd med följande:
  • number: det tal som roten ska tas ur.beräkna kvadratroten ur ett tal. Alternativt kan du ange den nionde roten som ska beräknas
  • nthRoot: den nionde 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: den decimal som ska avrundas till.
  • avrundningsmetod: avrunda uppåt eller nedåt till närmaste heltal. Följande avrundningsmetoder kan användas:
    • vanlig
    • tak
    • golv
  • formel: round(number, precision, rounding method)
    • exempel: round(52.5, 0, 'floor')
    • exempel på utdata: 52
striptaggar Ta bort SGML/XML-taggar och ersätt intilliggande blanksteg med ett mellanslag. 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å utmatning: Potatis
titel Ändra text till titelfasning. Varje ord i den resulterande strängen kommer att börja med versaler, medan alla övriga 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-tidsmarkör.
  • 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
urlencode Escape och URL-kodning av en sträng med UTF-8-formatering.
  • formel: urlencode([string])
    • exempel: urlencode("hi there")
    • exempel på utdata: 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.