典型问题
在构建和运行该工作流时,可能会遇到的常见典型问题如下:
问题一:代码节点运行失败:Code component executeerror, error message=name'str1'is not defined
- 问题现象
代码节点运行失败,报错信息如图1。
- 问题原因
代码节点可能存在变量引用错误,具体原因可在界面右上角单击“调试”,在“调用详情 > 调用链”中查看节点输出的错误信息。从上面的错误提示可以看出,是引用str1变量未定义。虽然在代码节点的输入参数中定义了变量str1和str2,但是代码中如果需要引用这两个变量,不能直接引用。
图2 输入参数图3 错误代码 - 解决方法
代码节点中的代码如果需要引用变量,需要从args这个字典里面获取,获取的方法如下两行代码。
str1= args.get('str1', '')。
str2= args.get('str2', '')
然后就可以对两个变量进行处理和格式化了。
图4 正确代码