Recruit 帮助

创建公式字段

公式字段用于计算不同类型的值,包括数值、文本值、日期值等。公式字段及其结果返回值具有与其相关联的某些数据类型,存在可用于每个数据类型的特定运算符。必须要了解创建公式字段所需的字段类型,以及数据类型和运算符之间的兼容性。例如,运算符 " * " (乘法)用于数字值而非文字值。

  • 无法修改公式字段的返回值类型。
  • 公式表达式中最多可使用 1000 个字符。

可用性

所需角色权限:具有字段级访问权限的用户可访问此功能。
 

 创建数值公式字段

以下表格可帮助您了解数值函数所需的参数类型以及语法类型。

函数

描述

用法

示例

Abs

返回数值的绝对值。

Abs(数值)

Abs(-42) 返回 42;Abs(+33) 返回 33

Ceil

返回大于或等于输入值的最小数值。

Ceil(数值)

Ceil(3.4) 返回 4;Ceil(-3.4) 返回 -3

Floor

返回小于或等于输入值的最大数值。

Floor(数值)

Floor(3.8) 返回 3;Floor(-3.4) 返回 -4

Naturallog

返回数值的自然对数

Naturallog(数值)

Naturallog(1) 返回 0.69

Base10log

返回输入值以 10 为底的对数

Base10log(数值)

Base10log(10) 返回 1.0

最大值

返回指定兼容数据类型列表中的最大值。

Max(值1, 值2,...)

Max(3,1,5,2) 返回 5;Max(0,-4,-3,2) 返回 2

最小值

返回指定兼容数据类型列表中的最小值。

Min(值1, 值2,...)

Min(5,-3,0,1) 返回 -3; Min(5,0,0.1,0.5) 返回 0.0

Sqrt

返回输入值的平方根。

Sqrt(数值)

Sqrt(4) 返回 2;Sqrt(9) 返回 3

如要创建数值类型公式字段

  1. 使用具有管理员权限的用户登录到 Zoho Recruit。
  2. 点击设置 > 定制 > 模块
    模块指的是“应聘者”、“客户”、“联系人”等页签。
  3. 点击所需的模块。
    此时会打开布局编辑器。
  4. 将“新字段”列表内的公式 字段拖放到右侧所需的模块分栏中。
  5. 公式属性 窗口中执行以下操作:
    • 字段标签字段中输入名称。
    • 从下拉列表中选择数值/货币 作为公式返回类型
      对于“数值和货币返回类型”字段,请在小数位数输入值。

    构建公式

  6. 选择函数 中,从下拉列表中选择数值函数
  7. 数值函数 列表中,选择一个函数并点击插入
    (您也可以双击函数以插入)
  8. 在公式表达式中,在括号之中点击以插入参数。
  9. 选择字段 列中,选择一个字段并点击插入
    (您也可以双击一个字段以插入)
  10. 选择运算符 列中,选择一个运算符并点击插入
  11. 点击语法检查以检查公式的结构。
  12. 点击保存

 创建字符串公式字段

以下表格可帮助您了解公式函数所需的参数类型以及语法类型。

函数 描述 用法 示例
Len 返回指定文本字符串的字符数。 Len(字符串) Len('abc') 返回 3;Len(' abc ') 返回 5
查找 返回文本字符串的第 N 次出现。 Find('字符串','搜索字符串',数值) Find('greenery','n',1) 返回 5
Concat 返回所有字符串的连接体。 Concat('字符串','字符串',...) Concat('FirstName',' ','LastName') 返回 FirstName LastName
Contains 若在其它字符串中发现了所查字符串,则返回 true,否则返回 false。 Contains('字符串','搜索字符串') Contains('abcdef','cd') 返回 true
Startswith 若字符串以所查字符串开始,则返回 true,否则返回 false。 Startswith('字符串','搜索字符串') Startswith('abcdef','cd') 返回 false
Startswith('abcdef','abc') 返回 true
Endswith 若字符串以所查字符串结束,则返回 true,否则返回 false。 Endswith('字符串','搜索字符串') Endswith('abcdef','ab') 返回 false
Endswith('abcdef','ef') 返回 true
Lower 将字符串中的所有字符转换为小写。 Lower('字符串') Lower('APPLES') 返回 "apples"
Lower('Apples') 返回 "apples"
Upper 将字符串中的所有字符转换为大写。 Upper('字符串') Upper('apples') 返回 "APPLES"
Upper('APPles') 返回 "APPLES"
Trim 返回删除开头和结尾处的空格字符后的字符串。 Trim('字符串') Trim(' abcd ') 返回 "abcd"
Substring 返回输入字符串从字符串的起始位置截取指定长度所得的子串。 Substring('字符串',n1,n2) Substring('abcdefg',4,7) 返回 "defg"
Replace 用相应替代字符串来替换输入字符串中出现的查询字符串。 Replace('字符串','搜索字符串','replace 字符串') Replace('abcdefg','abc','xyz') 返回 "xyzdefg"
Tostring 将任意类型参数转换为字符串类型。 Tostring(通用参数) Tostring(3.4) 返回 "3.4"
Tostring('') 返回 <空>

