<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>丽景网络</title><link>http://www.xiaofeiyu.net/blog/</link><description>正版通达OA+小飞鱼通达二次开发平台！</description><item><title>小飞鱼通达二开 设计一个可以快速复制工作流工作的功能（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=29</link><description>&lt;p&gt;工作流应用使用起来为大家节省了很多时间，带来了很多方便，如何能够更快、更高、更强呢，让我们把工作流的油门踩到底现在要加速了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;大概是这样的，有某些类别的流程可能会应用的比较频繁，而且每次录入的数据还有很多重复性的数据，比如请款单，每个月缴费的信息基本都是一样的，还有更频繁的一些请款操作等，总之大家想着怎么能少填几个数据节省更多的时间。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果能够利用之前填写的表单数据直接复制出一个新的表单，这样不是很快，只要在新的表单上修改个别数据就可以了，这样就不用整张表单都重复填写了，岂不美哉！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;那么，小飞鱼的工作流加速器就开始出发了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1、首先是一个个人的请款单列表，按权限控制每个人看到自己的流程。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/06/202006161592266520473694.png&quot; title=&quot;1.png&quot; alt=&quot;1.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;2、点击复制新增后会使用ajax无刷新方式自动复制一条新的记录，并信息信息提示。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/06/202006161592266534112577.png&quot; title=&quot;2.png&quot; alt=&quot;2.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;3、新的流程数据显示后，使用明显颜色标识出来，并可以直接点击右侧链接进行流程办理，简单修改几个数字甚至有时什么都不用改，直接转交下一步就完成工作了。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/06/202006161592267400199478.png&quot; title=&quot;3.png&quot; alt=&quot;3.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;怎么样，这速度是不是还可以，节省的时间大家可以去喝茶了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Jun 2020 08:14:37 +0800</pubDate></item><item><title>小飞鱼通达二开 通达OA知道二开指定人员回答问题（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=28</link><description>&lt;p&gt;通达的OA知道模块采用了类似百度知道的模式，每个人都可以提出问题，然后由其他人进行解答。这里需要对回答问题的人做出限定，由管理员指定某一个人来解答问题。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;首页的功能进行了简单的调整。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968458715784.png&quot; title=&quot;11.png&quot; alt=&quot;11.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;在管理后台的知【道管理】菜单下，增加分配按钮。同时增加许【需我回答的】菜单。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968653151361.png&quot; title=&quot;22.png&quot; alt=&quot;22.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;点击【分配】按钮后，弹出设置回答人界面。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968699137691.png&quot; title=&quot;33.png&quot; alt=&quot;33.png&quot; width=&quot;516&quot; height=&quot;198&quot; style=&quot;width: 516px; height: 198px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;提交后，回答人会收到信息提示&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968760119891.png&quot; title=&quot;44.png&quot; alt=&quot;44.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;点击信息提示，直接跳转到回答问题页面。而这时如果不是回答人进入到OA知道里面是不能回答问题的。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968776144670.png&quot; title=&quot;55.png&quot; alt=&quot;55.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;回答人回答指定的问题后，该回答自动被设置为最佳答案，问题标记为已解决。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968798164233.png&quot; title=&quot;66.png&quot; alt=&quot;66.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/03/202003231584968818192420.png&quot; title=&quot;77.png&quot; alt=&quot;77.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Mon, 23 Mar 2020 20:58:44 +0800</pubDate></item><item><title>小飞鱼通达二次开发平台——让通达二开变简单（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=27</link><description>&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581751933174758.jpg&quot; title=&quot;O1CN01fsjc7T1PKWDTbxurP_!!27181822.jpg&quot; alt=&quot;O1CN01fsjc7T1PKWDTbxurP_!!27181822.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;小飞鱼经过多年的通达二开及相关管理软件开发，结合各软件所长，开发出《小飞鱼通达二次开发平台》，主要解决通达用户在使用系统中对一些需要开发的软件无从下手，而请软件公司开发又存在很多需求沟通问题，导致软件反复修改成本远超预算。&lt;/p&gt;&lt;p&gt;本开发平台主要适用于通达办公软件数据管理类项目的二次开发，可以实现快速开发，快速集成，快速应用的效果。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581751954151460.png&quot; title=&quot;幻灯片1.PNG&quot; alt=&quot;幻灯片1.PNG&quot; width=&quot;800&quot; height=&quot;450&quot; border=&quot;1&quot; vspace=&quot;0&quot; style=&quot;width: 800px; height: 450px;&quot;/&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752007140279.png&quot; title=&quot;幻灯片2.PNG&quot; alt=&quot;幻灯片2.PNG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752020140738.png&quot; title=&quot;幻灯片3.PNG&quot; alt=&quot;幻灯片3.PNG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752035330825.png&quot; title=&quot;幻灯片4.PNG&quot; alt=&quot;幻灯片4.PNG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752048155962.png&quot; title=&quot;幻灯片5.PNG&quot; alt=&quot;幻灯片5.PNG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752061862191.png&quot; title=&quot;幻灯片6.PNG&quot; alt=&quot;幻灯片6.PNG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/02/202002151581752072138425.png&quot; title=&quot;幻灯片8.PNG&quot; alt=&quot;幻灯片8.PNG&quot; width=&quot;800&quot; height=&quot;450&quot; border=&quot;1&quot; vspace=&quot;0&quot; style=&quot;width: 800px; height: 450px;&quot;/&gt;&lt;/p&gt;</description><pubDate>Sat, 15 Feb 2020 15:30:43 +0800</pubDate></item><item><title>PHP 操作ini文件，读取及写入操作（代码）</title><link>http://www.xiaofeiyu.net/blog/?id=26</link><description>&lt;p&gt;对于简单的配置信息写入ini配置文件中比数据库操作会更灵活，下面的方法可以实现ini配置项的读取、更新，如果该项目不存在则自动新增这个项目。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?php

/*
$xfy&amp;nbsp;=&amp;nbsp;readIniItem(&amp;quot;./tables.ini&amp;quot;,&amp;nbsp;&amp;quot;xiaofeiyu&amp;quot;);&amp;nbsp;
echo&amp;nbsp;$xfy;

writeIniItem(&amp;quot;./tables.ini&amp;quot;,&amp;nbsp;&amp;quot;xiaofeiyu&amp;quot;,&amp;nbsp;567);&amp;nbsp;
echo&amp;nbsp;$xfy;
*/

&amp;nbsp;
function&amp;nbsp;readIniItem($file,&amp;nbsp;$ini,&amp;nbsp;$type=&amp;quot;int&amp;quot;){&amp;nbsp;
	if(!file_exists($file))&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;
		$str&amp;nbsp;=&amp;nbsp;file_get_contents($file);&amp;nbsp;
		if&amp;nbsp;($type==&amp;quot;int&amp;quot;){&amp;nbsp;
		$config&amp;nbsp;=&amp;nbsp;preg_match(&amp;quot;/&amp;quot;.preg_quote($ini).&amp;quot;=(.*);/&amp;quot;,&amp;nbsp;$str,&amp;nbsp;$res);&amp;nbsp;
		return&amp;nbsp;$res[1];&amp;nbsp;
	}&amp;nbsp;
	else{&amp;nbsp;
		$config&amp;nbsp;=&amp;nbsp;preg_match(&amp;quot;/&amp;quot;.preg_quote($ini).&amp;quot;=\&amp;quot;(.*)\&amp;quot;;/&amp;quot;,&amp;nbsp;$str,&amp;nbsp;$res);&amp;nbsp;
		if($res[1]==null){&amp;nbsp;
			$config&amp;nbsp;=&amp;nbsp;preg_match(&amp;quot;/&amp;quot;.preg_quote($ini).&amp;quot;=&amp;#39;(.*)&amp;#39;;/&amp;quot;,&amp;nbsp;$str,&amp;nbsp;$res);&amp;nbsp;
		}&amp;nbsp;
		return&amp;nbsp;$res[1];&amp;nbsp;
	}&amp;nbsp;
}&amp;nbsp;

function&amp;nbsp;writeIniItem($file,&amp;nbsp;$ini,&amp;nbsp;$value,$type=&amp;quot;int&amp;quot;){&amp;nbsp;
	if(!file_exists($file))&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;
		
	$str&amp;nbsp;=&amp;nbsp;file_get_contents($file);&amp;nbsp;
	$str2=&amp;quot;&amp;quot;;&amp;nbsp;
	if($type==&amp;quot;int&amp;quot;){&amp;nbsp;
		$str2&amp;nbsp;=&amp;nbsp;preg_replace(&amp;quot;/&amp;quot;.preg_quote($ini).&amp;quot;=(.*);/&amp;quot;,&amp;nbsp;$ini.&amp;quot;=&amp;quot;.$value.&amp;quot;;&amp;quot;,$str);&amp;nbsp;
	}&amp;nbsp;
	else{&amp;nbsp;
		$str2&amp;nbsp;=&amp;nbsp;preg_replace(&amp;quot;/&amp;quot;.preg_quote($ini).&amp;quot;=(.*);/&amp;quot;,$ini.&amp;quot;=\&amp;quot;&amp;quot;.$value.&amp;quot;\&amp;quot;;&amp;quot;,$str);&amp;nbsp;
	}&amp;nbsp;

	if(readIniItem($file,&amp;nbsp;$ini)==null){
		$str2&amp;nbsp;.=&amp;nbsp;&amp;nbsp;PHP_EOL&amp;nbsp;.$ini&amp;nbsp;.&amp;nbsp;&amp;quot;=&amp;quot;&amp;nbsp;.&amp;nbsp;$value&amp;nbsp;.&amp;nbsp;&amp;quot;;&amp;quot;;
	}
	file_put_contents($file,&amp;nbsp;$str2);&amp;nbsp;
}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 14 Feb 2020 13:18:36 +0800</pubDate></item><item><title>小飞鱼通达二开 通达OA2017集成MongoDB（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=25</link><description>&lt;p&gt;MongoDB作为一种新型的noSql数据库，已经取得了很大成功，在大数据应用及非结构后数据应用方面占有重要地位，为了与时俱进，今天小飞鱼就和大家一块分享一下通达OA整合MongoDB数据库的配置过程。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p&gt;下载MongoDB, 官网直接下载最新版本即可。下载对应操作系统的版本，msi安装包，下载后安装即可。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.mongodb.com/&quot; target=&quot;_blank&quot;&gt;https://www.mongodb.com/&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/01/202001201579481447172163.png&quot; title=&quot;web.png&quot; alt=&quot;web.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;2、需要下载mongoDB的php驱动文件， 因为通达2017使用的php版本是5.4，所以需要选择对应5.4的版本，按以下地址下载即可&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://windows.php.net/downloads/pecl/releases/mongo/1.6.12/&quot; target=&quot;_blank&quot;&gt;https://windows.php.net/downloads/pecl/releases/mongo/1.6.12/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/01/202001201579481483757268.png&quot; title=&quot;下载dll.png&quot; alt=&quot;下载dll.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;3、下载后的压缩包里的dll文件解压后拷贝到 D:\MYOA\bin\ext目录下&lt;/p&gt;&lt;p&gt;4、配置php.in文件增加一条：extension=php_mongo.dll， 需要重启web服务。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/01/202001201579481498435748.png&quot; title=&quot;配置信息.png&quot; alt=&quot;配置信息.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;5、编写测试文件，连接mongoDB数据库进行写数据和数据读取测试。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?php

header(&amp;quot;Content-type:text/html;charset=utf-8&amp;quot;);

$m&amp;nbsp;=&amp;nbsp;new&amp;nbsp;MongoClient(&amp;quot;mongodb://127.0.0.1:27017&amp;quot;);
//&amp;nbsp;var_dump($m-&amp;gt;listDBs());

//选择xfy数据库，如果以前没该数据库会自动创建，也可以用$m-&amp;gt;selectDB(&amp;quot;xfy&amp;quot;);
$db&amp;nbsp;=&amp;nbsp;$m-&amp;gt;xfy;

&amp;nbsp;
//选择xfy里面的collection集合，相当于表，也可以使用
$collection&amp;nbsp;=&amp;nbsp;$db-&amp;gt;collection;
$db-&amp;gt;selectCollection(&amp;quot;collection&amp;quot;);

/*********添加一个元素**************/
$obj&amp;nbsp;=&amp;nbsp;array(&amp;quot;title&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;&amp;quot;开发平台&amp;quot;,&amp;nbsp;&amp;quot;author&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;&amp;quot;小飞鱼&amp;quot;);
//将$obj&amp;nbsp;添加到$collection&amp;nbsp;集合中
$collection-&amp;gt;insert($obj);
&amp;nbsp;
/*********添加另一个元素**************/
$obj&amp;nbsp;=&amp;nbsp;array(&amp;quot;title&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;&amp;quot;小飞鱼通达二开&amp;quot;,&amp;nbsp;&amp;quot;online&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;true);
$collection-&amp;gt;insert($obj);
&amp;nbsp;
$query&amp;nbsp;=&amp;nbsp;array(&amp;quot;title&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;&amp;quot;小飞鱼通达二开&amp;quot;);
//$query&amp;nbsp;=&amp;nbsp;array(&amp;nbsp;&amp;quot;_id&amp;quot;&amp;nbsp;=&amp;gt;&amp;nbsp;$obj[&amp;#39;_id&amp;#39;]&amp;nbsp;);
$cursor&amp;nbsp;=&amp;nbsp;$collection-&amp;gt;find($query);
&amp;nbsp;
//遍历所有集合中的文档
foreach&amp;nbsp;($cursor&amp;nbsp;as&amp;nbsp;$obj)&amp;nbsp;{
&amp;nbsp;
&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$obj[&amp;quot;title&amp;quot;]&amp;nbsp;.&amp;quot;&amp;nbsp;&amp;quot;;
&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$obj[&amp;quot;_id&amp;quot;]&amp;nbsp;.&amp;nbsp;&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;
&amp;nbsp;
}
&amp;nbsp;
//断开连接
$m-&amp;gt;close();
?&amp;gt;&lt;/pre&gt;&lt;p&gt;连上数据库，测试成功！&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2020/01/202001201579481519668532.png&quot; title=&quot;QQ截图20200120083901.png&quot; alt=&quot;QQ截图20200120083901.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Mon, 20 Jan 2020 08:30:42 +0800</pubDate></item><item><title>通达OA集成codeigniter、ThinkPHP框架（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=24</link><description>&lt;p&gt;&lt;strong&gt;一、CodeIgniter&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;下载CodeIgniter安装文件，拷贝到webroot下&lt;/p&gt;&lt;h1 class=&quot;title-article&quot; style=&quot;box-sizing: inherit; outline: 0px; margin: 0px; padding: 0px; font-size: 24px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; overflow-wrap: break-word; color: rgb(51, 51, 51); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/12/201912091575898386583925.png&quot; style=&quot;&quot; title=&quot;3浏览器访问.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改配置文件&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/12/201912091575898386370933.png&quot; style=&quot;&quot; title=&quot;2配置文件.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;使用浏览即可访问&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/12/201912091575898617154920.png&quot; title=&quot;3浏览器访问.png&quot; alt=&quot;3浏览器访问.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;新建测试其他文件访问时发生问题，经查资料需要修改nginx配置文件使其支持path_info&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/12/201912091575898386325713.png&quot; style=&quot;&quot; title=&quot;4.OA-nginx.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/12/201912091575898386214709.png&quot; style=&quot;&quot; title=&quot;4.OA2-nginx.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;二、ThinkPHP&lt;/p&gt;&lt;p&gt;下载完整安装包，现在的版本是5.0， 支持PHP5.4以上，OA2017可用。&lt;/p&gt;&lt;p&gt;将安装包解压后放到webroot下，浏览器访问public目录显示正常即可。&lt;/p&gt;</description><pubDate>Mon, 09 Dec 2019 21:31:06 +0800</pubDate></item><item><title>小飞鱼通达二开 ERP与通达OA工作流接口集成（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=20</link><description>&lt;p&gt;小飞鱼最近对工作流接口开发进行了探索研究，开发出了工作流接口进行跨系统进行工作流审批的系统集成方式。&lt;/p&gt;&lt;p&gt;通过将其他系统的数据通过接口发送到小飞鱼通达二开开发的工作流接口后，数据自动进入OA系统生成流程，按照工作流设计步骤进行审批即可，审批完成之后将数据结果返回给原发送系统。&lt;/p&gt;&lt;p&gt;通过这样的系统集成后，领导审批不用登陆多个系统，仍然保持原有的审批模式，提供了审批效率和可用性，可以帮助新系统加快推广应用速度。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521087310848.jpg&quot; style=&quot;&quot; title=&quot;幻灯片1.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521087830365.jpg&quot; style=&quot;&quot; title=&quot;幻灯片3.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521087664055.jpg&quot; style=&quot;&quot; title=&quot;幻灯片2.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521088337286.jpg&quot; style=&quot;&quot; title=&quot;幻灯片4.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521088920104.jpg&quot; style=&quot;&quot; title=&quot;幻灯片5.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521088906666.jpg&quot; style=&quot;&quot; title=&quot;幻灯片6.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521088103620.jpg&quot; style=&quot;&quot; title=&quot;幻灯片7.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521089555128.jpg&quot; style=&quot;&quot; title=&quot;幻灯片9.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521089494473.jpg&quot; style=&quot;&quot; title=&quot;幻灯片8.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521089692335.jpg&quot; style=&quot;&quot; title=&quot;幻灯片10.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908231566521089435124.jpg&quot; style=&quot;&quot; title=&quot;幻灯片11.JPG&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 23 Aug 2019 08:42:47 +0800</pubDate></item><item><title>小飞鱼通达二开 通达OA接入手机短信平台（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=19</link><description>&lt;p&gt;之前在OA短信猫的基础上做过二次开发，再后来使用微信企业号的消息进行消息推送，即使在微信大行其道的情况下，手机短信提醒还是有一定的市场需求的，毕竟这个消息的送达率还是很高的。&lt;/p&gt;&lt;p&gt;手机短信平台有很多，开发的方式现在基本都是直接调用平台的网址接口进行发送，当然也有调用dll的，但是这种要求客户进行服务器配置有时会很有一些特殊的问题不好处理。这里小飞鱼用到的短信平台是：荣联.云通信。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/08/201908111565508772695491.png&quot; title=&quot;2018121616284293.png&quot; alt=&quot;2018121616284293.png&quot; width=&quot;1018&quot; height=&quot;349&quot; style=&quot;width: 1018px; height: 349px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;注册平台后需要注册发消息的应用，并配置短信模板，这里使用模板的方式一是可以控制乱发手机短信消息，再有也能提高接口的安全性。&lt;/p&gt;&lt;p&gt;配置完消息后，经过将OA短信发送部分接入平台，即可使用平台进行短信发送，公告、邮件、工作流都用短信平台发送，叮叮叮，手机短信来了。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #0070C0;&quot;&gt;&lt;strong&gt;【&lt;a href=&quot;https://item.taobao.com/item.htm?id=592128937002&quot; target=&quot;_blank&quot;&gt;我需要同款开发&lt;/a&gt;】&amp;nbsp;&lt;/strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 还有问题，先&lt;a href=&quot;http://wpa.qq.com/msgrd?v=3&amp;uin=35997267&amp;site=qq&amp;menu=yes&quot; target=&quot;_blank&quot; style=&quot;white-space: normal;&quot;&gt;咨询下小飞鱼&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 11 Aug 2019 15:24:19 +0800</pubDate></item><item><title>小鱼闪闪TM 小飞鱼通达二开资产设备二维码管理系统（图文）</title><link>http://www.xiaofeiyu.net/blog/?id=14</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;每到年末盘点资产设备时，这个工作都会让很多人挠头，东西是都有，可就是跟财务系统里的数据对不上，而且每年都要这么对一次。&lt;/p&gt;&lt;p&gt;那小飞鱼今天给大家带来的就是《小鱼闪闪&lt;span style=&quot;font-size: 10px; font-family: arial, helvetica, sans-serif;&quot;&gt;&lt;sup&gt;TM&lt;/sup&gt;&lt;/span&gt;二维码资产管理系统》，通过将相关资产数据录入到系统，可以生成二维码粘贴到每个设备上，随时可以查询或者进行盘点使用，是不是方便很多呢。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/04/201904161555388927477152.png&quot; style=&quot;width: 1051px; height: 536px;&quot; title=&quot;1.png&quot; width=&quot;1051&quot; height=&quot;536&quot;/&gt;&lt;/p&gt;&lt;p&gt;新建资产数据，可以直接指定使用人，这样设备就有了对应的管理人员，并且管理人员可以在OA系统里直接查询自己名下都有哪些设备。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/04/201904161555388927546151.png&quot; title=&quot;3.png&quot; style=&quot;white-space: normal; width: 650px; height: 566px;&quot; width=&quot;650&quot; height=&quot;566&quot;/&gt;&lt;/p&gt;&lt;p&gt;来个批量上传的，这下一个部门甚至所有的设备都可以一下导入到系统里。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/04/201904161555388927759303.png&quot; title=&quot;2.png&quot; style=&quot;white-space: normal; width: 570px; height: 204px;&quot; width=&quot;570&quot; height=&quot;204&quot;/&gt;&lt;/p&gt;&lt;p&gt;数据有了，接下来我们就来打印二维码吗，怎么，一个一个打印，那太慢了，这里给大家准备了批量打印功能一次可以打印几十上百个二维码，效率立马就飙升了。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/04/201904161555389084109714.jpg&quot; title=&quot;4.jpg&quot; alt=&quot;4.jpg&quot; width=&quot;1014&quot; height=&quot;535&quot; style=&quot;width: 1014px; height: 535px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;手机端扫描查询结果&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.xiaofeiyu.net/blog/zb_users/upload/2019/04/201904161555390104359859.png&quot; title=&quot;QQ图片20190416124723.png&quot; alt=&quot;QQ图片20190416124723.png&quot; width=&quot;390&quot; height=&quot;667&quot; style=&quot;width: 390px; height: 667px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;什么，你用手机扫码扫不出来什么信息，那是这里做了权限控制，只有设定权限的人在软件里才能扫出来奥，未授权用户只能识别出一些参数的字符串来。当然这里可以根据需要不做这么严格的限制，大家都可以扫描查询就好了。&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;color: rgb(0, 112, 192); font-size: 16px; white-space: normal;&quot;&gt;【&lt;a href=&quot;https://item.taobao.com/item.htm?id=590736809837&quot; target=&quot;_blank&quot; textvalue=&quot;我需要同款开发&quot;&gt;我需要同款开发&lt;/a&gt;】&amp;nbsp;&lt;/strong&gt;&lt;span style=&quot;color: #0070C0; font-size: 16px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 还有问题，先&lt;/span&gt;&lt;a href=&quot;http://wpa.qq.com/msgrd?v=3&amp;uin=35997267&amp;site=qq&amp;menu=yes&quot; target=&quot;_blank&quot; style=&quot;font-size: 16px; white-space: normal;&quot;&gt;咨询下小飞鱼&lt;/a&gt;&lt;span style=&quot;color: #0070C0; font-size: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Apr 2019 12:27:42 +0800</pubDate></item><item><title>小飞鱼通达二开 实验PHP使用Redis缓存系统（代码）</title><link>http://www.xiaofeiyu.net/blog/?id=13</link><description>&lt;p&gt;redis作为常用的缓存系统，对提高系统性能有很大帮助，这里做一个简单的实验redis的常用操作。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?php
/************************************************
Redis连接及测试操作数据
XFY
2019.2.22
密码保存在&amp;nbsp;D:\MYOA\bin\redis.windows.conf&amp;nbsp;249行
************************************************/

&amp;nbsp;&amp;nbsp;&amp;nbsp;//连接本地的&amp;nbsp;Redis&amp;nbsp;服务
&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Redis();
&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis-&amp;gt;connect(&amp;#39;127.0.0.1&amp;#39;,&amp;nbsp;6399);
&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis-&amp;gt;auth(&amp;#39;B#tn8223a#k&amp;#39;);


&amp;nbsp;&amp;nbsp;&amp;nbsp;//查看服务是否运行
&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;Server&amp;nbsp;is&amp;nbsp;running:&amp;nbsp;&amp;quot;&amp;nbsp;.&amp;nbsp;$redis-&amp;gt;ping();
&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;

&amp;nbsp;&amp;nbsp;&amp;nbsp;//=======================================

&amp;nbsp;&amp;nbsp;&amp;nbsp;$v&amp;nbsp;&amp;nbsp;=&amp;nbsp;1.6;

&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis-&amp;gt;set(&amp;#39;name&amp;#39;,&amp;nbsp;$v);						//设置值
&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$redis-&amp;gt;get(&amp;quot;name&amp;quot;);					//取值&amp;nbsp;输出

&amp;nbsp;&amp;nbsp;&amp;nbsp;try{
		echo&amp;nbsp;$redis-&amp;gt;get(&amp;quot;name&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;}catch(Exception&amp;nbsp;$e){
		echo&amp;nbsp;&amp;quot;Message{$e-&amp;gt;getMesage()}&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}



&amp;nbsp;&amp;nbsp;&amp;nbsp;//==========mset方式=============================
&amp;nbsp;&amp;nbsp;&amp;nbsp;$userName&amp;nbsp;=&amp;nbsp;array(
		&amp;#39;user:1:name&amp;#39;=&amp;gt;&amp;#39;tom&amp;#39;,
		&amp;#39;user:2:name&amp;#39;=&amp;gt;&amp;#39;jack&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;);

&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis-&amp;gt;mset($userName);

&amp;nbsp;&amp;nbsp;&amp;nbsp;$users&amp;nbsp;=&amp;nbsp;array_keys($userName);				//使用MGET命令
&amp;nbsp;&amp;nbsp;&amp;nbsp;print_r($redis-&amp;gt;mget($users));


&amp;nbsp;&amp;nbsp;&amp;nbsp;//==============hmset方式========================
&amp;nbsp;&amp;nbsp;&amp;nbsp;$user1&amp;nbsp;=&amp;nbsp;array(
		&amp;#39;name&amp;#39;=&amp;gt;&amp;#39;Tom&amp;#39;,
		&amp;#39;age&amp;#39;=&amp;gt;&amp;#39;32&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;$redis-&amp;gt;hmset(&amp;#39;user:1&amp;#39;,&amp;nbsp;$user1);

&amp;nbsp;&amp;nbsp;&amp;nbsp;$user&amp;nbsp;=&amp;nbsp;$redis-&amp;gt;hgetall(&amp;#39;user:1&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$user[&amp;#39;name&amp;#39;];
?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 23 Feb 2019 20:39:03 +0800</pubDate></item></channel></rss><!--31.05 ms , 6 query , -1201kb memory , 0 error-->