本页内容

空值处理函数

用于处理空值或缺失值的函数。

了解空值

在ProcessMind中,null表示缺失或未定义的数据。以下情况可能会出现null:

  • 源数据中的字段为空
  • 计算结果未定义(例如,除以零)
  • 查找或引用未找到匹配项

空值处理函数可帮助您妥善处理这些情况。

常见用法

  • 提供默认值:

    ifNull(Department, "Unassigned")
  • 检查多个字段是否有值:

    coalesce(PreferredName, FirstName, "Guest")
  • 筛除占位值:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • 根据空值执行条件逻辑:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

检查值是否为空值。

参数
value any 要检查的值
返回值 布尔值
示例
isNull(Department) → Department为空值时返回true
isNull(null) → true
isNull("value") → false
另请参阅

isNotNull

(value)

检查值是否不为空值。

参数
value any 要检查的值
返回值 布尔值
示例
isNotNull(Department) → Department有值时返回true
isNotNull(null) → false
isNotNull("value") → true
另请参阅

ifNull

(value, fallback)

第一个值不为空时返回该值;否则返回备用值。

参数
value any 要检查的值
fallback any 值为空时要返回的值
返回值 any
示例
ifNull(Department, "Unknown") → Department的值或"Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
另请参阅

coalesce

(value1, value2, ...?)

返回列表中的第一个非空值。

参数
value1 any 第一个值
value2 any 第二个值
... (可选) any 其他值,最多共6个
返回值 any
示例
coalesce(PreferredName, FirstName, "Guest") → 第一个非空值
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
另请参阅

nullIf

(value1, value2)

两个值相等时返回空值;否则返回第一个值。

参数
value1 any 要返回的值
value2 any 用于比较的值
返回值 any
示例
nullIf(Status, "N/A") → Status为"N/A"时返回空值

适用于将占位值替换为空值

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
另请参阅

相关主题

优化流程,构建互联架构,掌控全局。

无需信用卡,也无需等待,即刻开始。将组织的实际工作方式转化为清晰、互联的流程设计。

构建流程架构,明确职责归属与管控措施,并在各层级统一角色分工。

开始免费试用,为流程治理、管理和持续改进建立可靠的统一基础。