0

有没有办法为工作流中的所有操作设置一个全局变量?我需要定义包含一个值的变量,然后在操作中修改相同的变量。

我试过了:

<workflow-app name="test" xmlns="uri:oozie:workflow:0.5">
 <global>
     <configuration>
         <property>
            <name>variable1</name>
            <value>/some/path</value>
        </property>
      </configuration>
</global>
.....
 <action name="wf1">
....
  <property>
    <name>variable1</name>
    <value>/some/other/path</value>
  </property>
</action>
....
<action name="wf2">
.....
<property>
    <name>variable1</name>
    <value>/some/second/path</value>
  </property>
....
</action>
<action name="createFolder">
    <fs>
        <mkdir path="${variable1}"/>
    </fs>
    <ok to="End"/>
    <error to="Kill"/>
</action>

我想让动作修改值,然后在另一个动作中使用它。可能吗?现在我得到VARIABLE variable1 cannot be resolved

4

1 回答 1

0

您可以使用操作配置来执行此操作。 您甚至可以为每种操作类型定义默认值。

于 2018-02-02T21:17:43.673 回答