0

シンプルなワークフローを追加したスペースのルールを作成しました。ユーザーがこのワークフローからファイルを承認すると、このファイルは別のスペースに移動されます。

次に、屋外のWebサービスクライアントを使用してファイルを承認します。このために私は次のコードを使用していますが、どういうわけかファイルを別のスペースに移動していません(承認アクションを実行していません)

ActionServiceSoapBindingStub actionService = WebServiceFactory.getActionService();
Rule[] rules = actionService.getRules(parentRef, new RuleFilter());
for (int i = 0; i < rules.length; i++) {
  Rule rule = rules[i];
  if(rule.getTitle().equals("Upload workflow rule")) {
    ActionExecutionResult[] results = actionService.executeActions(predicete, 
       new Action[{rule.getAction()});
  }
}

ありがとう、ヨゲシュ

4

1 に答える 1

0

これに対する解決策を見つけました。特定のパラメーターを指定して CommandServlet を呼び出すだけです。

例 - (http://localhost:8080/alfresco/command/workflow/approve/workspace/SpacesStore/0000-0000-0000)

ここで「0000-0000-0000」はワークフロー承認を実行したいノードIDです。

ありがとう。

于 2012-07-06T13:25:08.767 に答える