Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

循环体运行结果只包含输出到循环体结束节点里面的元素 #3144

Open
1 of 5 tasks
shilin66 opened this issue Nov 13, 2024 · 9 comments
Open
1 of 5 tasks

Comments

@shilin66
Copy link
Contributor

例行检查

  • 我已确认目前没有类似 features
  • 我已确认我已升级到最新版本
  • 我已完整查看过项目 README,已确定现有版本无法满足需求
  • 我理解并愿意跟进此 features,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 features 可能会被无视或直接关闭

功能描述
循环体运行结果只包含输出到循环体结束节点里面的元素
应用场景
在循环体遍历的过程中,某些元素不想要了,但是最终循环体结果中该元素会变成null。对于这种情况,还需要在手动处理一下循环结果,才能拿到想要的数据。

能不能在循环体中,能不能只包含workflow中指定输出到循环体结束节点里面的元素。

image

相关示例

@c121914yu
Copy link
Collaborator

4.8.13 是过滤的空的内容,可以试试

@shilin66
Copy link
Contributor Author

4.8.13 是过滤的空的内容,可以试试

更新到4.8.13了,最终输出的数组中还是有null。
image

@c121914yu
Copy link
Collaborator

4.8.13 是过滤的空的内容,可以试试

更新到4.8.13了,最终输出的数组中还是有null。
image

那说明你的null 是字符串,不是js 里的 null

@shilin66
Copy link
Contributor Author

4.8.13 是过滤的空的内容,可以试试

更新到4.8.13了,最终输出的数组中还是有null。
image

那说明你的null 是字符串,不是js 里的 null

  • null上面并没有双引号不是字符串。
  • 可以看下循环体里面的workflow,只有判断节点结果为True的才输出到循环体结束中。两个null的位置就是判断结果为False ,没有输出到循环体结束中

@c121914yu
Copy link
Collaborator

c121914yu commented Nov 19, 2024

4.8.13 是过滤的空的内容,可以试试

更新到4.8.13了,最终输出的数组中还是有null。
image

那说明你的null 是字符串,不是js 里的 null

  • null上面并没有双引号不是字符串。
  • 可以看下循环体里面的workflow,只有判断节点结果为True的才输出到循环体结束中。两个null的位置就是判断结果为False ,没有输出到循环体结束中

直接看运行详情就知道了,循环输入里有值

@shilin66
Copy link
Contributor Author

shilin66 commented Nov 19, 2024

4.8.13 是过滤的空的内容,可以试试

更新到4.8.13了,最终输出的数组中还是有null。
image

那说明你的null 是字符串,不是js 里的 null

  • null上面并没有双引号不是字符串。
  • 可以看下循环体里面的workflow,只有判断节点结果为True的才输出到循环体结束中。两个null的位置就是判断结果为False ,没有输出到循环体结束中

直接看运行详情就知道了,循环输入里有值

image

image

@c121914yu
Copy link
Collaborator

有结果那就不会过滤呢

@shilin66
Copy link
Contributor Author

有结果那就不会过滤呢

因为输入里的数组里面有些元素不想要,所以这些元素就没有输出到循环体结束节点中,但是循环体运行的结果是:这些不想要的元素的对应的位置都是null。这样的话,我还要再对这些元素过滤一次了。

所以,是不是的可以加一个特性:循环体输出的结果完全由workflow指定。只要输出到循环体结束节点的就作为整个循环节点的结果的元素之一。

@c121914yu
Copy link
Collaborator

有结果那就不会过滤呢

因为输入里的数组里面有些元素不想要,所以这些元素就没有输出到循环体结束节点中,但是循环体运行的结果是:这些不想要的元素的对应的位置都是null。这样的话,我还要再对这些元素过滤一次了。

所以,是不是的可以加一个特性:循环体输出的结果完全由workflow指定。只要输出到循环体结束节点的就作为整个循环节点的结果的元素之一。

自己过滤行了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants