摘要:
话说公司选用智遥工作流,就是看中智遥的扩展灵活,与SAP系统交互方便。 SAP系统是公司花了血本上的,公司的运作都是以SAP为基础的。要想开发出实用的工作流,难免要从SAP取数据。尤其是一些公司基本信息,很多流程都要用到,比如:工厂资料,客户资料,供应商资料,物料信息等等。 通常我们要调用其他系统的数据时,直接连接他们的数据库,然后直接调用里面的数据就好了,但是SAP不允许这样直接连接他的数据库,只能通过写程序来调用SAP中的RFC程序。如果每调用一个基础数据就写一个对应的RFC,个人感觉太麻烦了,太费力了(没办法,我懒人就是这样想的);于是就想写一个通用的RFC,通过传递不同的参数,... 阅读全文
摘要:
一、ECR简单介绍ECR的全称Engineering Change Request 中文名“工程并更申请单”,是企业研发部门经常使用的一种重要单据;在产品研发过程中设计到工程变更,就要使用到ECR流程。ECR内容复杂,几乎涉及部门繁多,使用传统的纸质单据进行审批,非常耗时,查询十分不方便。二、ECR流程开发介绍ECR流程其实很简单,通常是“发起流程-->部门经理审批-->各部门经理会签-->执行ECR(流程结束)”关键一步是“各部门会签”,会签:多人接收,每个接收人都必须审批“同意或者不同意”使用智遥工作流,几分钟内就可以把流程设置好。真正的难点在于表单的开发,表单内容太多( 阅读全文
摘要:
直接上图:1.发起流程:只需填写一个SAP的请购单号,请购明细通过调用SAP RFC获取2.财务检查PR申请单,系统根据PR单号,自动从SAP中抓取数据,保证数据是最新的3.当领导审批完后,会将PR数据保存到本地数据库;并且之后人们看到的数据都是本地保存的数据;这样做的目的是为了防止PR审批完后,有人将PR数据进行改动,导致的无法追查;如果用户在审批后,改动数据,那么工作流中的数据就和SAP不一样,就可以追究相关人的责任。由于智遥工作流的表单是开源的,而且是C#代码,所以这个表单看似复杂,其实很容易实现。调用SAP RFC的代码,因为有提供相应的函数,也非常简单。代码稍后补充 阅读全文
摘要:
请购单的审批流程逻辑其实很简单,发起人发起流程->财务检查是否填写对了->领导审批(金额不同,需要给到不同级别的领导审批)->采购转PO;之前用过金和C6的时候也做过,当时的最大麻烦就是:要根据金额大小,走不同领导进行审批,由于他的扩展性不够强大,导致很麻烦。目前的智遥工作流,可以自定义SQL语句作为判断条件,这一步倒也简单了。 但是表单又麻烦了,由于SAP中的请购单比其他的ERP的复杂很多,需要填写成本中心,利润中心,工厂等等一大堆的信息。如果直接在工作流软件中做一个相对应的表单(之前我们就是这样做的,易飞ERP中请购单,简单很多),非常麻烦,而且里面还有很多检查逻辑,实在 阅读全文
摘要:
使用IIS7部署智遥工作流网站时遇到了麻烦;个人感觉没有IIS6方便,也许是用习惯IIS6的缘故吧。部署网站的时候,默认的应用连接池为集成模式,但是选择集成模式, AJAX页面无法正常显示。将应用连接池切换成经典模式后,页面会无法显示,并提示:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。解决方法如下:1.将应用连接池设置为经典模式;2.在IIS根目录下找到“ISAPI和CGI”限制,并启用。(没用过IIS7,这个还真不好找)如图: 阅读全文
摘要:
公司最近试用了智遥工作流软件,感觉他们的导出Excel功能,非常好用;就试着向智遥软件的顾问要了一下导出Excel源码,好留着自己开发程序使用。顾问人品好,果断给了。现贴源码出与广大网友共享。using System;using System.Collections.Generic;using System.Web;using System.Data;namespace ZOA{ public class ExportExcel { public ExportExcel() { // //TODO: 在此处添加... 阅读全文
摘要:
智遥工作流软件中,自带了一个自动生成统计报表功能(可以再网页上查看,也可以导出Excel);不用自己写代码,甚至都不需要调整一下,非常实用。作为一个懒人程序员,我很喜欢这个功能。我们开发好一个流程后,比如“差旅报销单”有时候需要查询一下,一段时间内有多少人报销了,报销内容是什么。这样就需要一个查询统计功能了。之前用过的OA都没有这个功能,都要需要自己开发,而且要做成一个流程的模式。挺麻烦的,至少我这个懒人是这样觉得的。先上个截图吧:自动生成的报表默认只提供按日期范围查询,但是代码是开源的,其他的条件需要自己添加。源代码非常简单using System;using System.Data;usi 阅读全文
摘要:
上次使用智遥工作流弄了一个简单的”请休假流程“,只有一个主表,比较简单;所有的代码都是一键自动生成。只需稍微调整一下样子,即可。领导挺满意。今天做了一个复杂一点”差旅报销流程“,报销单需要一个主表和一个明细表。其实做法都一样.1.设计表结构(一个主表+明细表)2.点击自动生成代码3.调整一下界面样子4.根据需要再扩展一下,比如:小计,合计功能主表的代码和之前的请假单代码结构一样,让我们来看看明细表操作的代码吧:#region --操作明细表------------------------- //查看 protected void BView_CLFBX_MX_Click(objec... 阅读全文
摘要:
刚写两篇博客,就被博友批评了,看样子我的写作水平亟待提高,努力......。 由于公司也是刚安装了智遥工作流这软件,软件公司提供3个月免费试用。现在还是在试用阶段。领导交待我先做几个流程测试一下,看看是否符合实际需求。由于不熟悉,所以就只能从最简单最常用的“请假流程”入手了,还望大家见谅!以后再放上复杂的。 智遥工作流的表单,一键生成源代码功能确实不错,很对我这种懒人的胃口。但是自动生成的东西,肯定是无法满足用户需求的,所以必须是扩展方便,如果扩展不了,再怎么方便都是白搭。现在就来看看系统自动生成的源代码吧:请假单前台页面代码:<%@ Page Title="" La 阅读全文
摘要:
智遥工作流的表单开发与众不同,他们公司的顾问一个劲的夸赞。多次强调他们的表单可以自动生成,扩展灵活,控件丰富,表单填写方便。 今天特意测试了一下,感觉很给力。先说说以往用过的OA系统吧:之前用过的金和C6,台湾的AgentFlow(这个破软件特别坑爹,一无是出,想起就烦)他们的表单,都是用JS脚本开发的。系统内置了一个开发工具,然后可以把控件拖上去,通常一个字段对应一个数据库字段。然后表单的样子,都是完全模拟纸质的单据。开发一些简单的表单,倒也挺方便的,拖几个控件就搞定了。但是开发一些复杂的表单就麻烦了,比如:(带明细表的。还有要与其他外部系统进行数据交互的)各种不给力就显现出来了。毕竟... 阅读全文