Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.

Funkcje formuły niestandardowej

Data ostatniej aktualizacji: czerwca 28, 2023

Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:

Operations Hub Professional, Enterprise

Jeśli używasz niestandardowej formuły do formatowania danych w przepływie, możesz użyć funkcji z wartościami właściwości z zapisanego rekordu lub wyjściami z poprzednich akcji, aby stworzyć złożone formuły.

Zapoznaj się z różnymi funkcjami poniżej, aby określić, których należy użyć:

Funkcja Opis Przykład
abs Uzyskaj wartość bezwzględną liczby. Możesz użyć tej funkcji, aby upewnić się, że liczba jest dodatnia.
  • przykładowa formuła: abs([liczba lub właściwość liczby])
    • przykład: abs(-10)
    • przykładowe wyjście: 10
dodać Dodaje wartość liczbową do innej wartości liczbowej. Ta funkcja jest taka sama jak operator +. Użyj z następującymi:
  • liczba: początkowa wartość liczbowa dla operacji.
  • liczbado dodania: liczba, która ma zostać dodana do początkowej wartości liczbowej.
  • przykładowa formuła: dodaj(liczba, liczba do dodania)
    • przykład: dodaj(5, 10)
    • przykładowe wyjście: 15

Alternatywnie można też użyć:

  • przykładowy wzór: liczba + liczba do dodania
    • przykład: 5+10
    • przykładowe wyjście: 15
konkat Połącz wiele wartości łańcuchowych. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie niestandardowym.
  • przykładowa formuła: concat([string 1], " ", [string 2])
    • przykład: concat ([nazwa firmy], " ", [miesiąc-rok])
    • przykładowe wyjście: HubSpot czerwiec 2006 r.
skapitalizować Powiększa pierwszą literę wartości łańcuchowej. Pierwszy znak będzie wielki, podczas gdy wszystkie pozostałe litery będą małe. Inne słowa w wejściu nie będą miały pierwszej litery wielkiej.
  • przykładowa formuła: capitalize([string])
    • przykład: capitalize([imię])
    • przykładowe wyjście: Henryk
cięcie Wytnij znak lub wiele znaków, aby usunąć ciąg z wartości. Funkcja ta może być użyta do dopasowania i wycięcia określonej części łańcucha. Parametr określa część łańcucha, która powinna zostać usunięta. Użyj z następującymi:
  • source: ciąg źródłowy, z którego mają być usunięte znaki.
  • znaki_do_wycięcia: konkretne znaki do usunięcia. W tym formacie rozróżniana jest wielkość liter.
  • wzór: cut(źródło, znaki do wycięcia)
    • przykład: cut([phone], "-")
    • przykładowe wyjście: 80081234567


datetimeformat Zmień format daty, aby przekształcić znacznik czasu w tekst przyjazny dla człowieka. Użyj parametru formatu, aby wybrać, jak pojawi się wynikowy tekst. Użyj z następującymi:
  • datetime: obiekt daty/czasu do sformatowania.
  • format: format obiektu date/time. Ten parametr używa tokenów formatujących z filtra HubL datetimeformat
  • formula: datetimeformat(datetime, format, timezone)
    • przykład: datetimeformat([closedate], %B %e %Y %l %p", "America/Los_Angeles")
    • przykładowe wyjście: October 1 2020 9 AM
dzielić Podzielić liczbę. Funkcja ta jest alternatywą dla operatora /. Użyj z następującymi:
  • liczba: liczba do podzielenia.
  • dzielnik: liczba, przez którą ma być podzielona operacja dzielenia.
  • formuła: divide(liczba, dzielnik)
    • przykład: dzielenie (8, 4)
    • przykładowe wyjście: 2

Alternatywnie można też użyć:

  • wzór: liczba/ dzielnik
    • przykład: 8/4
    • przykładowe wyjście: 2
podzielny Testuje czy liczba jest równomiernie podzielna. Gdy nie ma reszty, funkcja ta zwraca wartość true. Gdy jest reszta, funkcja ta daje wartość false. Użyj z następującymi:
  • liczba: liczba do podzielenia.
  • dzielnik: liczba do podzielenia przez operację dzielenia.
  • formuła: divisible(liczba, dzielnik)
    • przykład: podzielny (5,2)
    • przykładowe wyjście: false
dołącz do Połącz dwa lub więcej ciągów w jeden ciąg wynikowy, używając separatora między każdą wartością. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie niestandardowym.

Użyj z następującymi elementami:
  • delimiter: łańcuch separatora, który ma być wstawiony pomiędzy każdą pozycją.
  • elementy: dowolna liczba łańcuchów do połączenia.
  • formuła: join(delimiter, items)
    • przykład: join("-", "A", "B", "C")
    • przykładowe wyjście: A-B-C
lewa Zwraca podłańcuch znaków z wartości łańcuchowej od początku wartości łańcuchowej. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie niestandardowym.
  • formuła: left(string, length)
    • przykład: left("Maria", "1")
    • przykładowe wyjście: M


długość Zwraca liczbę znaków w łańcuchu.
  • wzór: length(string)
    • przykład: left("Hello World!")
    • przykładowe wyjście: 12
niżej Konwertuje wszystkie znaki w łańcuchu na wszystkie małe litery.
  • wzór: lower([string])
    • przykład: lower(["HELLO WORLD"])
    • przykładowe wyjście: hello world
mid Zwraca podłańcuch znaków z wartości łańcuchowej. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie niestandardowym.
  • formuła: mid(string, begin-index, length)
    • przykład: join("abc123", 2, 2)
    • przykładowe wyjście: c1
minus_czas Odejmuje ilość czasu od obiektu daty/czasu. Użyj z następującymi:
  • datetime: obiekt date/time, do którego ma być dodany czas.
  • diff: ilość czasu do dodania.
  • timeunit: jednostka czasu, który ma zostać dodany. Można użyć następujących:
    • sekundy
    • minuty
    • godziny
    • half_days
    • dni
    • tygodnie
    • miesiące
    • lata
  • formuła: minus_time(datetime, diff, timeunit)
    • przykład: minus_time([closedate], 2, "days")
    • przykładowe wyjście: 04/11/2020
mnożnik Mnoży wartość przez liczbę. Funkcja ta jest alternatywą dla operatora *. Użyj z następującymi:
  • liczba: liczba do pomnożenia.
  • mnożnik : liczba do pomnożenia przez.
  • wzór: multipler(liczba, multipler)
    • przykład: multiplier(5, 3)
    • przykładowe wyjście: 15

Alternatywnie można też użyć:

  • formuła: number*multipler
    • przykład: 5*3
    • przykładowe wyjście: 15
numer Konwertuje ciąg znaków na liczbę.
  • formuła: liczba(ciąg, domyślnie?)
    • przykład: left("36")
    • przykładowe wyjście: 36
plus_czas Dodaj ilość czasu do obiektu daty/czasu. Użyj z następującymi:
  • datetime: obiekt date/time, do którego ma być dodany czas.
  • diff: ilość czasu do dodania.
  • timeunit: jednostka czasu, która ma zostać dodana.
  • formuła: plus_time(datetime, diff, jednostka czasu)
    • przykład: plus_time([closedate], 2, "days")
    • przykładowe wyjście: 06/11/2020


randomNumber Generuje liczbę losową w określonym zakresie.

W przypadku tej funkcji generowane liczby są całkowicie losowe i mogą się powtarzać. Na przykład, jeśli użyłeś zakresu od jednego do trzech i zapisałeś trzy kontakty, możesz nie otrzymać trzech unikalnych numerów.

Zarówno minimalne, jak i maksymalne liczby są zawarte w zakresie. Możesz również użyć 0 i liczb ujemnych podczas ustawiania zakresu.
  • wzór: randomNumber(minimum, maksimum)
    • przykład: randomNumber(1, 3)
    • przykładowe wyjście: 1 lub 2
wymienić Zastąp wszystkie instancje podłańcucha innym ciągiem. Użyj z następującymi:
  • string: łańcuch do wyszukania i zastąpienia.
  • stary: podłańcuch, który ma być zastąpiony.
  • nowy: zastępowany łańcuch.
  • count: liczba wystąpień podłańcucha do zastąpienia. Jeśli nie zostanie podana, wszystkie podciągi zostaną zastąpione.
  • formuła: replace(string, old, new, count)
    • przykład: replace( "Hello world!", "Hello", "Hi", 1)
    • przykładowe wyjście: Hi world!
prawo Zwraca podciąg znaków z wartości łańcuchowej od końca wartości łańcuchowej. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie niestandardowym.
  • formuła: right(string, length)
    • przykład: right("abc123", 3)
    • przykładowe wyjście: 123
root Oblicza pierwiastek kwadratowy z liczby. Opcjonalnie, określ N-ty pierwiastek do obliczenia. Użyj z następującymi:
  • liczba: liczba, z której ma być wyciągnięty pierwiastek.Obliczanie pierwiastka kwadratowego z liczby. Opcjonalnie, określ N-ty pierwiastek do obliczenia.
  • nthRoot: n -ty pierwiastek, który ma być obliczony. Jeśli nie określono, zostanie wzięty pierwiastek kwadratowy.
  • wzór: root(liczba, nthRoot)
    • przykład: root(625, 4)
    • przykładowe wyjście: 5
okrągły Zaokrągla liczbę do określonego miejsca po przecinku. Użyj z następującymi:
  • precyzja: liczba dziesiętna, do której ma być zaokrąglona.
  • metoda zaokrąglania: zaokrąglaj w górę lub w dół do najbliższej liczby całkowitej. Można użyć następujących metod zaokrąglania:
    • common
    • ceil
    • floor
  • formuła: round(liczba, precyzja, metoda zaokrąglania)
    • przykład: round(52.5, 0, 'floor')
    • przykładowe wyjście: 52
striptizerki Usuwa znaczniki SGML/XML i zastępuje przyległe białe przestrzenie jedną spacją. Filtr ten może być użyty do usunięcia wszelkich znaczników HTML z danej zmiennej.
  • wzór: striptagi([string])
    • przykład: striptags(<div><p>Potato</p></div>)
    • przykładowe wyjście: Ziemniak
tytuł Zmień tekst na obudowę tytułową. Każde słowo w wynikowym ciągu będzie zaczynało się od wielkich liter, natomiast wszystkie pozostałe znaki będą małymi literami.
  • formuła: title([string])
    • przykład: title("cheddar CHEESE")
    • przykładowe wyjście: Cheddar Cheese
wykończenie Usuwa wiodące i ciągnące się białe znaki z łańcucha.
  • wzór: trim([string])
    • przykład: trim(" peach ")
    • przykładowe wyjście: brzoskwinia
unixtimestamp Konwertuje obiekt typu data/czas na uniksowy znacznik czasu.
  • formuła: unixtimestamp([dateteime])
    • przykład: unixtimesstamp([closedate])
    • przykładowe wyjście: 1652863824
górny Zmień wszystkie znaki na wielkie litery.
  • wzór: upper([string])
    • przykład: upper("teatrzyk")
    • przykładowe wyjście: TEATIME
urlencode Ucieczka i zakodowanie adresu URL z użyciem formatowania UTF-8.
  • wzór: urlencode([string])
    • przykład: urlencode("hi there")
    • przykładowe wyjście: hi%20there
Czy ten artykuł okazał się pomocny?
Niniejszy formularz służy wyłącznie do przekazywania opinii dotyczących dokumentacji. Dowiedz się, jak uzyskać pomoc dotyczącą HubSpot.