1.x5中流程流转完成后向企业微信推送消息,能自定义哪个流程需要推送哪个不需要推送吗?
2.之前的方法还能用吗?
3.尝试之前的方法,流程流转后使用
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); } } 报错 [size=13.3333px] at org.eclipse.paho.client.mqttv3.MqttConnectOptions.validateURI(MqttConnectOptions.java:458) [size=13.3333px] at org.eclipse.paho.client.mqttv3.MqttAsyncClient.<init>(MqttAsyncClient.java:273) [size=13.3333px] at org.eclipse.paho.client.mqttv3.MqttAsyncClient.<init>(MqttAsyncClient.java:167) [size=13.3333px] at org.eclipse.paho.client.mqttv3.MqttClient.<init>(MqttClient.java:224) [size=13.3333px] at org.eclipse.paho.client.mqttv3.MqttClient.<init>(MqttClient.java:136) [size=13.3333px] at com.justep.message.dispatcher.mqtt.MqttMessageDispatcher$1.run(MqttMessageDispatcher.java:90) [size=13.3333px] at java.lang.Thread.run(Thread.java:745)
|