|
只在PC端上出现了,微信消息提醒该怎么做
开发文档上这句话
8、流程消息发送配置
BIZ\system\config\interceptor.config.m
放开<item name="ProcessPushEngine" value="/system/logic/code,ProcessPushEngine,after">的
放开 的是什么意思
还有 给组织人员发微信消息 这段代码
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 = new HashSet<String>();
personIDs.add(t.getExecutorPersonID());
MessageDispatcherFactory.createMessageDispatcher().sendMessage(msg, personIDs);
}
}
}catch (Exception e){
e.printStackTrace();
//logger.error(e.getMessage()+"", e);
}
}
应该放到哪里 |
|