1.企业微信开放平台配置
1.1首先需要在企业微信管理后台【https://work.weixin.qq.com/】点击右上角企业登录按钮进行登录;
注:如进行登陆后无权限,需向企业微信管理员申请权限;
1.2登录完成后,点击上方的【应用管理】,进入应用管理界面;
1.3进入应用管理后,找到【自建】这一栏,点击下面的【创建应用】,上传应用图表,输入应用名称,选择
可见范围,然后点击【创建应用】按钮,这样创建应用就完成了;
1.4应用创建完成后,进入应用详情界面,点击应用主页边上的【设置】按钮,设置工作台应用主页,并勾选
【在微信插件中始终进入主页】,点击确定;
网页网址:下列示例中的【wx24e2129cdf9a526a】是企业ID,需要在企业微信后台【我的企业】中进行
复制即可
地址示例:http://www.powerbibbs.com:8067/IntegratedLogin?appid=wx24e2129cdf9a526a
1.5设置应用主页后,翻到下面的【开发者接口】中,点击【设置可信域名】,将我们在步骤4中的网页网址
示例中的域名+端口复制过来【www.powerbibbs.com:8067】填入可信域名中,点击下方的【申请校验域
名】按钮,然后便会提示需要完成域名归属认证。这个时候我们需要点击【下载文件】,将【WW_verify_c
cy6b4NCKzszUk6J.txt】文件放到BI目录‘Cross_SBI/dist’中确保‘http://bi地址:端口/WW_verify_ccy6
b4NCKzszUk6J.txt’能访问,然后再回到浏览器的企业微信后台,点击确认按钮提示修改成功后,我们看到
下显示【已启用】,点击进去后显示【已验证】,这就说明我们配置的可信域名就完成以及成功了;
1.6可信域名配置成功后,找到下面的【企业可信IP】,点击【配置】按钮,将我们的BI服务器的公网IP复制
进去,点击确认就配置完成了;
注:如果有多个IP的话,需要用英文的【;】分隔,最多120个IP。
1.7上方步骤都配置完成后,我们就可以在企业微信的工作台看到我们创建的应用并进行访问了;
2.奥威BI用户管理配置
2.1企业微信应用配置完成后,我们来到我们的奥威BI系统界面,找到【系统管理】点击进去后,到用户管理
模块,点击该界面的用户的小齿轮按钮,进行用户的信息配置,如:真实姓名、邮箱、手机号码等等,再点
击保存;
3.奥威BI集成管理配置
3.1用户信息配置完成后,点击左侧菜单栏最下方的【集成管理】,选择微信,填写基本信息;其中【微信应
用Secret】、【微信应用AgenId】这两个信息可以在自建的应用详情页面找到,【微信企业ID】我们可以回
到浏览器的企业微信后台的【我的企业】中找到;
3.2.企业微信基本信息配置完成后,点击【匹配列】进行配置,将用户表匹配列与API结果列描述一一配对即
可,如:手机对应用户手机,名称对应用户名称;
3.3.匹配列配置完成后,点击【匹配行】进行配置,首先来到匹配行界面后,需要先点击【更新通讯录】,将
企业微信的通讯录用户同步到这边,再点击【绑定用户列】这一行,将企业微信通讯录用户与奥威BI中的用
户进行一一匹配即可,匹配列配置完成后,企业微信有关的集成就已经全部配置完成了;
注:如点击更新通讯录无反应或同步失败,可尝试在企业微信后台应用设置中将可见范围设置为最大部门,
然后再点击更新通讯录进行同步
4.奥威BI计划调度配置
4.1下面我们来到集成管理上方的【计划调度】,点击【计划调度】,选中【订阅】,然后在主文件夹上右击,
点击新建文件夹;
4.2新建文件夹之后,选中刚新建的文件夹,点击上方的【添加】按钮,新建订阅任务,填写相对应的任务
名称,任务类型选择为订阅,文件夹选择相对应的文件夹,是否启用选择为是,然后点击保存即可;
4.3新增订阅任务完成后,选中刚刚新增的任务,点击【添加触发器】按钮,点击【+号】按钮,填写触发器
内容,填写相对应的触发器名称、描述、调度时间类型、开始时间、间隔时间,是否启用选择为是,然后再
点击保存,即可创建完成;
4.4触发器创建完成后,我们来到下方的报表分配和用户分配里面,选择相对应需要推送的报表以及被推送的
用户,选中后点击【>】按钮,将报表名称以及用户名称移动到右边即可,这样子触发器就配置完成了,推
送的信息是:在每天的08:00将【销售管理驾驶舱】推送给【徐观文01】这个用户;
注:整个触发器配置完成后,我们可以点击页面上右上角的【显示状态】按钮,查看创建的触发器有没有显
示【下次运行时间】以及【运行状态】是否为运行。如果没有显示【下次运行时间】,可以点击触发器上面
的编辑按钮,将【是否启用】选项切换下,再去查看显示状态是否正常。
4.5整个订阅任务配置完成后,可以点击订阅任务上的【▶】按钮,进行手动推送测试,推送成功后,右上角
会提示计划执行结果,然后企业微信也会收到相对应的消息通知;
注:如果推送失败,请根据右上角提示进行调整或联系实施技术人员。
4.6如果配置程序的系统为Linux,在测试推送时,有如下图一样的报错
则需要进行如下步骤的操作:
a)查找chrome安装路径:find/-namechrome-linux
b)查看缺少的依赖,cd 上面步骤查出的包含bi-full的目录,如:
cd/root/Cross/ourway_4040/bi-full/.local-browser/linux-722234/chrome-linuxldd chrome | grep not
查看缺少的依赖
如果系统为Ubuntu,则执行下面命令:apt-get install gconf-service libxext6 libxfixes3 libxi6 libxrandr2
libxrender1 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4
libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6
libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxss1 libxtst6 libappindicator1
libnss3 libasound2 libatk1.0-0 libc6 ca-certificates fonts-liberation lsb-release xdg-utils wget
然后再执行命令ldd chrome | grep not
如果还缺失其他依耐包,到这查找:https://ubuntu.pkgs.org/
如果系统为Centos,
(1). error while loading shared libraries: libatk-bridge-2.0.so.0
解决:yum install at-spi2-atk -y
(2). error while loading shared libraries: libXss.so.1
解决:yum install libXScrnSaver* -y
(3). error while loading shared libraries: libgtk-3.so.0
解决:yum install gtk3 -y
(4). error while loading shared libraries: libasound.so.2: cannot open shared object file:
No such file or directory
yum install nss
(5).error while loading shared libraries: libasound.so.2: cannot open shared object file:
No such file or directory
解决:yum install alsa-lib
其他缺少的依赖,到这查找:https://pkgs.org/search/?q=libasound.so.2