在城市代码中的“运行Groovy脚本”步骤中设置流程属性的语法是什么?
问题描述:
我的城市代码进程有一个名为'url'
的属性。
该过程还具有“运行Groovy脚本”步骤。该脚本构建一个字符串。
在城市代码中的“运行Groovy脚本”步骤中设置流程属性的语法是什么?
def url = 'http://localhost:8443/dosomething'
,这是什么值设置为过程'url'
属性的语法?
答
假设您有两个步骤的组件或泛型进程。
第一步,“运行Groovy脚本”是一个Groovy步骤。它的Groovy代码看起来是这样的:
String targetUrl = 'http://localhost:8443/dosomething'
outProps.put("url", targetUrl)
这第二行创建一个名为“URL”以后的步骤可以使用输出属性。
在第二步中,您可以使用${p:Run Groovy Script/url}
来引用该属性。您可以在步骤属性或代码中使用该代码,例如Groovy或Shell脚本。
编辑:我想你可能会问如何设置一个进程属性,而不是输出属性。您可以通过先创建输出属性来完成此操作。然后,添加一个Set Process Request Property步骤并使用${p:Run Groovy Script/url}
引用来设置属性值。以下是该步骤的屏幕截图: