1

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を追加すると、アップロード中に定義にエラーが表示されます。

4

1 に答える 1