About wex5

该作者尚未填入任何详情
So far wex5 has created 155 blog entries.

Cordova插件清单及使用说明(持续更新中)

WeX5的混合模式底层基于cordova/phonegap,所以开发本地插件只需要按照相应规范就可以,由于BeX5基于WeX5,所以本文档也适用于BeX5。 一、如何使用本地插件(Cordova plugin) 在需要使用插件的页面对应的js中,如下代码引用: require("$UI/system/lib/cordova/cordova"); //cordova运行环境,多个页面用cordova插件,每个页面都需要require进来 require("cordova!phonegap-plugin-barcodescanner"); //使用的cordova插件 再参考插件的文档,书写对应的js。例如二维码插件barcodesacnner,代码如下: //扫描二维码,返回二维码信息 cordova.plugins.barcodeScanner.scan( function (result) { alert("We got a barcoden" + "Result: " + result.text + "n" + "Format: " + result.format + "n" [...]

BeX5消息服务详解(V3.2.1)

BeX5消息服务详解(V3.2.1)视频: 视频:https://pan.baidu.com/s/1sls5c9B 配置 1.\conf\server.xml中 <mqtt-server>tcp://localhost:1883</mqtt-server>  配置消息服务地址 <external-address>http://demo.justep.cn</external-address>配置应用外网服务地址 2.\model\BIZ\system\config\interceptor.config.m中 <item name="ProcessPushEngine" value="/system/logic/code,ProcessPushEngine,after"/>打开 3.\runtime\PushServer\WEB-INF\cert\  放置苹果推送证书,这里请注意,一定要申请推送证书,可以参考视频:WeX5-极光推送案例 中开头的准备工作部分。 4.\runtime\PushServer\WEB-INF\justep.xml中 <class certPath="/WEB-INF/cert/qyzh-jpush-aps-oa.p12" certPassword="******" isDev="false">com.justep.push.processor.APNsMessageProcessor</class>将“qyzh-jpush-aps-oa.p12”替换为你的苹果消息证书,certPassword输入你的证书密码;isDev,如果是开发环境,设置为true,如果是生产环境设置为flase,这里说的环境是与苹果证书生成时选择一致的 打包 1. 一定要选择PUSH插件,并且参数设置为:配置第1步的消息服务地址tcp://IP:1883。一定注意检查1883端口是否可访问,如果防火墙没有设置,可能访问不了;注意,这里的IP是要手机能访问到的地址,如果你内网进行测试,且手机接入相同的网络,可以使用内网地址。 2.对于iOS,注意苹果证书要与上述配置的环境一致,要么都是开发环境要么都是生产环境。 服务启动 完成“配置”后,就完成了消息服务的配置,并且已经具备了流程流转的时候进行消息推送的能力。此时启动,根目录下的“启动消息服务.bat”,消息服务就启动成功了。 在移动设备安装你打包好的应用,并且在手机上设置你的应用能够接收通知。在手机上接收消息前,必须进行首次登录,通过登录绑定移动设备和用户的关系。 常见问题 如果收不到消息,可按照以下内容进行排查: 先看控制台是否有报错,如果有错且是类似链接苹果服务器的问题,那么可以多试几次,有时苹果服务器连接不正常。 检查移动设备对应的APP,通知开关是否打开 是否在移动设备上进行首次登录 查看数据库的系统库sa_terminal表,是否生成了人员与设备的对应关系数据,这里说的人员是指使用APP登录的用户,如果没有那么不正常 查看消息服务控制台http://IP:8161,使用admin/admin登录,到connect里可以看到连接到消息服务的 如果启动消息服务启动不了,可能会是端口冲突,把消息服务在命令行模式,就是使用cmd执行,此时看看是哪个端口有冲突。 数据源system的名字不能修改,如果碰到特殊情况一定要修改,需要修改D:\BeX5_4102\runtime\PushServer\WEB-INF\justep.xml中数据源的配置“<data-source>java:comp/env/system</data-source>”。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 [...]

BeX5微信企业号集成

企业微信2.0版本与微信企业号产品合并,企业号现已升级为企业微信,BeX5中企业微信的集成参考http://docs.wex5.com/bex5weiwork/ 准备工作: 需有经过备案的域名,且端口是80或443; BeX5 V3.2.1必须部署到一个外网服务器上,外网访问地址,需映射到准备好的域名及端口上; 申请好的微信企业号,或者申请体验号。 步骤: 微信企业号后台,添加应用,创建管理组; 管理员账号登陆BeX5,配置微信企业号及应用相关参数; 微信企业号后台,配置回调参数; 管理员账号登陆BeX5,同步组织、同步菜单; 微信企业号后台,邀请关注; 员工关注后即可使用; 消息服务配置及注意事项。  一.微信企业号后台,添加应用,创建管理组        1.添加应用 进入“应用中心”,“我的应用”,新增; 填写,应用名称、功能介绍等信息; 设置,应用可见范围,此时,选择企业号的根节点即可。微信的权限是到应用级的,不能到功能级,本文,是将BeX5首页作为微信企业号菜单的入口,功能权限是通过BeX5中权限进行控制。       2.创建管理组  进入“设置”——“功能设置”——“权限管理”——“新建管理组”; 填写:名称,管理员可以先不进行设置; 下一步,设置通讯录权限:需对通讯录根节点设置“管理权限”,只有设置该权限,才能同步组织机构; 设置应用权限:只有设置该权限,才能正常进行应用菜单的同步操作。 二.管理员账号登陆BeX5,配置微信企业号及应用相关参数 进入“协同办公”——“系统工具”——“微信企业号配置”功能;此时,只需完成界面中的“第一步,配置应用”。具体参数如下: CorpID:微信后台,设置——功能设置——权限管理——你添加的管理组——“CorpID” Secret:  微信后台,设置——功能设置——权限管理——你添加的管理组——“Secret” [...]

在项目中合理使用角色进行组织授权

1、在X5中提供了基于角色的授权模式,角色就是一系列业务功能的集合,通过将角色授予组织,使组织拥有相应的功能权限。角色体系简化了授权,让管理员不需要面对具体的业务功能。但是在项目实践中,依然有很多项目组反映不知道如何合理划分角色,角色划分过细会使授权依然复杂,角色划分过粗又失去了灵活性。这里我根据我们的一些项目实践,总结一些我们的角色设置原则,供大家参考。 2、首先在用户的实际业务中,本身就会存在岗位或者角色的业务定义,例如:销售员、销售经理、会计、出纳、财务总监等。而X5的角色是具有相关性的业务功能集合,例如:出差申请角色(包含出差申请和出差查询两个功能),公文办公室主任角色(包含公文办公室主任审批和公文流程监控等功能角色)。很明显这是两种不同的角色划分方式,解决好这两种“业务角色”和“功能角色”的对应关系,我们就会得到一个好的角色授权体系。 3、我们应该认识到这是两种层面的角色,都有存在的价值。也就是说我们应该有两种角色,一种是业务角色,针对业务上实际存在的角色或岗位定义;另一种是功能角色,根据功能的相关性来定义。在角色定义时,可以用角色的分类字段来区分“业务角色”和“功能角色”。通过角色继承来设置业务角色和功能角色的对应关系,一般就设置一层继承关系就可以很好的解决(我们不建议多级继承),例如:办公室主任[业务角色]可以包含公文办公室主任、请假部门领导审批、基本查询功能、基本申请功能等多个[功能角色]。授予组织的应该是业务角色,而不是功能角色,这样在进行组织授权的时候是粗粒度的授权,简化授权方式。管理员在调整授权的时候,可以从两种层次来进行权限调整,这样就使得角色体系即贴近了业务,也保证了相对的灵活性。 4、好的角色划分体系,最重要的还是取决于我们对用户业务的理解,上面说的这种划分方式只是并不是万能的,也不是唯一的方式。希望大家能根据自身项目的具体情况一起来分析讨论,找到更多更好的授权模式。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

WeX5 默认带的MySQL如何做成Windows服务

可以参考 mysql\bin\Windows service HOW-TO.txt 安装/卸载服务 1. 安装:执行installService.bat,则在Windows服务中增加“MySQL”服务(如果是Win7、Windows2008需要右键管理员运行) 2. 卸载:执行removeService.bat即可,卸载前需要先停止MySQL服务(如果是Win7、Windows2008需要右键管理员运行) 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

让MySQL支持远程连接

1、启动MySQL管理工具.bat,并登录 2、选择菜单 工具 -> 用户管理 3、选择root,然后按下图所示选择“从任意地点访问” 4、保存[/fusion_text] 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

设置session失效时间

以WeX5部署在Tomcat上为例,说明如何设置session失效时间。 可以设置session失效时间的地点有三处,分别是 1  BusinessServer的session设置 \runtime\BusinessServer\WEB-INF\web.xml <session-config> <session-timeout>30</session-timeout> </session-config> 2  UIServer的session设置 \runtime\UIServer\WEB-INF\web.xml <session-config> <session-timeout>720</session-timeout> </session-config> 3  Tomcat的session设置 \apache-tomcat\conf\web.xml <session-config> <session-timeout>30</session-timeout> </session-config> 以上列出的均为默认设置,单位是分钟,可根据实际需要进行修改。 这三个设置生效的优先级为:对于BusinessServer来说,如果设置了BusinessServer的session,就会使用BusinessServer的session设置,否则使用Tomcat的session设置。同样,UIServer也是如此。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

WeX5模型资源打包导出

1 打开eclipse导出工具 2 选择导出目标“归档文件” 3 选择要导出的文件或文件夹 4 导出到指定的归档文件 5 导出的效果 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

关于DocServer自动启动的配置

Wex5中默认docServer因为考虑到tomcat重启时间因素,是在第一次访问文档服务的时候才加载启动的,这样可能会造成第一次访问比较慢,如果你先让docServer随着web容器的启动自动启动的话 可以提供修改 runtime\DocServer\WEB-INF\web.xml 在这个配置文件中 <servlet> <servlet-name>FileServlet</servlet-name> <servlet-class>com.justep.doc.httpconnector.FileServlet</servlet-class> </servlet> 这个servlet里面加上 <load-on-startup>0</load-on-startup> 即: <servlet> <servlet-name>FileServlet</servlet-name> <servlet-class>com.justep.doc.httpconnector.FileServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> 这样就可以让docServer随web容器自动启动了。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

WeX5 默认带的tomcat如何做成Windows服务

可以参考apache-tomcat\bin\Windows service HOW-TO.txt 一、Windows 64 位系统(推荐) 1. 把平台自带的jdk目录用64位jdk替换(..\..\jdk目录) 2. 当前目录下tomcat6.exe改名为tomcat6-x86.exe,tomcat6-x64.exe改名为tomcat6.exe 3. 双击执行installService.bat,则在Windows服务中增加“Justep X5”服务(如果是Win7、Windows2008需要右键管理员运行) 4. 如果要卸载服务,执行removeService.bat即可(如果是Win7、Windows2008需要右键管理员运行) 5. 可以通过X5w.exe来管理服务的运行参数 二、Windows 32 位系统 1. 双击执行installService.bat,则在Windows服务中增加“Justep X5”服务(如果是Win7、Windows2008需要右键管理员运行) 2. 如果要卸载服务,执行removeService.bat即可(如果是Win7、Windows2008需要右键管理员运行) 3. 可以通过X5w.exe来管理服务的运行参数 三、一台机器多个X5服务安装 Windows下一个服务名对应一个服务,默认为“X5”,如果有多个服务,需要修改installService.bat和removeService.bat第二行的最后一个参数“X5”为自己需要的服务名,保证和其它的不冲突,例如“X5-1”,同时把“X5w.exe”改为“服务名w.exe"的格式,“X5-1”对应的就是“X5-1w.exe”,修改后参考上面安装说明安装。 备注:服务名会加“Justep”前缀,也就是参数设置“X5”,Windows服务里面看到的将是“Justep X5” 多个服务需要修改端口,避免冲突,相关说明参考X5部署手册 服务, 的, Windows, [...]