跳到內容
請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。

自定義公式函數

上次更新時間: 三月 22, 2023

可与下列任何一种订阅一起使用,除非有说明:

Operations Hub Professional, Enterprise

如果使用自訂公式來格式化工作流程中的資料,則可以使用已註冊記錄中的屬性值或先前操作的輸出值的函數來建立複雜的公式。  

查看下面的不同功能,以確定要使用哪些功能: 

功能 描述 示例
abs 取回一個數字的絕對值。 您可以使用此函數確保數字爲正數。
  • 示例公式: abs ([number或number property])
    • 示例: abs (-10) 
    • 示例輸出: 10
添加 向另一數值添加數值。 此函數與+運算符相同。 與以下用法一起使用: 
  • number :操作的初始數值。
  • 要添加的數字:要添加到初始數值的數字。 
  • 公式示例: add (number, number to add)
    • 示例: add (5, 10)
    • 示例輸出: 15

或者,您也可以使用:

  • 示例公式:要添加的數字+數字
    • 示例: 5 +10
    • 示例輸出: 15
串聯 合並多個字符串值。 只有在自定義模式下使用“格式數據”操作時,此功能才可用。 
  • 示例公式: concat ([string 1], "", [string 2])
    • 示例: CONCAT ([公司名稱], "", [月份])
    • 示例輸出: HubSpot 2006年6月
大寫 大寫字串值的第一個字母。 第一個字元將是大寫的,而所有其他字母將是小寫的。 輸入中的其他單詞不會有他們的第一個字母大寫
  • 示例公式: capitalize ([string])
    • 示例: CAPITALIZE ([FIRSTNAME])
    • 示例輸出: Henry
剪切 剪切字符或多個字符以從值中刪除字符串。 此函數可用於匹配和剪切字符串的特定部分。 參數指定要移除的字串部分。 與以下用法一起使用: 
  • source :要從中移除字符的源字符串。 
  • characters_to_cut :要移除的特定字符。 此格式區分大小寫。 
  • 公式: cut (source, characters to cut)
    • 例如: cut ([phone], "-")
    • 輸出範例: 80081234567 


