Doorgaan naar artikel
Let op: De Nederlandse vertaling van dit artikel is alleen bedoeld voor het gemak. De vertaling wordt automatisch gemaakt via een vertaalsoftware en is mogelijk niet proefgelezen. Daarom moet de Engelse versie van dit artikel worden beschouwd als de meest recente versie met de meest recente informatie. U kunt het hier raadplegen.

Aangepaste formule functies

Laatst bijgewerkt: november 5, 2024

Beschikbaar met elk van de volgende abonnementen, behalve waar vermeld:

Operations Hub   Professional , Enterprise

Als u een aangepaste formule gebruikt om uw gegevens in een workflow op te maken, kunt u functies gebruiken met de waarden van eigenschappen uit het record waarop is ingeschreven of uitkomsten van eerdere acties om complexe formules te maken.

Bekijk de verschillende functies hieronder om te bepalen welke je moet gebruiken:

Functie Beschrijving Voorbeeld
abs Geeft de absolute waarde van een getal. Je kunt deze functie gebruiken om er zeker van te zijn dat een getal positief is.
  • voorbeeldformule: abs([getal of getaleigenschap])
    • voorbeeld: abs(-10)
    • voorbeelduitvoer: 10
toevoegen Voegt een numerieke waarde toe aan een andere numerieke waarde. Deze functie is hetzelfde als de operator +. Te gebruiken met het volgende:
  • getal: de initiële numerieke waarde voor de bewerking.
  • toe te voegen getal: het getal dat moet worden opgeteld bij de initiële numerieke waarde.
  • voorbeeldformule: add(number, number to add)
    • voorbeeld: add(5, 10)
    • voorbeelduitvoer: 15

Als alternatief kun je ook gebruiken:

  • voorbeeldformule: number + number to add
    • voorbeeld: 5+10
    • voorbeelduitvoer: 15
concat Combineer meerdere tekenreekswaarden. Deze functie is alleen beschikbaar wanneer de actie Gegevens opmaken wordt gebruikt in de modus Aangepast.
  • voorbeeldformule:concat([string 1], " ", [string 2])
    • voorbeeld: concat([company name], " ", [MonthYear])
    • voorbeeld uitvoer: HubSpot juni 2006
kapitaliseren Maak de eerste letter van een stringwaarde hoofdletter. Het eerste teken zal hoofdletter zijn, terwijl alle andere letters kleine letters zullen zijn. Bij andere woorden in de invoer zal de eerste letter niet hoofdletter worden.
  • voorbeeldformule: capitalize([string])
    • voorbeeld: capitalize([firstname])
    • voorbeelduitvoer: Henry
gesneden Knip een teken of meerdere tekens om een tekenreeks uit een waarde te verwijderen. Deze functie kan worden gebruikt om een specifiek deel van een tekenreeks te matchen en eruit te knippen. De parameter specificeert het deel van de tekenreeks dat moet worden verwijderd. Te gebruiken met het volgende:
  • source: de bronstring waaruit tekens moeten worden verwijderd.
  • characters_to_cut: de specifieke tekens die moeten worden verwijderd. Dit formaat is hoofdlettergevoelig.
  • formule: cut(source, characters to cut)
    • voorbeeld: cut([phone], "-")
    • voorbeelduitvoer: 80081234567


datetijdformaat

Let op: deze formule is vervallen en vervangen door de functie format_datetime hieronder. Acties die deze functie gebruiken blijven werken, maar de nieuwe functie moet voortaan worden gebruikt.

format_datetime Converteer een tijdstempel naar een mensvriendelijk formaat. Voeg de tijdstempel of eigenschap samen met de volgende parameters om het formaat te configureren:
  • formaat: het formaat dat moet worden gebruikt. Waarden zijn onder andere: 'short', 'medium', 'long', 'full'. Je kunt ook een aangepaste indeling opgeven met behulp van Unicode LDML-patronen.
  • timeZone: de tijdzone van de uitvoergegevens in de IANA TZDB-indeling. Standaard wordt UTC-tijd weergegeven.
  • locale: de locale die moet worden gebruikt voor opmaak die geschikt is voor locale.
  • formule: format_datetime(date, format, timeZone, locale)
    • voorbeeld: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • voorbeelduitvoer: 08.02.2024, 17:09:49
delen Een getal delen. Deze functie is een alternatief voor de / operator. Te gebruiken met het volgende:
  • getal: het getal dat gedeeld moet worden.
  • deler: het getal om door te delen bij het delen.
  • formule: divide(number, divisor)
    • voorbeeld: divide (8, 4)
    • voorbeelduitvoer: 2

