在企业信息化过程中,软件系统始终是无法绕过的话题,一套优秀的企业信息系统至少应该要拥有美观友好的交互界面,稳定的数据库信息交换,满足实际业务需求的高效程序逻辑等,这将在一定程度上保证其易用性。
稳定,是为了保证系统的可靠性;界面,是为了操作的便捷性;逻辑,是为了保证流程高效,这样可以在业务流程发生变化,例如决策权的改变、组织结构的变动时,随之变换的全新业务逻辑。
想拥有一套灵活工作流机制的OA、ERP等管理系统的企业不在少数,基于企业的实际需求,很多软件公司也在近些年开发了针对企业的工作流系统,LEARUN.NET工作流便是其中之一,大概思路如下。
首先定义每个操做,就是定义流程步,定义流程步主要包括:操作的接口地址、操作参数、操作类型(起始操作、中间操作等)。定义操作的目的是接着为每个操作设置关系和定义流程时选用这些定义好的操作步。
第二定义操作的参数,有了接口地址外,还需要定义操作参数。
第三是定义操作步之间的关系。就是定义一个流程中每个操作步的前驱、后继的操作步。
第四是定义流程了,必要的信息是流程名称等基本信息和定义流程的各个操作步以及流转规则。流程基本信息就不用说了。流程步定义比较复杂,设置定义步骤类型(起始、中间、终结),入口步骤、出口步骤、通知模式、人员、角色、发送通知的内容。
第五是涉及跳步情况的定义,比如需要根据参数的不同提交到不同的步骤进行审批,这里叫做流程步骤变迁规则设置。设置的内容需要:原步骤、目标步骤、变迁方向(正/负)、条件规则(判断参数时用与还是用或)。接着设置参数和参数值及比较条件。
第六是授权管理。这个比较简单了,判断被提交的人是否处于授权状态,从而进行授权处理。
以上所说只是基础方向,实际编写过程中要考虑各种复杂情况,案例请参阅“learun”.
相关推荐
浅析 ASP.NET 页面跳转 ASP.NET 页面跳转是一种常见的Web开发技术,涉及到页面间数据传递的方法。本文将讨论 ASP.NET 页面跳转的五种方法,分别是使用 Querystring 方法、隐藏域、ViewState、Cookie 和 Application...
.NET是Microsoft公司提供解决未来计算需要的工具。在.NET Framework中提供了许多控件,可以解决编程中用户界面的设计和实现,但在实际应用中可能需要对系统提供的控件进行改进,如下拉列表不能折行显示。本文将介绍...
本文将浅析ASP.NET中的万能JSON解析器。 首先,理解JSON的基本结构至关重要。JSON数据通常由键值对组成,其中键是字符串,值可以是各种数据类型,包括字符串、数字、布尔值、数组、对象等。在提供的示例中,展示了...
VB.NET语言经过长时间的发展,很多用户都很了解VB.NET语言了,这里我发表一个关于VB.Net语言 复制、删除文件的例子,和大家一起分享一下。
使用此解析器,开发者可以轻松地将JSON数据映射到.NET对象中,也可以将.NET对象序列化为JSON格式,从而实现客户端和服务端之间的数据交换。 5. 注意事项 - 代码示例是基于理论上的设计,实际使用中需要对可能出现的...
### ASP.NET生成随机密码并通过邮箱...总之,在ASP.NET中实现基于电子邮件的用户激活功能是一项实用且重要的技术。通过对随机密码生成机制的理解和应用,结合邮件发送功能的实现,可以有效地加强用户账户的安全管理。
### 浅析业务流程管理(BPM)与工作流的区别 #### 概述 在数字化转型的浪潮下,企业越来越依赖信息系统提升效率与竞争力。ERP(企业资源规划)、CRM(客户关系管理)、SRM(供应链管理)等系统已成为企业信息化的...
ASP.NET程序设计课程教学改革是针对当前教育模式中存在的一些问题进行的改进措施。该课程在计算机科学教育中占有重要地位,因为它融合了多种技术,如计算机技术、软件技术、网络技术和数据库技术。然而,传统的教学...
本文将深入浅析ASP.NET的核心概念和技术,帮助初学者掌握这一强大的开发平台。 1. **基础概念** - **Web Forms**: ASP.NET Web Forms提供了一种通过拖放控件来构建网页的方式,类似于传统的Windows编程模型。 - *...
ASP.NET是微软公司推出的一种用于构建动态网站、Web应用程序和服务的框架。它以其高效、安全和易用性受到广大开发者的青睐。然而,任何技术都可能存在安全漏洞,ASP.NET也不例外。本文将深入探讨基于ASP.NET的网站...
【.NET下XML数据访问新机制详解】 XML作为一种结构化数据表示语言,是Web服务的基础,对于现代软件开发至关重要。随着技术的不断发展,XML数据访问的手段也日益丰富。.NET框架提供了多种XML数据访问机制,以适应...
### 浅析基于ASP.NET的网站安全漏洞及防范 #### 摘要 本文结合自行开发的远程教育训练系统过程中出现的安全测试问题,探讨了在ASP.NET开发环境下常见的几种安全漏洞,包括SQL注入式攻击、查询字符串式数据传递、绕...
业务流程管理(BPM)与工作流虽然在某些方面有所重叠,但它们在实际应用中存在着显著的区别。本文将详细解析这两者之间的六个主要差异,以帮助企业更好地理解和选择适合自身业务需求的解决方案。 首先,BPM强调的是...
### 浅析 .Net 下 Active Directory 编程技术 随着信息技术的发展与互联网的普及,我们对计算机目录及其相关技术越来越熟悉。例如,我们日常使用的文件系统目录、专用工具集目录以及网络资源目录等,都是这类目录的...
浅析.NET下防止SQL注入式攻击的方法.pdf
ASP.NET 数据控件是开发Web应用程序时用于展示和操作数据的重要工具。在这篇文章中,我们将深入探讨五大ASP.NET数据控件:GridView、DetailsView、FormView、Repeater和DataList,了解它们的特点和应用场景。 首先...
本文介绍了在.Net下进行多线程编程所需要掌握的一些基本知识。从文章中我们可以知道在.Net下进行多线程编程相对以前是有了大大的简化,但是其功能并没有被削弱。使用以上的一些基本知识,读者就可以试着编写.Net下的...