`
nlx0201
  • 浏览: 28805 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
1. 网站加“分享”按钮,可以在如下地址去实现 分享(http://share.baidu.com/code) 一共有4中类别的分享按钮,效果如下 2. 网站加“关注”,可以使用新浪关注,在如下链接去实现 关注 效果如下: 3. 网站加“QQ即时联系“按钮,可以在如下地址去实现 QQ联系,效果如下:
就整个过程已经讲了4节,在这里就做个结束吧。用一张系统图来做结束。语言的描述不是很擅长,也容易表述不清楚。如图: 基础配置config文件,主要通过相关配置来实现工作流引擎的作用。如图:
由于某些原因,源码不能过多公布,请谅解。在整个工作流里面,最主要的部分在工作流的核心API,Acitivity和Incatior的处理上。调用过程是:工作流服务包含2个主要的服务:Run和Do,Run方法是工作流启动时候需要调用的方法,工 ...
前面两章讲解了工作流的整体设计和数据库设计,从这章开始就讲类的设计。整体来说我们分为4个部分:数据库访问部分,Activity活动部分,业务接口部分,引擎核心部分和生成待办部分。 一. 数据库访问部分设计. 也就是工作流的底层访问部分。这部分主要是用来操作工作流数据库的,功能点上主要包括:工作流模板信息,工作流活动信息,工作流活动角色信息,工作流活动条件信息,工作流实例信息,工作流实例节点信息,工作流实例节点角色信息,工作流实例条件信息和审批日志。下面是具体接口的代码: 1. 工作流模板. public interface IWorkflowTemplateService ...
查看了很多资料,说这段代码可以获取数据库实例名,但是在我使用的时候SQLDMO.ApplicationClass sqlApp = new SQLDMO.ApplicationClass();直接报红,但是网上只要搜索C#获取SQL实例对象就会出现这段代码,搞不懂,这个到底是是错误还是正确,如果错误,为什么一堆人都写这个一模一样的博文,如果正确为什么我的原样代码却始终编译不过?值得思考! public class Test { public void GetDatabaseInstance() { SQLDMO.Applic ...
在前面一节中简单的讲解了基本原理,从这节开始会详细讲解。首先需要讲解的就是数据设计,下面就是数据库的相关设计 表名:WorkflowTemplate--工作流模板 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 TemplateID uniqueidentifier 16 0 是 否 2 TemplateName nvarchar 36 0 是 3 Workflow nvarchar 100 0 是 4 RecordStat ...
在现在的很多业务系统中都要用到工作流的,比如说办公软件,评审软件。最近公司需要开发一款工作流引擎,利用数据库做依托,到目前阶段基本上都已经完成了。呵呵,本人也不太喜欢说文字,接下来就简单介绍下基础的东西。首先系统架构图如下: 工作流(即Workflow),毋庸置疑就是一套流程规范,这套流程规范是用户自定义的,可以实现相应的一套业务的自动化完成模板。每个模板中都包含相应的活动(即Activity),在日常生活中几种常见的活动有:审批,会签,并行和分支。每个活动都会拥有相应的动作(即Action)。如图: 在整个引擎中要分为三块:工作流运行平台,业务平台和工作流配置平台。工作流平台主要是 ...
今天在调试项目的时候发现日历控件用了左右箭头,后来用IE9的调试功能发现这里是<font face='Webdings'>,后来看了下这是windows内置的一种特殊字符的字体,一下是关于介绍:1. 用法如下:<font face='webdings' size="14">i</font>其中 i 可以用一下来的一些字符来表示,具体代表的含义如下图:0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M ...
宏基的电脑真是稀烂,买了不到2个月坏了2次,去检测后都不是人为损坏,第一次是屏幕坏掉,第二次是电源坏点,结果我要求换机,别人说要在一年之内发生3次硬件故障才能换,而且还被告知电源不属于硬件,尼玛,电源难道是软件吗?想想这就相当于买了一套房子,结果3天房子裂开了,过了几天所有水管道都不通水,结果人家只给修不给换,气愤啊。。。。以前一直还是很相信宏基的,感觉性价比很高,买了几台都没问题,结果在这么一台机器上彻底让我失望了,对于软件开发的人员最悲愤的事情就是开发到一半,事情一堆的时候,结果电脑无故坏掉,又要花掉1周的时间去处理这个问题,让人难以接受。
具体方法如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...
这是来这个公司的第一次出差,地点北京,办公就是央视大裤衩对面的万达中心。 一、人在途中 这个月的13号,我和同事一大早就打的去了汉口火车站,坐的是动车,虽然叫动车,可是我觉得速度还是很慢,去趟北京居然要10个多小时,想想10个多小时也挺难受的,还是坐票,感觉还没上车全身已经很不爽,更可怜的是居然在车上一个盒饭就要40元,像我们这种“白领(工资白领了,月中就花得所剩无几)”这样的盒饭可谓是太奢侈,于是一整天都没吃,饿着吧。其实我还好,习惯了饿着,喝点水,吃个苹果足够了(哈哈,夏天没啥的食欲)。终于到了,可惜下车出来之后发现还下着雨,而且到住的地方很远,想想公司让我们做地铁,然后走路过去,真是不 ...
在2010年以前一直都喜欢用动软的代码生成器来生成三层结构,借此缩短开发时间,但是在做完ERP项目之后发现,有时代码本身就存在着相同或者类似的地方,只要我们用心去找还是可以找到很多的,在遇到这个问题的时候要么抽象成泛型接口,要么就用制定为项目而生的代码生成器来用,具体就是看项目本身和业务本身的需求了。最近也是在从事一款HR产品的编程,在整个产品的过程中因为周期短,项目量重,所以我把整个项目的服务层和业务层都使用代码生成器,生成特定的增删改查,不过遗憾的是这些只能满足单表操作。下面就是我的一段代码: 1. 业务实现类 using System; using System.Collection ...
1. 继承ValidationAttribute写特性 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.DataAnnotations; using System.Globalization; namespace ConsoleApplication3 { [AttributeUsage(AttributeTargets.Property)] public class RangeAttribut ...
最近在用Axure Pro设计公司的页面,当然设计的过程中会用到一些素材,所以自己用PhotoShop做图,下面是我做的一些简单经典素材,可以用来BS程序跑在IPAD上的,也是一种简单设计的理念。如下:
今天在ERP执行的查询的过程中突然遇到这个问题,就查询了下资料,可以找到处理方法。如下: 1. 打开SQL Server 2. 新建查询分析器 3. 运行如下SQL语句 exec sp_configure 'show advanced options','1' go reconfigure go exec sp_configure 'clr enabled','1' go reconfigure 如果你想详细了解下的话,可以执行exec sp_configure就可以看到相关的参数和值。
Global site tag (gtag.js) - Google Analytics