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.

Używanie niestandardowych funkcji formuł podczas formatowania danych w przepływach pracy

Data ostatniej aktualizacji: 13 kwietnia 2026

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

Jeśli w przepływie pracy używasz niestandardowej formuły do formatowania danych, możesz wykorzystać funkcje z wartościami właściwości z zarejestrowanego rekordu lub wynikami poprzednich działań, aby tworzyć złożone formuły. 

Funkcje te nie mają zastosowania do właściwości obliczeniowych. Jeśli chcesz zapoznać się z operatorami, funkcjami i innymi elementami właściwości obliczeniowych, zapoznaj się z informacjami na temat tworzenia niestandardowych właściwości obliczeniowych opartych na równaniach

Zapoznaj się z poniższymi funkcjami, aby określić, której z nich użyć: 

Funkcja Opis Przykład
abs Pobiera 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ść liczbowa])
    • przykład: abs(-10) 
    • przykładowy wynik: 10
add Dodaje wartość liczbową do innej wartości liczbowej. Ta funkcja działa tak samo jak operator +. Używaj jej w następujący sposób: 
  • liczba: początkowa wartość liczbowa dla operacji.
  • liczba do dodania: liczba, która ma zostać dodana do początkowej wartości liczbowej. 
  • przykładowa formuła: add(liczba, liczba do dodania)
    • przykład: add(5, 10)
    • przykładowy wynik: 15

Alternatywnie można również użyć:

  • przykładowa formuła: liczba + liczba do dodania
    • przykład: 5+10
    • przykładowy wynik: 15
concat Łączy 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([ciąg 1], " ", [ciąg 2]) 
    • przykład: concat([nazwa firmy], " ", [miesiącrok])
    • przykładowy wynik: HubSpot czerwiec 2006
wielką literą Zmienia pierwszą literę wartości ciągu znaków na wielką. Pierwszy znak będzie wielką literą, a wszystkie pozostałe będą małymi literami. Pierwsze litery pozostałych słów w danych wejściowych nie zostaną zamienione na wielkie
  • przykładowa formuła: capitalize([ciąg znaków])
    • przykład: capitalize([firstname])
    • przykładowy wynik: Henry
cut Wytnij jeden lub wiele znaków, aby usunąć ciąg znaków z wartości. Ta funkcja może służyć do dopasowania i wycięcia określonej części ciągu znaków. Parametr określa część ciągu znaków, która ma zostać usunięta. Używaj z następującymi elementami: 
  • source: ciąg źródłowy, z którego mają zostać usunięte znaki. 
  • characters_to_cut: konkretne znaki do usunięcia. W tym formacie rozróżniana jest wielkość liter. 
  • formuła: cut(źródło, znaki do wycięcia)
    • przykład: cut([phone], "-")
    • przykładowy wynik: 80081234567 


format_daty_i_godziny

Uwaga: ta formuła została wycofana i zastąpiona przez funkcję format_datetime poniżej. Działania wykorzystujące tę funkcję będą nadal działać, ale w przyszłości należy używać nowej funkcji.

 
format_datetime Konwertuje znacznik czasu na format przyjazny dla użytkownika. Aby skonfigurować format, należy podać znacznik czasu lub właściwość wraz z następującymi parametrami:
  • format: format, który ma być użyty. Możliwe wartości to: „short”, „medium”, „long”, „full”. Można również określić format niestandardowy przy użyciu wzorców Unicode LDML.
  • timeZone: strefa czasowa danych wyjściowych w formacie IANA TZDB. Domyślnie zwraca czas UTC.
  • locale: ustawienia regionalne, które mają być używane dla formatów uwzględniających ustawienia regionalne.
  • formuła: format_datetime(date, format, timeZone, locale)
    • przykład: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • przykładowy wynik: 08.02.2024, 17:09:49
divide Dzielenie liczby. Ta funkcja jest alternatywą dla operatora /. Używaj z następującymi elementami: 
  • liczba: liczba do podzielenia. 
  • dzielnik: liczba, przez którą ma zostać wykonana operacja dzielenia. 
  • formuła: divide(liczba, dzielnik)
    • przykład: divide (8, 4)
    • przykładowy wynik: 2

Alternatywnie można również użyć: 

  • formuła: liczba/dzielnik
    • przykład: 8/4
    • przykładowy wynik: 2
dzielny Sprawdź, czy liczba jest podzielna bez reszty. Jeśli nie ma reszty, funkcja ta zwróci wartość true. Jeśli jest reszta, funkcja ta zwróci wartość false. Używaj z następującymi elementami: 
  • liczba: liczba, którą należy podzielić. 
  • dzielnik: liczba, przez którą ma zostać wykonana operacja dzielenia. 
  • formuła: divisible(liczba, dzielnik)
    • przykład: dzielne przez (5,2)
    • przykładowy wynik: false
join Łączy dwa lub więcej ciągów znakó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żywaj z następującymi elementami: 
  • delimiter: ciąg znaków, który ma być wstawiony między poszczególnymi elementami.
  • elementy: dowolna liczba ciągów znaków do połączenia. 
  • formuła: join(separator, elementy)
    • przykład: join("-", "A", "B", "C")
    • przykładowy wynik: A-B-C
left Zwraca podciąg znaków z wartości ciągu znaków, począwszy od początku tej wartości. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie Niestandardowym.
  • formuła: left(ciąg, długość)
    • przykład: left("Maria", "1")
    • przykładowy wynik: M


długość Zwraca liczbę znaków w ciągu.
  • formuła: długość(ciąg)
    • przykład: left("Hello World!")
    • przykładowy wynik: 12
lower Zmienia wszystkie znaki w ciągu na małe litery.
  • formuła: lower([ciąg znaków])
    • przykład: lower(["HELLO WORLD"])
    • przykładowy wynik: hello world
mid Zwraca podciąg znaków z wartości ciągu znaków. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie Niestandardowym.
  • formuła: mid(ciąg, indeks_początkowy, długość)
    • przykład: join("abc123", 2, 2)
    • przykładowy wynik: c1
minus_time Odejmuje określoną ilość czasu od obiektu daty/czasu. Używaj z następującymi elementami: 
  • datetime: obiekt daty/czasu, od którego ma zostać odjęty czas.
  • diff: czas, który ma zostać odjęty. 
  • timeunit: jednostka czasu, która ma zostać odjęta. Można użyć następujących wartości: 
    • sekundy
    • minuty
    • godziny
    • półdni
    • dni
    • tygodnie
    • miesiące
    • lata
  • formuła: minus_time(datetime, różnica, jednostka_czasu)
    • przykład: minus_time([closedate], 2, "days")
    • przykładowy wynik: 04/11/2020
mnożnik Mnoży wartość przez liczbę. Ta funkcja jest alternatywą dla operatora *. Używaj z następującymi elementami: 
  • liczba: liczba, którą należy pomnożyć.
  • mnożnik: liczba , przezktórą ma zostać pomnożona. 
  • formuła: multipler(liczba, mnożnik)
    • przykład:multiplier(5, 3) 
    • przykładowy wynik: 15

Alternatywnie można również użyć:

  • formuła: liczba*mnożnik
    • przykład: 5*3 
    • przykładowy wynik: 15
liczba Konwertuje ciąg znaków na liczbę.
  • formuła: liczba(ciąg, domyślna?)
    • przykład: left("36")
    • przykładowy wynik: 36
plus_time Dodaje określoną ilość czasu do obiektu typu data/czas. Używaj z następującymi elementami: 
  • datetime: obiekt typu data/czas, do którego ma zostać dodany czas.
  • diff: czas, który ma zostać dodany. 
  • timeunit: jednostka czasu, która ma zostać dodana. 
  • formuła: plus_time(datetime, różnica, jednostka_czasu)
    • przykład: plus_time([closedate], 2, "days")
    • przykładowy wynik: 06/11/2020


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

Dzięki 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 dodałeś trzy kontakty, możesz nie otrzymać trzech unikalnych liczb. 

Zarówno liczba minimalna, jak i maksymalna są uwzględnione w przedziale. Podczas ustawiania przedziału można również używać liczby 0 i liczb ujemnych. 
  • formuła: randomNumber(minimum, maksimum)
    • przykład: randomNumber(1, 3)
    • przykładowy wynik: 1 lub 2
