(Java/Groovy)如何为我从两个不同的查询中得到的结果分配case?
我希望为finance用户financeusers和msml用户msmluser分配一个工作流案例。如何将查询结果合并为一个列表,以便将其放入assign case行中:currentCase.setAssignees 我为财务用户和msml用户分别编写的脚本如下所示。 请帮我把它们组合起来 //分配财务用户---------------------------------(Java/Groovy)如何为我从两个不同的查询中得到的结果分配case?,java,groovy,Java,Groovy,我希望为finance用户financeusers和msml用户msmluser分配一个工作流案例。如何将查询结果合并为一个列表,以便将其放入assign case行中:currentCase.setAssignees 我为财务用户和msml用户分别编写的脚本如下所示。 请帮我把它们组合起来 //分配财务用户--------------------------------- def cc = currentCase; def creUser = currentCase.getCreatedBy(
def cc = currentCase;
def creUser = currentCase.getCreatedBy();
//获取财务用户列表
java.util.List financeUsers = resp.findUsers(" eq 'department', 'pro_services' ");
out << "\nMnS Ops: " + financeUsers.size()
if(financeUsers==null || financeUsers.size()==0) {
resp.fail('The list of users in MnS Ops department could not be found. Please contact your administrator.');
}
//分配MSML用户-------------------------------------
def cc = currentCase;
def creUser = currentCase.getCreatedBy();
//获取CRE员工ID
def creId=creUser.getCustomField'employee_id'。getValue
//获取当前CRE的MSML
def query = "SELECT MSML_NUMBER FROM CRE_PROFILES WHERE CRE_NUMBER='" + creId + "'";
def entry = resp.customTableFindFirst(query);
def msmlId = entry.MSML_NUMBER;
java.util.List users = resp.findUsers(" eq 'employee_id', '" + msmlId + "'");
if(users==null || users.size()==0) {
resp.fail('The MSML could not be found. Please contact your administrator.');
}
def msmlUser = users.get(0);
cc.setAssignee(msmlUser);
resp.update(cc);
你能解释一下你的问题吗?这个问题很难理解。如果你能拿出一个简单的例子来说明这个问题,而不是大量脱节的、不稳定的代码,你是在问如何将两个列表连接在一起吗?真的不清楚。如果是这样,您可以研究addAll方法;