注意

  • 字符串常量应该始终以单引号 (') 括上
  • 字段标签无需使用单引号 (') 括起来。

如要创建字符串类型公式字段

  1. 使用具有管理员权限的用户登录到 Zoho Recruit。
  2. 点击设置 > 定制 > 模块
    模块指的是“应聘者”、“客户”、“联系人”等页签。
  3. 点击所需的模块。
    此时会打开布局编辑器
  4. 新字段 列表内的公式 字段拖放到右侧所需的模块分栏中。
     
  5. 公式属性 窗口中执行以下操作:
    • 标签字段中输入名称。
    • 从下拉列表中选择字符串 作为公式返回类型

    构建公式

  6. 选择函数 中,从下拉列表中选择字符串函数
  7. 字符串函数 列表中,选择一个函数并点击插入
    (您也可以双击函数以插入)
  8. 在公式表达式中,在括号之中点击以插入参数。
  9. 选择字段 列中,选择一个字段并点击插入
    (您也可以双击一个字段以插入)
  10. 选择运算符 列中,选择一个运算符并点击插入
  11. 点击语法检查以检查公式的结构。
  12. 点击保存

 创建日期时间公式字段

以下表格可帮助您了解日期时间函数所需的参数类型以及语法类型。

函数 描述 用法 示例
Newdate 创建一个由年、月、日、时间组成的日期。 Newdate(年,月,日, 小时,分钟,'字符串') Newdate(2007,12,21,06,30,'AM') 返回 quot;21/12/2007 06:30 AM"1
Datepart 返回日期时间表达式的日期值。 Datepart(日期时间参数) Datepart(Newdate(2007,12,21,06,30,'AM')) 返回 "21/12/2007"1
Timepart 返回日期时间表达式的时间值。 Timepart(日期时间参数) Timepart(Newdate(2007,12,21,06,30,'AM')) 返回 "06.30 AM"
Adddate 返回指定日期增加 n(年/日/月/时/分)后所得出的值。 Adddate(日期时间,数值, '字符串') Adddate(Newdate(2007,12,21,06,30,'AM'),2,'YEAR' 返回 "21/12/2009 06:30 AM"2
Subdate 返回指定日期减少 n(年/日/月/时/分)后所得出的值。 Subdate(日期时间,数值, '字符串') Subdate (Newdate(2007,12,21,06,30,'AM'),2,'YEAR' 返回 "21/12/2005 06:30 AM"2
Now 返回表示当前时刻的日期/时间。 Now() Now() 返回 "14/05/2018 11:06 AM"
Datecomp 比较两个日期,返回差值(以分钟计)。 Datecomp(日期时间, 日期时间) Datecomp(Newdate(2009,05,19,11,30,'AM'), Newdate(2009,05,19,12,30,'AM')) 返回 60.0 3
Dayofmonth 返回给定日期对应的一月中的哪一天。 Dayofmonth(日期时间) Dayofmonth(Newdate(2009,05,19,11,30,'AM')) 返回 "19.0"
Hour 返回给定日期对应的小时。 Hour(日期时间) Hour(Newdate(2009,05,19,11,30,'AM')) 返回 "11.0"
Minute 返回给定日期对应的分钟。 Minute(日期时间) Minute(Newdate(2009,05,19,11,30,'AM')) 返回 "30.0"
Month 返回给定日期对应的月份。 Month(日期时间) Month(Newdate(2009,05,19,11,30,'AM')) 返回 "5.0"
Year 返回给定日期对应的年份。 Year(日期时间) Year(Newdate(2009,05,19,11,30,'AM')) 返回 "2009.0"
Weekday 返回输入日期对应一周中的哪一天 (1-7),1 代表星期天,2 代表星期一,依次类推。 Weekday(日期时间) Weekday(Newdate(2009,05,19,11,30,'AM')) 返回 "3.0".(因为 5 月 19 日是星期二)4
  1. 输入的日期时间参数应该始终使用 YYYY,MM,DD,HH,MM,AM/PM 格式,但输出值将会按选定的国家/区域显示。
  2. 字符串数据类型 (YEAR/DAY/MONTH/HOUR/MINUTE) 应大写。
  3. Datecomp 函数的最终返回值始终以分钟显示。
  4. 如果日期值为 "0",则函数返回 null。

如要创建时间日期类型公式字段

  1. 使用具有管理员权限的用户登录到 Zoho Recruit。
  2. 点击设置 > 定制 > 模块
    模块指的是“应聘者”、“客户”、“联系人”等页签。
  3. 点击所需的模块。
    此时会打开布局编辑器。
  4. 将“新字段”列表内的公式 字段拖放到右侧所需的模块分栏中。
     
  5. 公式属性 窗口中执行以下操作:
    • 标签字段中输入名称。
    • 从下拉列表中选择 日期时间 作为公式返回类型

    构建公式

  6. 选择函数 中,从下拉列表中选择日期时间 函数
  7. 日期时间函数 列表中,选择一个函数并点击插入
    (您也可以双击函数以插入)
  8. 在公式表达式中,在括号之中点击以插入参数。
  9. 选择字段 列中,选择一个字段并点击插入
    (您也可以双击一个字段以插入)
  10. 选择运算符 列中,选择一个运算符并点击插入
  11. 点击语法检查以检查公式的结构。
  12. 点击保存

 创建布尔值公式字段

以下表格可帮助您了解布尔值函数所需的参数类型以及语法类型。

函数 描述 用法 示例
If 根据给定逻辑条件的值,返回两个值中的一个。如果布尔测试为真,则 If() 返回 true 值,否则返回 false 值。 If(布尔值,泛型, 泛型)* If(8>7,1,0) 返回 "1.0"
If(8>7,'True','False') 返回 "True"
And 如果所有表达式为真,则返回 true;只要一个表达式为假,则返回 false 值。 And(布尔值,布尔值 ...) And(2>1,5>3,7<8) 返回 "true"
And(2>1,5>3,7>8) 返回 "false"
Or 如果任何一个表达式为真,则返回 true。如果所有表达式均为假,则返回 false。 Or(布尔值,...) Or(2>1,3>5,7>8) 返回 "true"
Or(1>2,3>5,7>8) 返回 "false"
Not 返回给定表达式的逻辑否,即如果表达式为真,则返回 false。 Not(布尔值) Not(false) 返回 "true"
Not(true) 返回 "false"

* 泛型(Generic) 可表示任何数据类型 — 数值、字符串、日期时间(包括正常日期)或布尔值。返回类型取决于选定数据类型。例如,如果 generic 数据类型是一个数值,则返回类型应该是数值而不是字符串或布尔值。

如要创建布尔值类型公式字段

  1. 使用具有管理员权限的用户登录到 Zoho Recruit。
  2. 点击设置 > 定制 > 模块
    模块指的是“应聘者”、“客户”、“联系人”等页签。
  3. 点击所需的模块。
    此时会打开布局编辑器。
  4. 将“新字段”列表内的公式 字段拖放到右侧所需的模块分栏中。
     
  5. 公式属性 窗口中执行以下操作:
    • 标签字段中输入名称。
    • 从下拉列表中选择布尔值函数 作为公式返回类型

    构建公式

  6. 选择函数 中,从下拉列表中选择布尔值函数
  7. 布尔值函数 列表中,选择一个函数并点击插入
    (您也可以双击函数以插入)
  8. 在公式表达式中,在括号之中点击以插入参数。
  9. 选择字段 列中,选择一个字段并点击插入
    (您也可以双击一个字段以插入)
  10. 选择运算符 列中,选择一个运算符并点击插入
  11. 点击语法检查以检查公式的结构。
  12. 点击保存

 公式语法参考

下表显示了创建公式的功能性参考及其可用参数。

 数值函数

函数名 所需参数的数量 参数数据类型 返回类型
Abs 1 数值 数值
Ceil 1 数值 数值
Floor 1 数值 数值
Naturallog 1 数值 数值
Base10log 1 数值 数值
Max 多个 全数值 数值
Min 多个 全数值 数值
Sqrt 1 数值 数值

 字符串函数

函数名 所需参数的数量 参数数据类型 >返回类型
Len 1 字符串 数值
Find 3 字符串:字符串:数值 数值
Concat 多个 全部字符串 字符串
Contains 2 字符串:字符串 布尔值
Startswith 2 字符串:字符串 布尔值
Endswith 2 字符串:字符串 布尔值
Lower 1 字符串 字符串
Upper 1 字符串 字符串
Trim 1 字符串 字符串
Substring 3 字符串:数值:数值 字符串
Replace 3 字符串:字符串:字符串 字符串
Tostring 1 任何数据类型 字符串

 日期时间函数

函数名 所需参数的数量 参数数据类型 返回类型
Newdate 6 数值:数值:数值:数值:数值:字符串 日期时间
Datepart 1 日期时间 字符串
Timepart 1 日期时间 字符串
Adddate 3 日期时间:数值:字符串 日期时间
Subdate 3 日期时间:数值:字符串 日期时间
Now 0 - 日期时间
Datecomp 2 日期时间:日期时间 数值
Dayofmonth 1 日期时间 数值
Hour 1 日期时间 数值
Minute 1 日期时间 数值
Month 1 日期时间 数值
Year 1 日期时间 数值
Weekday 1 日期时间 数值

 布尔函数

函数名 所需参数的数量 参数数据类型 返回类型
If 3 布尔值:泛型: 泛型 泛型
And 多个 全布尔值 布尔值
Or 多个 全布尔值 布尔值
Not 1 布尔值 布尔值

注意

  • 字符串常量应该以单引号 (') 括上。
  • Generic 可表示任何数据类型 — 数值、字符串、日期时间(包括正常日期)或布尔值。

 相关主题

特殊字段  | 标准字段  | 自定义字段  | 公式字段示例  | 公式函数 

还是没有找到您要寻找的内容?

写信给我们:support@zohocorp.com.cn