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.
Workflows

Funkcje formuły niestandardowej

Data ostatniej aktualizacji: września 7, 2022

Dotyczy:

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ść numeryczną do innej wartości numerycznej. Ta funkcja jest taka sama jak operator +. Stosowana z następującymi elementami:
  • liczba: początkowa wartość liczbowa dla operacji.
  • liczba dododania: 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: conc at ([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ąć łańcuch 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:
  • źródło: łańcuch źródłowy, z którego mają być usunięte znaki.
  • characters_to_cut: 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 format, aby wybrać, jak pojawi się wynikowy tekst. Użyj z następującymi:
  • datetime: obiekt typu data/czas do formatowania.
  • 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ć Dzielenie liczby. Funkcja ta jest alternatywą dla operatora /. Użyj z następującymi:
  • liczba: liczba do podzielenia.
  • dzielnik: liczba, przez którą ma być wykonana operacja dzielenia.
  • formuła: divide(liczba, dzielnik)
    • przykład: divide (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 zwraca wartość true. Gdy jest reszta, funkcja zwraca wartość false. Użyj z następującymi:
  • liczba: liczba do podzielenia.
  • dzielnik: liczba, przez którą ma być wykonana operacja dzielenia.
  • formuła: divisible(liczba, dzielnik)
    • przykład: podzielność (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:
  • delimiter: łańcuch rozdzielający, który ma być wstawiony pomiędzy każdą pozycję.
  • elementy: dowolna liczba łańcuchów do połączenia.
  • formuła: left(string, length)
    • przykład: left("Maria", "1")
    • przykładowe wyjście: M
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: join(delimiter, items)
    • przykład: join("-", "A", "B", "C")
    • przykładowe wyjście: A-B-C
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 daty/czasu, do którego ma być dodany czas.
  • diff: ilość czasu do dodania.
  • timeunit: jednostka czasu, która ma być dodana. Można użyć następujących:
    • sekundy
    • minuty
    • godziny
    • półdniówki
    • 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 *. Stosowana 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
plus_czas Dodaje ilość czasu do obiektu date/time. Użyj z następującymi:
  • datetime: obiekt daty/czasu, 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 łańcuchem. Użyj z następującymi:
  • string: łańcuch do wyszukania i zastąpienia.
  • old: podłańcuch, który powinien zostać 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ć obliczony 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 zostanie określony, zostanie wzięty pierwiastek kwadratowy.
  • wzór: root(number, nthRoot)
    • przykład: root(625, 4)
    • przykładowe wyjście: 5
okrągły Zaokrąglij liczbę do określonego miejsca po przecinku. Użyj z następującymi:
  • precyzja: liczba dziesiętna, do której należy zaokrąglić.
  • metoda zaokrąglania: zaokrąglaj w górę lub w dół do najbliższej liczby całkowitej. Można stosować następujące metody zaokrąglania:
    • wspólny
    • 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
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.