在删除属性时重用循环的结果
亲爱的所有,
这里有一个我想和你讨论的功能建议:我刚刚遇到了一个过程,我想在循环中删除属性。这可以使用“loop attributes”和“select attributes”作为其嵌套操作符来完成。
然而,我发现循环执行的次数与循环开始时设置的属性的次数一样多。在我的例子中,我在循环时删除属性并重用结果。但是循环仍然会遍历删除后不再存在的属性。
特性建议:只有在激活结果重用时,才可以选择使循环迭代适应现有属性。
这个示例代码在第一个循环中删除了att2。然而,在控制台中显示,att1、att2、att3仍然有三个迭代。
<?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.001”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
<过程扩展= " true " >
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
< /操作符>
> < /过程
干杯
萨克斯
标记:
0
最佳答案
-
Edin_Klapic 主持人、员工、RMResearcher、会员职位:299RM数据科学家
嗨,萨克斯,
接受了挑战
我在你的流程中添加了一些operator,希望结果符合你的需求。
宏%{a}表示此操作符的实际执行次数。
最好的
艾丁
<?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.001”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
< /操作符>
<过程扩展= " true " >
<列出关键= " function_descriptions " >
< / >列表
< /操作符>
< /操作符>
< /操作符>
< /操作符>
<过程扩展= " true " >
< /操作符>
> < /过程
<过程扩展= " true " >
< /操作符>
<列出关键= " key_attributes " / >
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程0
答案
对于那些想了解更多背景/用例的人:
看起来是一个简单的问题,但在细节上这一个让我发疯:我正在寻找一个正则表达式,它需要一个宏字符串(例如:“att1-a”)作为一种崇敬的价值。
所有属性名都应选择在“-”(- >前缀=“att1”)之前具有相同前缀的,但如果完整的崇敬值与属性名相同,则不应选择。
Att1-a ->不匹配,因为列表项与引用相同
Att1-b -> match,因为前缀相同
Att1-c -> match,因为前缀相同
Att2-a ->不匹配,因为前缀不同
Att2-b ->不匹配,因为前缀不同
Att2-c ->不匹配,因为前缀不同
我接近了期望的结果,但最后循环已经删除的属性最终导致一个空集。
谢谢你的主意!我已经把这个通知了开发人员!
嗨艾丁,
这是一段相当令人印象深刻的代码!恭喜你!
致以最亲切的问候
萨克斯