datetimeformat 更改日期格式以將時間戳轉換為人性化文本。 使用format參數來選擇結果文字的顯示方式。 與以下用法一起使用:
  • datetime :格式化的日期/時間物件。
  • format :日期/時間物件的格式。 此參數使用來自HubL datetimeformat filter的格式化令牌
  • 公式: datetimeformat (datetime, format, timezone)
    • 示例: datetimeformat ([closedate], %B %e % Y % l % p "," America/Los_Angeles ")
    • 示例輸出: 2020年10月1日上午9點
除以數字。此函數是/運算符的替代品。 與以下用法一起使用: 
  • number:要分割的數字。 
  • divisor :除法運算的除數。 
  • 公式: divide (number, divisor)
    • 示例: divide (8, 4)
    • 示例輸出: 2

或者,您也可以使用: 

  • 公式:數字/除數
    • 示例: 8/4
    • 示例輸出: 2
可分割的 測試一個數字是否是均勻可除的。 當沒有剩餘值時,此函數將評估為true。 當有剩餘值時,此函數將評估為false。 與以下用法一起使用: 
  • number:要分割的數字。 
  • divisor :除法運算的除數。 
  • 公式:可整除(數字,除數)
    • 示例: DIVISIBLE (5,2)
    • 示例output: false
聯接 使用每個值之間的分隔符將兩個或多個字串組合成一個結果字串。 只有在自定義模式下使用“格式數據”操作時,此功能才可用。 

與以下用法一起使用: 
  • 分隔符:要在每個項目之間插入的分隔符串。
  • items:要合並的字符串的數量。 
  • 公式: JOIN (分隔符, items)
    • 例如: join ("-", "A", "B", "C")
    • 示例輸出: A-B-C
從字符串值的開頭返回字符串值中的字符子字符串。 只有在自定義模式下使用“格式數據”操作時,此功能才可用。
  • 公式: left (string, length)
    • 示例: left ("Maria", "1")
    • 示例輸出: M


length 返回字符串中的字符數。
  • 公式: length (string)
    • 示例: left ("Hello World!")
    • 示例輸出: 12
更低 將字串中的所有字符轉換為所有小寫字母。
  • 公式: lower ([string])
    • 示例: lower (["HELLO world"])
    • 示例output: hello world
中等 返回字符串值中的字符子字符串。 只有在自定義模式下使用“格式數據”操作時,此功能才可用。
  • 公式: mid (string, start-index, length)
    • 示例: join ("abc123", 2, 2)
    • 示例output: c1
minus_time 從日期/時間物件中減去一定數量的時間。 與以下用法一起使用: 
  • datetime :要添加時間的日期/時間物件。
  • diff :要添加的時間量。 
  • timeunit :要添加的時間單位。 以下是可以使用的:
    • 小時
    • 半天
  • 公式: minus_time (datetime, diff, timeunit)
    • 示例: minus_time ([closedate], 2, "days")
    • 示例: 04/11/2020
乘數 值乘以數字。 此函數是*運算符的替代品。 與以下用法一起使用: 
  • number :要乘的數字。
  • multiplier :要乘以的數字。 
  • 公式: multipler (number, multipler)
    • 示例: multiplier (5, 3) 
    • 示例輸出: 15

或者,您也可以使用:

  • 公式:數字*乘數
    • 示例: 5 * 3 
    • 示例輸出: 15
number 將字串轉換為數字。
  • formula: number (string, default?)
    • 示例: left ("36")
    • 示例輸出: 36
plus_time 向日期/時間物件添加時間量。 與以下用法一起使用: 
  • datetime :要添加時間的日期/時間物件。
  • diff :要添加的時間量。 
  • timeunit :要添加的時間單位。 
  • 公式: plus_time (datetime, diff, timeunit)
    • 示例: plus_time ([closedate], 2, "days")
    • 示例: 06/11/2020


randomNumber 生成一個範圍內的隨機數。

使用此功能,生成的數字是完全隨機的,並且可能重複。 例如,如果您使用一到三個範圍並註冊了三個聯絡人,則可能無法獲得三個唯一號碼。  

最小值和最大值都包含在範圍內。 您也可以在設定範圍時使用0和負數。 
  • 公式: randomNumber (最小值,最大值)
    • 示例: randomNumber (1, 3)
    • 示例輸出: 1或2
替換 用不同的字符串替換子字符串的所有實例。 與以下用法一起使用: 
  • string :要搜索和替換的字符串。 
  • 舊:應替換的子字串。 
  • new :替換字符串。 
  • count :要替換的子字串的執行個數。 如果未提供,所有子字符串都將被替換
  • 公式:替換(string, old, new, count)
    • 例如: replace ("Hello world!", "Hello", "Hi", 1)
    • 示例輸出: Hi world!
從字符串值的末尾返回字符串值中的字符子字符串。 只有在自定義模式下使用“格式數據”操作時,此功能才可用。
  • 公式: right (string, length)
    • 示例: right ("abc123", 3)
    • 示例output: 123
根目錄 計算一個數字的平方根。 或者,指定要計算的第N個根。 與以下用法一起使用:
  • number :要取根的數字。計算數字的平方根。 可選地,指定要計算的第N個根 
  • nthRoot :要計算的第n個根。 如果未指定,將採用平方根。 
  • 公式: root (number, nthRoot)
    • 示例: ROOT (625, 4)
    • 示例輸出: 5
回合 將數字四舍五入到指定的小數位。 與以下用法一起使用:
  • 精度:四舍五入到的小數。  
  • 舍入方法:向上或向下舍入到最接近的整數。 可以使用以下舍入方法:
    • 常見
    • 天花板
    • 地板
  • 公式: ROUND (數字,精度,舍入方法)
    • 示例: ROUND (52.5, 0, 'floor')
    • 示例output: 52
striptags 刪除SGML/XML標籤,並將相鄰的空格替換為一個空格。 此過濾器可用於從變量中刪除任何HTML標籤。
  • 公式: striptags ([string])
    • 示例: striptags (< div > < p >土豆</p > </div >)
    • 產出範例:馬鈴薯
title 將文字改為標題大小寫。 結果字串中的每個單詞都將以大寫字母開頭,而所有剩餘的字符都是小寫字母。
  • 公式: title ([string])
    • 示例: title ("cheddar CHEESE")
    • 示例輸出:切達奶酪
修剪 從字符串中移除前後空格。
  • 公式: trim ([string])
    • 示例: trim ("peach")
    • 示例輸出: PEACH
unixtimestamp 將日期/時間物件轉換為Unix時間戳記。
  • 公式: unixtimestamp ([dateteime])
    • 示例: unixtimesstamp ([closeate])
    • 示例輸出: 1652863824
上部 將所有字符改為大寫。
  • 公式: upper ([字符串])
    • 示例: upper ("teatime")
    • 示例output: TEATIME
urlencode Escape和URL使用UTF-8格式編碼字串。
  • 公式: urlencode ([string])
    • 示例: urlencode ("hi there")
    • 示例輸出: h i % 20there
這篇文章有幫助嗎?
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助