elsa-workflows - 要传递给 Elsa Javascript 表达式评估器的表达式是什么?
问题描述
我试图传递多个表达式,但它们都不起作用。下面是一些表达方式:
- 1==1
- 8>3
- 5<6
- 如果(8 > 4)
这里有一些截图供参考:
解决方案
您列出的以下表达式将起作用:
- 1==1
- 8>3
- 5<6
第四个将失败,因为它是一个不完整的表达式。如果您提到的表达式不起作用,则可能表明存在错误或其他问题。
我试图成功地重现表达式评估,因此其他可能导致表达式在您的实例中失败。如果您使用干净的 Elsa 项目设置打开一个包含重现步骤的 GitHub 问题,并且您可能会看到任何错误,我们将更有能力尝试并提供帮助。
PS。第一个屏幕截图显示了一个表达式,2+2
然后您尝试将其转换为boolean
. 在 JavaScript 中,我认为这会产生一个真实值,但我没有尝试查看 Jint(Elsa 使用的 JavaScript 评估库)执行它时会发生什么。
第二个屏幕截图未显示您尝试的表达式。
无论如何,我建议创建一个小型控制台应用程序来演示该问题。
推荐阅读
- crystal-reports - Crystal Reports - 如何有条件地求和一个值
- react-native - 动画 Flatlist 中的 React Native Bug
- python - Python客户端套接字检测服务器是否已死
- javascript - Mustache JS表单字段中Stringify的语法是什么
- c# - 解决方案 .NET 中 Docker 多个项目的问题
- flutter - 在flutter web中从服务器获取文件的最佳方法是什么?
- javascript - 为什么设置 url.search 和 url.searchParams.set 会产生不同的值?
- javascript - 用于 NodeJs API 调用的 URL 中的单引号
- excel - 更新单元格时运行 VBA 宏 - 不是由用户或其他宏
- node.js - .cache() 不是函数 Mongoose