replace Zastąp wszystkie wystąpienia podciągu innym ciągiem znaków. Użyj w następujących przypadkach: 
  • string: ciąg znaków, który ma zostać wyszukany i zastąpiony. 
  • old: podciąg, który ma zostać zastąpiony. 
  • new: ciąg zastępujący. 
  • count: liczba wystąpień podciągu do zastąpienia. Jeśli nie zostanie podana, wszystkie podciągi zostaną zastąpione
  • formuła: replace(ciąg, stary, nowy, liczba)
    • przykład: replace( „Hello world!”, „Hello”, „Hi”, 1)
    • przykładowy wynik: Hi world!
right Zwraca podciąg znaków z wartości ciągu znaków, zaczynając od końca tej wartości. Ta funkcja jest dostępna tylko wtedy, gdy akcja Formatuj dane jest używana w trybie Niestandardowym.
  • formuła: right(ciąg, długość)
    • przykład: right("abc123", 3)
    • przykładowy wynik: 123
regex_replace Wyszukuje wzorzec wyrażenia regularnego i zastępuje go podanym ciągiem znaków. Należy używać z następującymi parametrami:
  • original_string:oryginalny ciągznaków, w którym ma odbywać się wyszukiwanie.
  • pattern: wzorzec wyrażeniaregularnego,któryma zostać dopasowany. Informacje na temat składni RE2 można znaleźć tutaj.
  • replacement_string: ciąg znaków, którym mają zostać zastąpione znaki dopasowane przez wzorzec.
  • formuła: regex_replace(original_string, pattern, replacement_string)
    • przykład: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • przykładowy wynik: contactus
root Oblicz pierwiastek kwadratowy z liczby. Opcjonalnie można określić pierwiastek N-tego stopnia do obliczenia. Używaj z następującymi argumentami:
  • number: liczba, z której ma zostać obliczony pierwiastek. Oblicz pierwiastek kwadratowy z liczby. Opcjonalnie można określić pierwiastek N-tego stopnia do obliczenia 
  • nthRoot: pierwiastka n-tego stopnia, który ma zostać obliczony. Jeśli nie zostanie określony, zostanie obliczony pierwiastek kwadratowy. 
  • formuła: root(liczba, n-ty pierwiastki)
    • przykład: root(625, 4)
    • przykładowy wynik: 5
zaokrąglij Zaokrąglij liczbę do określonej liczby miejsc po przecinku. Używaj z następującymi opcjami:
  • precision: liczba miejsc po przecinku, do której ma zostać zaokrąglona. 
  • metoda zaokrąglania: zaokrąglenie 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: zaokrąglenie(liczba, dokładność, metoda zaokrąglenia)
    • przykład: round(52.5, 0, 'floor')
    • przykładowy wynik: 52
striptags Usuwa tagi SGML/XML i zastępuje sąsiednie spacje pojedynczą spacją. Filtr ten może służyć do usuwania dowolnych tagów HTML ze zmiennej.
  • formuła: striptags([ciąg znaków])
    • przykład: striptags(<div><p>Potato</p></div>)
    • przykładowy wynik: Potato
title Zmienia tekst na wielkie litery. Każde słowo w wynikowym ciągu znaków będzie zaczynało się wielką literą, a pozostałe znaki będą małymi literami.
  • formuła: title([ciąg znaków])
    • przykład: title("ser cheddar")
    • przykładowy wynik: Ser Cheddar
trim Usuwa spacje na początku i na końcu ciągu znaków.
  • formuła: trim([ciąg znaków])
    • przykład: trim(" brzoskwinia ")
    • przykładowy wynik: brzoskwinia
unixtimestamp Konwertuje obiekt daty/czasu na znacznik czasu Unix.
  • formuła: unixtimestamp([data_czas])
    • przykład: unixtimesstamp([closedate])
    • przykładowy wynik: 1652863824
upper Zmienia wszystkie znaki na wielkie.
  • formuła: upper([ciąg znaków])
    • przykład: upper("teatime")
    • przykładowy wynik: TEATIME
urlencode Eskapuj i zakoduj adres URL przy użyciu formatowania UTF-8.
  • formuła: urlencode([ciąg znaków])
    • przykład: urlencode("hi there")
    • przykładowy wynik: 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.