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.

Podczas formatowania danych w przepływach pracy należy korzystać z niestandardowych funkcji formuł

Data ostatniej aktualizacji: 3 sierpnia 2026

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

Jeśli w ramach przepływu pracy używasz niestandardowej formuły do formatowania danych, możesz wykorzystać funkcje oparte na wartościach właściwości z zarejestrowanego rekordu lub wynikach 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

 

Wymagane uprawnienia Do korzystania z narzędzia przepływów pracy wymagane są uprawnienia superadministratora lub uprawnienia do przepływów pracy.


Zapoznaj się z poniższymi funkcjami, aby wybrać odpowiednią: 

Funkcja Opis Przykład
abs Pobiera wartość bezwzględną liczby. Funkcji tej można użyć, 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 +. Należy jej używać w następujących przypadkach: 
  • 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(number, number to add)
    • przykład: add(5, 10)
    • przykładowy wynik: 15

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

  • przykładowa formuła: number + number to add
    • 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([string 1], " ", [string 2]) 
    • przykład: concat([company name], " ", [MonthYear])
    • przykładowy wynik: HubSpot czerwiec 2006
capitalize Zmienia pierwszą literę wartości ciągu znaków na wielką. Pierwszy znak będzie wielką literą, a wszystkie pozostałe litery 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([string])
    • przykład: capitalize([firstname])
    • przykładowy wynik: Henry
cut Wycinanie jednego lub wielu znaków w celu usunięcia fragmentu ciągu znaków z wartości. Funkcja ta może służyć do wyszukiwania i wycinania określonej części ciągu znaków. Parametr określa część ciągu znaków, która ma zostać usunięta. Należy stosować w następujący sposób: 
  • source: ciąg źródłowy, z którego mają zostać usunięte znaki. 
  • characters_to_cut: konkretne znaki, które mają zostać usunięte. W tym formacie rozróżniana jest wielkość liter. 
  • formuła: cut(source, characters to cut)
    • 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 opisaną poniżej. Działania wykorzystujące tę funkcję będą nadal działać, ale w przyszłości należy korzystać z nowej funkcji.

 
format_datetime Konwersja znacznika 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 zostać użyty. Dostępne 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 zwracany jest czas UTC.
  • locale: ustawienia regionalne, które mają być używane w formatach 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 stanowi alternatywę dla operatora /. Należy jej używać w następujący sposób: 
  • liczba: liczba, którą należy podzielić. 
  • dzielnik: liczba, przez którą ma zostać podzielona liczba docelowa. 
  • formuła: divide(number, divisor)
    • przykład: divide (8, 4)
    • przykładowy wynik: 2

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

  • formuła: number/divisor
    • przykład: 8/4
    • przykładowy wynik: 2
