关于自动从企业微信上同步组织结构到企业域,可以把以下脚本放到定时任务里去。
- (function(){
- var process = getDomainProcess();
- var idomainid ="11e5-554d-af5bcda9-89b0-59d0040f3e7b";
- var idomainvo = process.doView(idomainid);
- return process.synch2Weixin(idomainvo);
- })();
复制代码
参考源码:
- /**
- * 从企业微信上同步组织结构到企业域
- * @return
- */
- public String doSynch2Weixin(){
- ParamsTable params = getParams();
- String domainId = params.getParameterAsString("domainId");
- try {
- DomainVO vo = (DomainVO) process.doView(domainId);
- JSONObject result = ((DomainProcess)process).synch2Weixin(vo);
- Map<String, String> request = (Map) ActionContext.getContext().get("request");
- request.put("result", result.toString());
- this.addActionMessage("同步成功");
- } catch (OBPMValidateException e) {
- this.addFieldError("1", e.getValidateMessage() != null ? e.getValidateMessage() : "同步失败");
- return INPUT;
- } catch (Exception e) {
- this.setRuntimeException(new OBPMRuntimeException("{*[OBPMRuntimeException]*}",e));
- e.printStackTrace();
- return INPUT;
- }
-
- return SUCCESS;
- }
复制代码 |