在城市代码中的“运行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}引用来设置属性值。以下是该步骤的屏幕截图:

The step properties for the Set Process Request Property step