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

自定義公式函數

上次更新時間: 一月 20, 2023

套用至:

Operations Hub Professional, Enterprise

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

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

函數 DESCRIPTION 示例
腹肌 檢索數字的絕對值。 您可以使用此函數來確保數字是正數。
  • 示例公式: abs ([number or number property])
    • 例如: abs (-10) 
    • 示例輸出: 10
新增 向另一數值添加數值。 此函數與+運算符相同。 與以下用法一起使用: 
  • number :操作的初始數值。
  • 要添加的數字:要添加到初始數值的數字。 
  • 示例公式: add (number, number to add)
    • 例如: add (5, 10)
    • 示例輸出: 15

或者,您也可以使用:

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


datetime格式 更改日期格式以將時間戳轉換為友好的文字。 使用格式參數選擇產生文字的顯示方式。 與以下用法一起使用:
  • datetime :要格式化的日期/時間對象。
  • 格式:日期/時間對象的格式。 此參數使用來自HubL datetimeformat濾鏡的格式化令牌
  • 公式: datetime format (datetime, format, timezone)
    • 例如: datetimeformat ([closedate], %B %e % Y % l % p "," America/Los_Angeles ")
    • 示例輸出: 2020年10月1日上午9時
除以 除以數字。此函數是/operator的替代數字。 與以下用法一起使用: 
  • 數字:要除以的數字。 
  • 除數:除數運算的除數。 
  • 公式:除數(數字,除數)
    • 示例: 除數(8, 4)
    • 示例輸出: 2

或者,您也可以使用: 

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

與以下用法一起使用: 
  • 分隔符:要在每個項目之間插入的分隔符字符串。
  • item:要合並的任何數量的字符串。 
  • 公式:聯接(分隔符,條目)
    • 例如: join ("-", "A", "B", "C")
    • 示例輸出: A-B-C
左邊 傳回字符串值開頭的字符串值中的字符子字串。 此功能僅在自定義模式下使用格式數據操作時可用。
  • 公式:左(字符串,長度)
    • 例如: left ("Maria", "1")
    • 示例輸出: M


更低的 將字符串中的所有字符轉換為所有小寫字母。
  • 公式: LOWER ([字符串])
    • 例如: lower (["HELLO WORLD"])
    • 示例輸出: hello world
中部 傳回字符串值中字符的子字串。 此功能僅在自定義模式下使用格式數據操作時可用。
  • 公式: MID (字符串, start-index, length)
    • 例如: join ("abc123", 2, 2)
    • 示例輸出: c1
minus_time 從日期/時間對象中減去時間。 與以下用法一起使用: 
  • datetime :要添加時間的日期/時間對象。
  • diff :要添加的時間量。 
  • timeunit :要添加的時間單位。 可以使用以下內容:
    • 分鐘
    • 小時
    • 半天
    • 月份
  • 公式: minus_time (datetime, diff, timeunit)
    • 示例: minus_time ([closedate], 2, "days")
    • 示例輸出: 04/11/2020
乘數;乘數 乘以數值。 此函數是*運算符的替代。 與以下用法一起使用: 
  • number :要乘以的數字。
  • 乘數:要乘以的數字。 
  • 公式: multipler (number, multipler)
    • 示例: 乘數(5, 3) 
    • 示例輸出: 15

或者,您也可以使用:

  • 公式:數字*乘法器
    • 例如: 5 * 3 
    • 示例輸出: 15
plus_time 向日期/時間對象添加時間量。 與以下用法一起使用: 
  • datetime :要添加時間的日期/時間對象。
  • diff :要添加的時間量。 
  • timeunit :要添加的時間單位。 
  • 公式: PLUS_TIME (datetime, diff, timeunit)
    • 例如: plus_time ([closedate], 2, "days")
    • 示例輸出: 06/11/2020


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

使用此函數,產生的數字是完全隨機的,可能會重複。 例如,如果您使用了1至3的範圍,並註冊了3個聯絡人,可能就無法獲得3個唯一的號碼。  

最小值和最大值都包含在此範圍內。 您也可以在設定範圍時使用0和負數。 
  • 公式: randomNumber (最小值,最大值)
    • 示例: randomNumber (1, 3)
    • 示例輸出: 1或2
替換 用不同的字符串替換子字符串的所有實例。 與以下用法一起使用: 
  • 字符串:要搜索和替換的字符串。 
  • old :應替換的子字符串。 
  • new :替換字符串。 
  • count :要替換的子字符串的實例數量。 如果沒有提供,所有子字符串都會被替換
  • 公式: replace (string, old, new, count)
    • 例如: replace ("Hello world!", "Hello", "Hi", 1)
    • 示例輸出:嗨,世界!
右邊 從字符串值末尾的字串值傳回字符子字串。 此功能僅在自定義模式下使用格式數據操作時可用。
  • 公式:右(字符串,長度)
    • 例如: right ("abc123", 3)
    • 示例輸出: 123
根;根 計算數字的平方根。 可選地,指定要計算的第N個根。 與以下用法一起使用:
  • number :要取根的數字。計算數字的平方根。 可選地,指定要計算的第N個根 
  • nthRoot :要計算的第n個根。 如果未指定,將取平方根。 
  • 公式:根(數字, nthRoot)
    • 例如: root (625, 4)
    • 示例輸出: 5
圓形 四舍五入到指定的小數。 與以下用法一起使用:
  • 精度:從小數到舍入到。  
  • 舍入方法:向上或向下舍入到最接近的整數。 可以使用以下四舍五入方法:
    • 通用
    • 天花板
    • 底板;底板
  • 公式: ROUND (數字、精度、舍入方法)
    • 例如: round (52.5, 0, 'floor')
    • 示例輸出: 52
striptags 刪除SGML/XML標籤並用一個空格替換鄰近的空格。 此篩選條件可用於從變量中移除任何HTML標籤。
  • 公式: striptags ([字符串])
    • 例如: striptags (< div > < p > Potato </p > </div >)
    • 示例輸出:土豆
標題 將文字變更為標題大寫。生成的字符串中的每個單詞都會以大寫字母開始,而所有剩餘的字元都是小寫字母。
  • 公式: title ([字符串])
    • 例如: title ("切達奶酪")
    • 示例輸出:切達奶酪
修剪;修剪 從字串中移除前鍵和後鍵空格。
  • 公式: TRIM ([字符串])
    • 例如: 修剪( “桃子” )
    • 示例輸出: peach
unixtimestamp 將日期/時間對象轉換為Unix時間戳。
  • 公式: unixtimestamp ([dateteime])
    • 示例: unixtimesstamp ([closedate])
    • 示例輸出: 1652863824
上部;上部 將所有字符更改為大寫。
  • 公式: UPPER ([STRING])
    • 例如: upper ("teatime")
    • 示例輸出: TEATIME
urlencode Escape和URL使用UTF-8格式對字符串進行編碼。
  • 公式: urlencode ([字符串])
    • 例如: urlencode ("hi there")
    • 示例輸出: h i % 20there
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.