Als alternatief kun je ook gebruiken:

  • formule: number/divisor
    • voorbeeld: 8/4
    • voorbeelduitvoer: 2
deelbaar Test of een getal even deelbaar is. Als er geen rest is, geeft deze functie waar aan. Als er een rest is, geeft deze functie onwaar aan. Te gebruiken met het volgende:
  • getal: het getal dat gedeeld moet worden.
  • deler: het getal om door te delen voor de delingsoperatie.
  • formule: divisible(number, divisor)
    • voorbeeld: divisible (5,2)
    • voorbeelduitvoer: false
word lid van Combineer twee of meer tekenreeksen tot één resultaatstring, met een scheidingsteken tussen elke waarde. Deze functie is alleen beschikbaar wanneer de actie Gegevens opmaken wordt gebruikt in de modus Aangepast.

Gebruik met het volgende:
  • scheidingsteken: een scheidingsteken dat tussen elk item moet worden ingevoegd.
  • items: een willekeurig aantal strings om te combineren.
  • formule: join(delimiter, items)
    • voorbeeld: join("-", "A", "B", "C")
    • voorbeelduitvoer: A-B-C
links Retourneert een substring van tekens van een tekenreekswaarde vanaf een begin van een tekenreekswaarde. Deze functie is alleen beschikbaar wanneer de actie Gegevens opmaken wordt gebruikt in de modus Aangepast.
  • formule: left(string, length)
    • voorbeeld: left("Maria", "1")
    • voorbeelduitvoer: M


lengte Geeft als resultaat het aantal tekens in een tekenreeks.
  • formule: length(string)
    • voorbeeld: left("Hello World!")
    • voorbeelduitvoer: 12
lager Converteer alle tekens in een tekenreeks naar allemaal kleine letters.
  • formule: lower([string])
    • voorbeeld: lower(["HELLO WORLD"])
    • voorbeelduitvoer: hello world
midden Geeft een substring van tekens van een tekenreekswaarde. Deze functie is alleen beschikbaar wanneer de actie Gegevens opmaken wordt gebruikt in de modus Aangepast.
  • formule: mid(string, start-index, length)
    • voorbeeld: join("abc123", 2, 2)
    • voorbeelduitvoer: c1
min_tijd Trekt een hoeveelheid tijd af van een datum/tijd-object. Te gebruiken met het volgende:
  • datetime: het datum/tijd-object om tijd van af te trekken.
  • diff: de hoeveelheid tijd die moet worden afgetrokken.
  • timeunit: de tijdseenheid die moet worden afgetrokken. De volgende kunnen worden gebruikt:
    • seconden
    • minuten
    • uren
    • halve_dagen
    • dagen
    • weken
    • maanden
    • jaren
  • formule: minus_time(datetime, diff, timeunit)
    • voorbeeld: minus_time([closedate], 2, "days")
    • voorbeeld output: 04/11/2020
vermenigvuldigingsfactor Vermenigvuldigt een waarde met een getal. Deze functie is een alternatief voor de operator *. Te gebruiken met het volgende:
  • getal: het getal waarmee moet worden vermenigvuldigd.
  • vermenigvuldiger: het getal waarmee vermenigvuldigd moet worden.
  • formule: multipler(number, multipler)
    • voorbeeld: multiplier(5, 3)
    • voorbeelduitvoer: 15

Als alternatief kun je ook gebruiken:

  • formule: number*multipler
    • voorbeeld: 5*3
    • voorbeelduitvoer: 15
nummer Converteert een tekenreeks naar een getal.
  • formule: number(string, default?)
    • voorbeeld: left("36")
    • voorbeelduitvoer: 36
plus_tijd Voeg een hoeveelheid tijd toe aan een datum/tijd-object. Te gebruiken met het volgende:
  • datetime: het datum/tijd object om tijd aan toe te voegen.
  • diff: de hoeveelheid tijd die moet worden toegevoegd.
  • timeunit: de tijdseenheid die moet worden toegevoegd.
  • formule: plus_time(datetime, diff, timeunit)
    • voorbeeld: plus_time([closedate], 2, "days")
    • voorbeeld output: 06/11/2020


willekeurigNummer Genereert een willekeurig getal binnen een bereik.

Met deze functie zijn de gegenereerde nummers volledig willekeurig en kunnen ze zich herhalen. Als je bijvoorbeeld een bereik van één tot drie gebruikt en drie contacten hebt ingevoerd, krijg je mogelijk geen drie unieke nummers.

Zowel minimum- als maximumgetallen worden opgenomen in het bereik. Je kunt ook 0 en negatieve getallen gebruiken bij het instellen van je bereik.
  • formule: randomNumber(minimum, maximum)
    • voorbeeld: randomNumber(1, 3)
    • voorbeeld uitgang: 1 of 2
vervangen Vervang alle instanties van een substring door een andere tekenreeks. Gebruik dit met het volgende:
  • string: de string die gezocht en vervangen moet worden.
  • oud: de substring die vervangen moet worden.
  • nieuw: de vervangende tekenreeks.
  • count: het aantal instanties van de substring die vervangen moet worden. Als deze niet wordt opgegeven, worden alle subtekenreeksen vervangen.
  • formule: replace(string, old, new, count)
    • voorbeeld: replace( "Hello world!", "Hello", "Hi", 1)
    • voorbeelduitvoer: Hallo wereld!
rechts Retourneert een substring van tekens van een tekenreekswaarde vanaf het einde van een tekenreekswaarde. Deze functie is alleen beschikbaar wanneer de actie Gegevens opmaken wordt gebruikt in de modus Aangepast.
  • formule: right(string, length)
    • voorbeeld: right("abc123", 3)
    • voorbeelduitvoer: 123
regex_vervangen Zoek naar een regexpatroon en vervang het door de opgegeven tekenreeks. Te gebruiken met de volgende parameters:
  • original_string: de originele string om binnen te zoeken.
  • patroon: het regexpatroon om mee te matchen. Informatie over de RE2 syntaxis kan hier worden gevonden.
  • replacement_string: de tekenreeks om de tekens die overeenkomen met het patroon door te vervangen.
  • formule: regex_replace(original_string, pattern, replacement_string)
    • voorbeeld: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • voorbeeld uitgang: contactus
wortel Bereken de vierkantswortel van een getal. Geef optioneel de N-de wortel op om te berekenen. Te gebruiken met het volgende:
  • getal: het getal om de wortel van te nemen.Bereken de vierkantswortel van een getal. Geef optioneel de N-de wortel op om te berekenen
  • ndeWortel: de n-de wortel die moet worden berekend. Indien niet opgegeven, wordt de vierkantswortel genomen.
  • formule: root(number, nthRoot)
    • voorbeeld: root(625, 4)
    • voorbeelduitvoer: 5
rond Rond een getal af op een opgegeven decimaal. Te gebruiken met het volgende:
  • precisie: de decimaal waarnaar moet worden afgerond.
  • afrondingsmethode: rond naar boven of naar beneden af op het dichtstbijzijnde hele getal. De volgende afrondingsmethoden kunnen worden gebruikt:
    • gewoon
    • plafond
    • vloer
  • formule: round(number, precision, rounding method)
    • voorbeeld: round(52.5, 0, 'floor')
    • voorbeelduitvoer: 52
striptags Strip SGML/XML-tags en vervang aangrenzende witruimte door één spatie. Dit filter kan worden gebruikt om HTML-tags uit een variabele te verwijderen.
  • formule: striptags([string])
    • voorbeeld: striptags(<div><p>Potato</p></div>)
    • voorbeeld output: Aardappel
titel Verander de tekst in titelcasing. Elk woord in de resulterende string zal beginnen met hoofdletters, terwijl alle overige tekens kleine letters zijn.
  • formule: title([string])
    • voorbeeld: title("cheddar CHEESE")
    • voorbeeld output: Cheddar Kaas
trim Verwijder voorloop- en sleepspaties uit een tekenreeks.
  • formule: trim([string])
    • voorbeeld: trim(" perzik ")
    • voorbeelduitvoer: perzik
unixtimestamp Converteer een datum/tijd-object naar een Unix-tijdstempel.
  • formule: unixtimestamp([dateteime])
    • voorbeeld: unixtimesstamp([closedate])
    • voorbeelduitvoer: 16528638 24
bovenste Verander alle tekens in hoofdletters.
  • formule: upper([string])
    • voorbeeld: upper("teatime")
    • voorbeelduitvoer: TEATIME
urlencode Escape en URL coderen een tekenreeks met UTF-8 opmaak.
  • formule: urlencode([string])
    • voorbeeld: urlencode("hi there")
    • voorbeelduitvoer: hi%20there
Was dit artikel nuttig?
Dit formulier wordt alleen gebruikt voor feedback op documentatie. Ontdek hoe je hulp krijgt met HubSpot.