pentaho修改的java脚本中无法识别IsNull()函数

pentaho修改的java脚本中无法识别IsNull()函数,pentaho,etl,kettle,pdi,null-check,Pentaho,Etl,Kettle,Pdi,Null Check,我正试图根据修改后的Javascript步骤中的输入字段为and output字段赋值。我的代码为: if ( !(person_id.isNull()) ) person_nm = substr(another_field,1,10) else person_nm = ""; 当我运行此命令时,会出现以下错误:- 修改的Java脚本值。0-Javascript错误: 修改的Java脚本值。0-TypeError:在对象7853中找不到函数isNull。(脚本#90) 那么我错在哪里呢 在e

我正试图根据修改后的Javascript步骤中的输入字段为and output字段赋值。我的代码为:

 if ( !(person_id.isNull()) )
person_nm = substr(another_field,1,10)
else
person_nm = "";
当我运行此命令时,会出现以下错误:-

修改的Java脚本值。0-Javascript错误: 修改的Java脚本值。0-TypeError:在对象7853中找不到函数isNull。(脚本#90)

  • 那么我错在哪里呢
  • 在else部分,我实际上应该给
    person\u nm
    分配一个空值,但我找不到这样做的方法。怎样才能做到这一点
  • 谢谢,
    Kanishk

    在修改后的java脚本中,您可以使用以下条件

      If (abc === null)
      {
      }
    
    IsNull()
    不是普通的Javascript函数。它在许多框架中都可用,例如jQuery,但在普通JS中不可用

    在纯JS中,您可以执行以下操作:

    if(!person_id)
        person_nm = substr(another_field,1,10)
    else
        person_nm = "";