kaleo ワークフローを使用してワークフローを作成しました。これでは、タスクを複数のユーザーに割り当てようとしています。これには、スクリプト化された割り当てタグで groovy スクリプトを使用しました。置き換えられ、2 番目のユーザーが承認タスクを取得しました。また、kaleo の単一承認者のスクリプト化された割り当て定義の役割のように、これにはユーザーの配列リストを使用しましたが、使用しません。
どうすればこれを管理できますか。
これは私のコードです。
roles=null;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
String secondid;
try
{
Class.forName(dbDriver);
con= (Connection) DriverManager.getConnection(dbUrl,dbUser,dbPwd);
stmt = con.createStatement();
rs = stmt.executeQuery("select ap1,ap2 from test where id = '"+userId+"'");
users=new ArrayList<User>();
while (rs.next())
{
println "approverid one"+rs.getInt(1);
println "approverid two"+rs.getInt(2);
user=UserLocalServiceUtil.getUser(Long.parseLong(rs.getString(1)));
user=UserLocalServiceUtil.getUser(Long.parseLong(rs.getString(2)));
users.add(user);
println "array list:"+users;
}
rs.close();
con.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
]]>
</script>
<script-language>groovy</script-language>
</scripted-assignment>
ユーザータグに2つのユーザーIDを追加すると、アップロード中に定義にエラーが表示されます。