给组织人员发微信消息import java.util.HashSet; import java.util.List; import java.util.Set; import com.justep.message.dispatcher.Message; import com.justep.message.dispatcher.MessageDispatcherFactory; import com.justep.system.process.ActivityInstance; import com.justep.system.process.Task; import com.justep.util.JustepConfig; public static void applyProcessAfterAdvance() { try{ List<ActivityInstance>ais =ProcessUtils.getPI().getActiveAIs(); for (ActivityInstance ai : ais){ for (Task t : ai.getTask().getExecutorTasks()){ String name = t.getName(); String url = t.getEURL(); if (url.contains("?")){ url += "&"; }else{ url += "?"; } url = url + "task=" + t.getId() + "&process=" + t.getProcess() + "&activity=" + t.getActivity(); if (url.startsWith("/")){ url = JustepConfig.getUIServer() + url; } Message msg = new Message(name, url, null); Set<String>personIDs = newHashSet<String>(); personIDs.add(t.getExecutorPersonID()); MessageDispatcherFactory.createMessageDispatcher().sendMessage(msg,personIDs); } } }catch (Exception e){ e.printStackTrace(); //logger.error(e.getMessage()+"",e); } }这要放哪里 |