本帖最后由 meiji 于 2017-8-17 15:34 编辑
Q:我的需求是往微信端发通知
A:实现需求,具体操作步骤如下
一、首先要确定您是否配好了微信企业号参数,若没有,则参考如下操作:
后台主页—企业域—微信配置—填好对应的参数—点击保存
二、对应视图—操作—新建—动作选择“载入视图”—作用视图选择您要跳转的视图—将下面脚本放在动作执行后脚本框—点击保存即可
(function(){
var touser;
var formid=getCurrentDocument().getFormid();
var applicationId=getApplication();
var domainId=getDomainid();
var docid=getCurrentDocument().getId();
var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
//如果服务器本身就可以访问,就可以通过函数获取
var url0="http://"+request.getServerName()+":"+request.getServerPort()+getContextPath();
//表单 var url1=url0+"/portal/dynaform/document/view.action?_docid="+docid+"&_formid="+formid+"&application="+applicationId;
var url1=url0+"/portal/dynaform/view/displayViewWithPermission.action?_viewid=11e7-7c23-0d375911-b5b3-a58ab4d26b7b&clearTemp=true&application=11e6-20d4-12c9a888-89bc-6371125afd92";
//打开的url需要转码
url1=encodeURIComponent(url1);
var url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3a28e9fc90731b55&redirect_uri="
+url1+"&response_type=code&scope=snsapi_base&state="+domainId+"#wechat_redirect";
var title="发送的标题";
var description="发送的内容";
var picUrl=url1+"/resource/image/photo.png";
var flag=sendWeixinRichTextMessage(touser,title,description,url,picUrl,domainId,applicationId);
return "";
})()
修改参数,如下——
<1> 修改url参数,操作如下:
1.获取您链接视图链接地址,操作:在前台点开您的视图—在空白处右键—点击“查看框架源代码”—复制弹出页面的链接地址
2.复制出来的链接地址如下:
view-source:http://localhost:8080/Z3J1IG62I/portal/dynaform/view/displayViewWithPermission.action?_viewid=11e7-71cb-6e68ef6d-8221-6bc7deca967c&clearTemp=true&application=11e7-6b92-b1cd7a49-a2ae-1be8f74e1d27&_resourceid=11e7-71cb-90fcdd3b-8221-6bc7deca967c
我们需要的链接地址是:
/portal/dynaform/view/displayViewWithPermission.action?_viewid=11e7-71cb-6e68ef6d-8221-6bc7deca967c&clearTemp=true&application=11e7-6b92-b1cd7a49-a2ae-1be8f74e1d27
3.用我们需要的链接地址替代下图红框部分
<2> 修改url微信端转码,操作如下:
1.进入您后台—企业域管理—进入您对应的企业域信息—最下面的微信企业号绑定—选择本地手工配置模式—复制“企业号CorpID”
2.用企业号CorpID替代下图红框部分
其他参数的修改就根据您的实际需求去改就行了❤
上面是链接视图的操作,若您想链接表单,操作跟上面是一样。
|