dzielalny Sprawdza, czy liczba jest podzielna bez reszty. Jeśli nie ma reszty, funkcja ta zwraca wartość true. Jeśli występuje reszta, funkcja ta zwraca wartość false. Należy stosować w następujących przypadkach: 
  • liczba: liczba, którą należy podzielić. 
  • dzielnik: liczba, przez którą ma zostać podzielona liczba docelowa. 
  • formuła: divisible(number, divisor)
    • przykład: divisible (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

Należy stosować 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(delimiter, items)
    • przykład: join("-", "A", "B", "C")
    • przykładowy wynik: A-B-C
left Zwraca podciąg znaków z wartości ciągu, 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(string, length)
    • przykład: left("Maria", "1")
    • przykładowy wynik: M


długość Zwraca liczbę znaków w ciągu znaków.
  • formuła: length(string)
    • przykład: left("Hello World!")
    • przykładowy wynik: 12
lower Zmienia wszystkie znaki w ciągu na małe litery.
  • formuła: lower([string])
    • 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(string, start-index, length)
    • przykład: join("abc123", 2, 2)
    • przykładowy wynik: c1
minus_time Odejmuje określony czas od obiektu typu data/czas. Należy używać 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, w której ma nastąpić odjęcie. Można użyć następujących wartości: 
    • sekundy
    • minuty
    • godziny
    • półdni
    • dni
    • tygodnie
    • miesiące
    • lata
  • formuła: minus_time(datetime, diff, timeunit)
    • przykład: minus_time([closedate], 2, "days")
    • przykładowy wynik: 04/11/2020
mnożnik Mnoży wartość przez liczbę. Ta funkcja stanowi alternatywę dla operatora *. Należy jej używać w następujących przypadkach: 
  • liczba: liczba, którą należy pomnożyć.
  • mnożnik: liczba , przezktórą ma zostać pomnożona. 
  • formuła: multipler(number, multipler)
    • przykład:multiplier(5, 3) 
    • przykładowy wynik: 15

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

  • formuła: number*multipler
    • przykład: 5*3 
    • przykładowy wynik: 15
liczba Konwertuje ciąg znaków na liczbę.
  • formuła: number(string, default?)
    • przykład: left("36")
    • przykładowy wynik: 36
plus_time Dodaje określoną wartość czasu do obiektu typu data/czas. Należy używać w następujący sposób: 
  • datetime: obiekt typu data/czas, do którego ma zostać dodany czas.
  • diff: czas, który ma zostać dodany. 
  • timeunit: jednostka czasu, o którą ma zostać dodany czas. 
  • formuła: plus_time(datetime, diff, timeunit)
    • przykład: plus_time([closedate], 2, "days")
    • przykładowy wynik: 06/11/2020


losowaLiczba Generuje liczbę losową z określonego zakresu.

Dzięki tej funkcji generowane liczby są całkowicie losowe i mogą się powtarzać. Na przykład, jeśli użyjesz zakresu od 1 do 3 i dodasz 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 oraz liczb ujemnych. 
  • formuła: randomNumber(minimum, maximum)
    • przykład: randomNumber(1, 3)
    • przykładowy wynik: 1 lub 2
zastąp Zastąp wszystkie wystąpienia podciągu innym ciągiem znaków. Używaj w następujących przypadkach: 
  • ciąg: ciąg, 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, który ma zostać zastąpiony. 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ładowy wynik: Hi world!
right Zwraca podciąg znaków z wartości ciągu, 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(string, length)
    • 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 pasujące do wzorca.
  • 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, który ma zostać obliczony. Używaj w następujący sposób:
  • liczba: liczba, z której ma zostać obliczony pierwiastek. Oblicz pierwiastek kwadratowy z liczby. Opcjonalnie można określić pierwiastek N-tego stopnia, który ma zostać obliczony 
  • nthRoot: pierwiastka n-tego stopnia, który ma zostać obliczony. Jeśli nie zostanie określony, zostanie obliczony pierwiastek kwadratowy. 
  • formuła: root(number, nthRoot)
    • przykład: root(625, 4)
    • przykładowy wynik: 5
zaokrąglenie 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 nastąpić zaokrąglenie. 
  • metoda zaokrąglania: zaokrąglenie w górę lub w dół do najbliższej liczby całkowitej. Można stosować następujące metody zaokrąglania: 
    • common
    • ceil
    • floor
  • formuła: round(number, precision, rounding method)
    • 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([string])
    • przykład: striptags(<div><p>Potato</p></div>)
    • przykładowy wynik: Potato
title Zmienia tekst na wielkość tytułową. Każde słowo w wynikowym ciągu znaków będzie zaczynało się od wielkiej litery, a pozostałe znaki będą pisane małymi literami.
  • formuła: title([string])
    • przykład: title("cheddar CHEESE")
    • przykładowy wynik: Ser Cheddar
trim Usuwa spacje na początku i na końcu ciągu znaków.
  • formuła: trim([string])
    • przykład: trim(" brzoskwinia ")
    • przykładowy wynik: brzoskwinia
unixtimestamp Konwertuje obiekt daty/czasu na znacznik czasu Unix.
  • formuła: unixtimestamp([dateteime])
    • przykład: unixtimesstamp([closedate])
    • przykładowy wynik: 1652863824
upper Zmienia wszystkie znaki na wielkie.
  • formuła: upper([string])
    • przykład: upper("teatime")
    • przykładowy wynik: TEATIME
urlencode Zastosuj sekwencje escape i zakoduj ciąg znaków w formacie URL przy użyciu kodowania UTF-8.
  • formuła: urlencode([string])
    • 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.