ceocio

天才白痴梦
随笔 - 60, 评论 - 555, 引用 - 41

导航

每月存档

最新留言

  • 回复: NewEgg.com [太文信息技术(成都)公司] 招聘。
    最近正在被newegg轮着呢。 :-)
    by 武眉博<活靶子>(匿名) on 2008/2/20 9:10:00
  • 回复: asp.net多按钮回发
    这样有一个问题是,在一个textbox中敲入一个常用的字符后,浏览器会把相关的以前敲过的内容显示出来,这时如果用鼠标选定没问题,但大多数人会习惯的用回车键选择,这样也会提交页面,并且选择的内容不会提交...
    by startsmart(匿名) on 2008/1/28 13:21:00
  • 回复: 一个有趣的游戏
    asfvabanfgndsvdafvbdbdbvsdvsab
    by 額 (匿名) on 2008/1/22 3:25:00
  • 回复: 一个有趣的游戏
    0.0
    by 額 (匿名) on 2008/1/22 3:24:00
  • 回复: asp.net多按钮回发
    this.GetPostBackEventReference(this.Button3); //保证 __doPostBack(eventTarget, eventArgument) 正...
    by daijun(匿名) on 2007/12/28 16:08:00
  • 回复: 更好的使用SQLHelper类
    dfsfdsfds
    by sdf(匿名) on 2007/9/25 15:20:00
  • 回复: 应用程序池
    我也遇到了同样的问题.刚做了一个win2003的web服务器,把一些重要的网站挪到上面, 同时我把硬盘的读写权限设置好了,在IIS中配置站点时,所有网站都用一个应用程序池,设置都是默认的,没有更改! ...
    by 飘雪(匿名) on 2007/6/14 20:30:00
  • 回复: 更好的使用SQLHelper类
    你这些是不是脑壳读书读哈了哦 <br>为撒子外国人出的东西你就一定要遵守而不去更加的完善自己所喜欢的代码也 <br>只要你写的代码可读性和对你来说的可用性高或质量好就行老撒。并...
    by 匿名者(匿名) on 2007/4/21 21:52:00
  • 回复: 更好的使用SQLHelper类
    public sqldatareader getvotes() <br>{ <br>sqlhelper.sqlhelper sqlhelper=new sqlhelper.sq...
    by 木木(匿名) on 2007/4/17 17:13:00
  • 回复: How to access Project Server
    那个方法管不管用啊??????????????
    by vvzsy(匿名) on 2007/3/23 11:54:00
  • 回复: 应用程序池
    是啊 包死了 该怎么解决这个问题呢
    by 暗暗(匿名) on 2007/1/19 1:14:00
  • 回复: 在成都的博客堂朋友们看过来了
    你们那里招不招人,我做个沙锅,和火锅。 <br>如过还要招的话,就和我联系,我的QQ364458435 <br> <br> <br> <br>...
    by 黄悦悦(匿名) on 2006/12/7 16:05:00
  • 回复: 去除IIS6.0静态文件缓存
    请问哪有视屛教程? <br>多谢了
    by MRS(匿名) on 2006/12/1 21:58:00
  • 回复: 去除IIS6.0静态文件缓存
    我在ASP。NET一个asp页面中用ajax发送了一个请求到本页面,但是没有执行Page_load方法,不知为什么? <br>希望高手指教 <br>,
    by MRS(匿名) on 2006/12/1 21:53:00
  • re: 应用程序池
    一直被w3wp 100%困扰着!
    by star007(匿名) on 2006/11/14 14:45:00

广告

【第1页/共5页,64条】
首页
前页
1
2006年12月31日

Happy new year,I am pleased to announce the Newegg Chengdu MIS is now hiring!

If you have following symptoms,welcome to join us:

1.Enjoy software development or testing.
2.Experience with ASP.Net or Windows From(Remoting).
3.Experience with SQL Server.
4.Experience with software testing.
5.Expect to join as a member of an effective and lifeful team.
6.Expect to learn more about SOA and Biztalk2006/SQL Server2005.

 To apply for Newegg job,please send your resume to:  Eric.W.Liu  AT  Newegg.com

posted on 2006-12-31 10:02:00 by ceocio  评论(2) 阅读(2049)

 
2005年07月27日
针对Project Server,现在有两种访问方式:
 
这两种方式,都必须先执行:打开IE的“internet options”--“Security”,指向“Trusted Sites”,然后点击“Sites”按钮,将"http://10.16.64.222"添加进去,注意需要把"Require server verification...."选项去除才能添加,因为这不是一个SSL连接。
 
第一,通过Offiec Project访问:
需要进行以下设置:
1、打开Offiec Project,选择“协作”--“协作选项”,填入“Project Server URL”为:http://10.16.64.222/projectserver
将“新建和更改的工作分配”、“项目摘要”、“包含整个项目计划”几项都选上。并设为默认值。
2、在“工具”--“企业选项”中,新建一个帐户。URL填入:http://10.16.64.222/projectserver,用户名填入上面给出的各位的用户名。并设为默认值。
3、重启Office Project,输入用户、密码登陆即可使用。
 
第二,通过IE访问:
转向http://10.16.64.222/projectserver,输入用户、密码即可访问。
 
注意:
1、关于Web方式访问会要求输入Windows帐户,这是因为你没有将这个地址设为信任站点,而非IIS没有开启匿名访问。
2、获得最佳的用户体验,建议使用Office Project进行访问。

posted on 2005-07-27 16:30:00 by ceocio  评论(11) 阅读(6328)

 
2005年04月23日

以下职位工作地点均在四川成都高新区,公司提供极具挑战的薪金和福利,每年发放13月薪金。为了和美国总部同步,工作时间是:周二~周六。

应聘者请仔细阅读招聘岗位要求,并将本人简历及相关资料寄或发email至本公司,(请注明所申请职位名称)

alexhu?? AT ??newegg.com????(AT->>@请自行转换)

注:如果离成都比较远,上海有部分职位,请联系:gracewang? AT? newegg.com

点击查看公司简介

 


 

Software Engineer(软件工程师)

岗位职责:
1.负责业务系统或网站的编码工作
2.负责自己开发的模块的单元测试

职位要求:
1.一年以上的程序员经验
2.掌握C#/C++
3.熟悉微软的集成开发环境
4.熟悉SQL Server等数据库技术
5.协作能力、学习能力强
6.诚实、正直、客观,良好的团队合作精神
7.英语读写能力好
8.正规院校计算机以及相关专业,本科以上学历

 


 

Senior Software Engineer(资深软件工程师)

岗位职责:
1.参与公司内部业务系统的分析、设计工作
2.协助Project Manager/Project Leader保证项目质量;
3.负责Project中主要功能的代码实现;
4.解决Project中的关键问题和技术难题;
5.指导程序员的工作。

职位要求:
1.三年以上的程序员经验,一年以上.NET开发经验;
2.掌握C#/C++/JAVA中至少两种;
3.熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService,Remoting,ASP.NET,ADO.NET等技术;
4.熟悉SQL Server等数据库技术;
5.协作能力、学习能力强;
6.诚实、正直、客观,良好的团队合作精神;
7.英语读写能力好;
8.正规院校计算机以及相关专业,本科以上学历;
9. 有erp开发经验者优先
10.有Biztalk,Exchang,Logistics开发经验之一者优先。

 


 

Software Engineer(测试工程师)

岗位职责:
1.负责业务系统或网站的测试工作
2.负责测试用例的编写

职位要求:
1.诚实、正直、客观,良好的团队合作精神
2.一年以上的测试经验
3.掌握基本的测试方法
4.具有一定的口头及书写沟通和交际能力
5.计算机及相关专业本科以上学历,英语四级或以上水平

 


 

Senior Software Engineer(高级测试工程师)

岗位职责:
1.协助测试经理编写测试计划、设计测试用例;
2.指导测试员进行测试,进行分析,撰写测试报告;
3.使用测试工具进行测试,编写用于回归测试和性能测试的自动测试脚本;
4.评估和跟踪缺陷,保持和相关开发人员的沟通;
5.负责配置测试环境和软件安装。

职位要求:
1.诚实、正直、客观,良好的团队合作精神
2.3年以上的软件行业工作经验,两年以上的测试经验;
3.具有很强的分析能力且能有效解决问题;
4.使用过脚本语言,自动测试工具(尤其是测试技术);
5.具有很强的口头及书写沟通和交际能力;
6.熟悉常规的测试:单元测试、集成测试、系统测试,并熟练应用相关测试工具软件,有丰富的BUG管理经验;
7.至少掌握C#/C++/JAVA之一,以及数据库和WEB编程经验;
8.计算机及相关专业本科以上学历,英语四级或以上水平。


 

Graphics Designer (美工)

岗位职责:
1.负责公司所有美工的工作
2. 负责部门界面设计

职位描述:
要求:
1.具备2年以上Web/Winform UI设计策划及用户界面开发经验,
2.熟悉界面交互流程,有一定的交互设计经验和图形界面设计技巧,能够依据产品的UI(User Interface Design)设计流程完成产品交互设计、易用性研究和实验,以及界面设计和制作工作
3.具备用户操作易用性分析能力,有丰富的软件界面及页面排版经验;
4.有较好的美术基础,对色彩、整体风格,图标设计有良好的感觉;
5.能够了解本岗位在工作流程中的作用以及与其他合作人员的工作沟通和合作,同事之间相互协助,友好交流,高效的完成工作,具有团队合作精神;
6.较强的质量管理及质量维护意识,确保工作绩效
7.具备通过创新的方法解决问题的能力,并且了解我们的客户和终端用户对现有产品的期望。
条件:
1.精通Photoshop、Dreamweaver,熟悉Illustrator、Visual Studio.NET等工具;
2.精通HTML、Javascript、DHTML、CSS等语言;
3.了解ASP/PHP/.NET/JSP编程机制,能读懂常规应用代码;
4.具备GIF动画设计制作经验;
5.具备良好的英语沟通能力;
6.具备外企工作经验者优先;
7.年龄在30岁以下,大专以上学历;
8.要求在提交简历时附作品集,面试将上机测试

 


 

Document & translator(文档、翻译人员)

岗位职责:
1.负责协助开发人员整理各类技术文档
2. 负责协助开发人员翻译各类技术文档

职位要求:
1.具有2年以上技术文档及相关工作经验 ,具备良好的文字表达能力和学习能力
2.熟练掌握办公应用软件使用
3.对电子商务、ERP领域及相关软件产品有所了解
4.为人正直,善于沟通,责任心强,工作严谨
5.有电子商务、ERP领域文档写作经验者优先
6.有速记能力者优先

 


 

Research Engineer(研发工程师)

岗位职责:
?1.负责部门关键和高新技术的研发、培训、实施。
?2.参与项目组软件的设计和研发;

职位要求:?
1.熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService,Remoting,ASP.NET,ADO.NET等技术,微软.net方面的mvp优先
2.熟悉SQL Server等数据库技术,微软sql server方面的mvp优先
3.协作能力、学习能力强;
4.诚实、正直、客观,良好的团队合作精神;
5.英语读写能力好;
6.正规院校计算机以及相关专业,本科以上学历;
7. 有erp开发经验者优先
8.有Biztalk,Exchang,Logistics开发经验之一者优先。

 


 

Software Quality Assurance Engineer(SQA工程师)

工作职责:
·通过spec评审确保为客户提供的设计的正确性,控制推进产品的质量,制定特性和E2E测试。设计开发自动化测试工具
.承担质量保证职责;
.承担产品评价职责
.根据CMM/CMMI方法建立和不断完善团体的软件开发过程
.推动团体达到CMMI Level3的标准
.管理控制团体范围的过程能力基线
.作为SQA工程师执行SQA评审和审核工作
.通过执行SQA衡量标准来识别提高生产能力的良机
.推动有关CMM的软件过程训练

职位条件:
·在数据库和数据仓库方面具有扎实知识。
·能用C++/C#, XML, DHTML, ASP.NET中的一种进行编程,能够进行代码级debug.
·有RDBMS产品(Microsoft SQL Server, DB2, Oracle, MySQL)的相关经验。
·耐心细致
·能够用英语熟练地与团队成员进行书面和口头的交流和沟通
·具有计算机BA/BS学位或相关学位者优先。
·精通英文者优先。必须具有QA的经验。
·熟悉SEI CMM/CMMI,具有CMM执行经验者优先考虑
·熟悉PM, SCM, SQA或者别的软件管理工具
·必须具有软件开发经验。
·具有质量控制所要求的严谨个性和改进流程的灵活性。

 

 

(请开心见谅,只保留几天

posted on 2005-04-23 18:35:00 by ceocio  评论(52) 阅读(9745)

 

Newegg.com是美国一家优秀的电子商务公司(www.newegg.com),自2000年成立以来,公司业务飞速增长,目前月度销售额超过1亿美金,在全美网上IT零售行业中排名前列,成为最引人注目的电子商务行业新星之一。Newegg.com独特的经营理念和先进的经营模式,以及惊人成长速度引起了IT业内企业广泛关注,和Intel、AMD、ASUS、Kingston、ATI、BenQ、IBM等企业有着良好的合作关系,使Newegg.com成为美国最具潜力的电子商务公司之一。
太文信息技术(上海)有限公司成立于2001年,是Newegg.com全资投资在上海设立的投资研发中心。其中Newegg Support Center正式成立于2003年8月,主要职责是为Newegg.com提供软件开发、产品支持、市场研究等服务。目前员工已接近200人,其中绝大部分员工拥有本科以上学历。我们已经形成了一批以高素质人才为核心的优秀团队。
随着Newegg业务范围的不断扩大,将在成都高新软件园设立新蛋科技(成都)有限公司,公司需要大量的优秀人才加盟。让精英们集聚起来互相学习互相激励,实现个人和公司的双赢,这是我们一贯的宗旨。欢迎有志于eCommerce行业的人士踊跃应聘。一经录用,公司将提供具竞争力的薪资福利待遇和广阔的发展空间。


公司网站: http://www.newegg.com
http://www.newegg.com.cn

posted on 2005-04-23 18:33:00 by ceocio  评论(7) 阅读(7011)

 
2005年04月09日

如果是要去除某个虚拟目录的缓存,那么可以直接编辑元数据库:
控制静态缓存的属性是MD_VR_NO_CACHE,0为启用,1为禁用。把他设置为1即可。
比如:

 LM/W3SVC/n/ROOT/vdir MD_VR_NO_CACHE=1

如果要禁用IIS所有站点静态页面缓存,那么可以:
编辑注册表中的 DisableStaticFileCache值,0为启用,1为禁用 ,该键值的位置位于:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters key

posted on 2005-04-09 11:55:00 by ceocio  评论(19) 阅读(8730)

 
2005年02月25日

ASPNET Forums管理站点链接

代码:(有改动)

SiteUrls.cs

using System; using System.Web; using System.Collections; using System.Collections.Specialized; using System.Xml; using WestRoad.Trip.FrameWork.Enumerations; namespace WestRoad.Trip.FrameWork { /// <summary> /// SiteUrls 的摘要说明。 /// </summary> public class SiteUrls { Member variables & constructor //eg:return a site url public string News(int TID, int CID) { return string.Format(paths["News"], TID.ToString(), CID.ToString()); } public string ErrorMessage (SiteExceptionType exceptionType) { return string.Format( paths["errormessage"], ((int) exceptionType).ToString()); } Private static helper methods Public properties } }

 

上面的Globals.ApplicationPath的代码是:

Globals.cs

static public string ApplicationPath { get { string applicationPath = HttpContext.Current.Request.ApplicationPath; if (applicationPath == "/") { return string.Empty; } else { return applicationPath; } } }

 

在Globals.cs中加上如下代码:

static public SiteUrls GetSiteUrls() { return new SiteUrls(); }

 

然后在前端如此调用:

Response.Redirect (Globals.GetSiteUrls().News( 1,2));

posted on 2005-02-25 00:52:00 by ceocio  评论(7) 阅读(2955)

 

宝玉兄发了这么多关于ASPNET Forums的优秀设计,我也来发一个吧,我们现在在开发的项目中就是参考了ASPNET Forums中管理链接的方法。

ASPNET Forums中是将所有的站点链接都保存到一个XML文件中,通过程序对XML文件进行访问,或者直接取出链接,或者将链接加上参数。

这个文件的格式是这样的:

xml version="1.0" encoding="utf-8" ?> <urls> <url name="errorMessage" path="/error.aspx?ErrorMessageID={0}" /> <url name="News" path="/News.aspx?TID={0}^CId={1}" /> urls>

这里用^替代了&符号。

我们只需要读出这个XML文件就可以了,也可以把读出的链接信息缓存起来,然后再调用。

完整的代码在这里。根据个人需要进行了修改,不是ASPNET Forums的原始代码。

更多信息可以参考宝玉汉化的:CnForums源码下载

posted on 2005-02-25 00:38:00 by ceocio  评论(9) 阅读(4107)

 

关于俱乐部的机制:

我们这个俱乐部是完全公益的俱乐部,他不受学校部门的约束。

关于开展活动的经费和礼品:

礼品是由微软公司提供。
活动开展的经费由大家自愿捐献,捐献只有在租用活动场地时候使用,当然如果哪位会员可以联系到会场或者合适的教室就更好了。

俱乐部的管理机构:

在开幕活动上确定。

俱乐部的管理:

现在打算采取松散管理,会员随时可以加入,我们并不收取任何费用,只是在一次活动前,如果你要参加活动,而这个活动又是租用的付费场地,那么大家就一起捐赠一点吧。当然,如果有免费的教室或其他场地就更好了,哪位同学和老师比较熟的,可以和我联系。

俱乐部会员:

现在我们打算把俱乐部的会员管理做到网上,这个问题先放到开幕活动上商讨。

关于俱乐部活动的开展:

每月一到两次技术沙龙,分别在各个校区举行,包含技术讲座,技术交流。
站点资料共享,源代码共享。

关于俱乐部的开幕:

暂定3月初举行。

开幕活动的议程:(暂定)

1、嘉宾讲座:微软西南公司嘉宾或微软MVP

2、技术讲座1:《ASP.Net企业开发》或《智能客户端技术》---刘巍

3、技术讲座2:待定。如果有熟悉微软技术的与我联系。

4、有奖问答。

4、茶话会:讨论俱乐部的发展和管理。

5、技术交流:会员之间互相交流。


1、如果现在有哪位希望参与俱乐部的管理工作(并不是说一定要技术很好),请直接与我联系:13981331384,欢迎大家一起来做好俱乐部
2、哪位比较熟悉ASP.Net,而且时间比较充足的,请和我联系一下商量一下俱乐部站点:)
3、哪位能找到免费的场地,请和我联系:)

Last:请大家在回复中按以下格式留下以下信息。
姓名:XXX
院系:XXX
年级:XXX
学历:XXX
所在校区:XXX
联系电话:(最好是手机)

posted on 2005-02-25 00:04:00 by ceocio  评论(30) 阅读(3384)

 
2005年02月06日

好久没来了,最近一直忙于项目根本没有时间休息,这几天要春节了,先上来给大家拜个早年,祝大家春节快乐,鸡年行大运,身体健康^_^

这几天学到不少东西,由于和一个朋友的公司一起运作一个系统集成的大型项目,在各地不停跑,毕竟以前没做过这方面的东西,所以受益匪浅,这虽然不是从技术上直接体现的,但是我对公司的运作模式有了很大的认识^_^

这里也要特别感谢icuc88兄,给你请教工程报价时候不知道浪费了你多少电话费

虽然最后我们最终没有拿到标书,对我的帮助也很大,有时候失败也不是坏事,况且这次完全由于我们的一个及其细小的失误使到手的鸭子飞走,的确值得好好总结一下。

posted on 2005-02-06 01:47:00 by ceocio  评论(12) 阅读(8533)

 
2005年01月13日

昨天在银河王朝听了开心老大的讲座。

讲座的主题也正是我最近比较关注的智能客户端技术,所不同是讲座重点是Smart Document,而不是我做过的Windows Form的。老大做了一些演示,主要讲到三个优势,就是:

1、利用office system中可编程的任务面板

2、安全性

3、简化部署和更新

工作的流程:

1、open

2、下载、更新、附加扩展包

3、初始化

4、交互和更新

我还没整理过,只是先回忆一下,下来还要慢慢看看,不过我不知道我的一些类似工程究竟会不会转移到这上面,毕竟观念一时还难以更改。

由于还有考试,没能和开心老大腐败,下回补上。嘿嘿!

posted on 2005-01-13 11:14:00 by ceocio  评论(16) 阅读(4363)

 
2005年01月05日

问题描述:

有两个button,两个textbox,需要输入textbox1后回车就postback到button1的后端事件,textbox2类似。很明显需要在客户端代码实现。

解决方法:

首先了解.Net中控制控件的postback是通过这个js函数控制的:

<script language="javascript" type="text/javascript">
 <!--
 function __doPostBack(eventTarget, eventArgument) {
 var theform;
 if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
 theform = document.Form1;
 }
 else {
 theform = document.forms["Form1"];
 }
 theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
 theform.__EVENTARGUMENT.value = eventArgument;
 theform.submit();
 }
 // -->
 </script>

也必须添加两个hidden的文本框到客户端,写到<form>中

<input type="hidden" name="__EVENTTARGET">

<input type="hidden" name="__EVENTARGUMENT">

后端.cs文件中的Page_Load添加:

TextBox1.Attributes.Add("onkeydown","javascript:if (13 == window.event.keyCode){__doPostBack('Button1','');return false;}");
   TextBox2.Attributes.Add("onkeydown","javascript:if (13 == window.event.keyCode){__doPostBack('Button2','');return false;}");

实现。这实际上是将微软本身提供的体制反着用了一次,不得已而为之,但总算实现了。

posted on 2005-01-05 23:25:00 by ceocio  评论(14) 阅读(7966)

 

一直考虑了很久,由于项目和课程紧耽误了.

大家好,我是微软技术爱好者ceocio,微软最有价值专家,微软BizTalk认证讲师,不知道这里有没有对.Net或者Smart Client/BizTalk/AD/SPS/Avalon/Longhorn....这些感兴趣的朋友,如果你是,我们可以一起交流啊.

我们的活动主要以线上或者线下的交流为主,
1.线上:a.我们自己会制作一些讲座的录音ppt和录象,适合于不同层次的爱好者.b.开设技术blog.
2.线下:a.技术交流活动:主要是一些相关的技术讲座.俱乐部内部的成员讲座和微软专家的讲座.

赞助:
来自微软公司的赞助,主要是每次活动的礼品.

征集:
如果你在某一领域比较擅长,能传道授业,欢迎与我联系,因为俱乐部内部经常会内部的交流讲座,还有线上录音讲座也期待你加入.

如何加入:
请加入QQ群:8210875,无须验证,我们会在群中进一步的说明,初期我们人数不在多,氛围好就行了.

条件:
没条件,初学者也可.

posted on 2005-01-05 00:55:00 by ceocio  评论(8) 阅读(5221)

 
2004年12月18日

昨天到东软(成都)软件学院做了一个讲座,连续讲了两场:

Smart Client技术》和《Web标准与.Net开发》

感觉嗓子不太舒服啦,嘿嘿。

同学们非常积极,希望讲的内容对他们有所帮助。

posted on 2004-12-18 01:20:00 by ceocio  评论(6) 阅读(6395)

 
2004年12月06日

最近都在做Windows桌面应用,没碰ASP.Net,在Win Form中我们也可以方便的象ASP.Net一样实现软件的多语言化,下面就是一个Windows桌面应用的例子:

注意:
1、 可以为每个窗体设置语言资源文件,也可以将语言统一放置到单独的一个资源文件中。实例中的lang.zh-cn.resx,lang.en.resx是一个保存到单一文件的实例,这里可以存放一些公有的软件语言;而mainform窗体的mainform.resx和mainform.en.resx可以用于存放该窗体独有的一些界面说明,请注意将控件声明为internal类型。
2、 可以将配置保存到注册表的路径,如果你不用注册表也可以保存到一个xml配置文档中。本实例是用的注册表保存设置。
3、 访问本窗体的区域资源,需要设置localizable属性为ture,即在窗体生成器代码中加入:
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm));

下载地址:点击这里下载源代码

posted on 2004-12-06 00:31:00 by ceocio  评论(10) 阅读(5917)

 
2004年11月05日

Workflow Solution Framework概述

Microsoft Workflow Solution Framework是一个基于BizTalk Server 2004工作流服务的对象框架模型,它在BizTalk Server 2004工作流服务所提供的API基础上进行封装,从而为上层的应用开发提供了一个的面向对象编程模型。

在使用Workflow Solution Framework进行开发之前,我们需要对Workflow Designer做一个简单的描述。

实际上Workflow Designer和Workflow Solution Framework都是属于Workflow Studio的,只不过Workflow Designer是一个专门用于设计工作流模型的工具,并且它必须依赖于Visio 2003。通过使用Workflow Designer我们可以轻松的自定义工作流,并且将用户成员加载到工作流中。而通过Workflow Studio提供的另一个工具--Web Form ACL Editor,我们亦可轻松的实现针对Web Forms的访问权限控制,并且这个设计的ACL是可以导入导出到数据库的。

在Workflow Solution Framework中,提供了如下组件:
Framework.dll
HwsImpl.dll
UserRoleRetriever.dll
Action.dll

通过编程,我们可以实现:
1、访问工作流定义
2、检索工作流及任务
3、与任务交互
...

请注意,Workflow Solution Framework中我们必须使用已经内建的角色来开发工作流应用,这些角色包括:

所有者(Owner):它代表一个工作流模型的所有者,所有属于该角色的用户可以不受限制地访问该工作流模型的实例,无论他/她是否实际参与该工作流实例。

观察者(Observer):它代表一个工作流模型的观察者,所有属于该角色的用户可以不受限制地以只读方式访问该工作流模型的实例,无论他/她是否实际参与该工作流实例。

候选发起者(InitiatorCandidate):它可以作为确定特定工作流模型或步骤的发起人的条件,只有属于该角色的用户可以发起属于该工作流模型的工作流或属于该步骤的任务。

候选办理人(ActorCandidate):它可以作为确定特定步骤的办理人的条件,只有属于该角色的用户可以被选中作为属于该步骤的任务的办理人。

发起人(Initiator):它代表一个实际的用户,该用户实际发起了对应的工作流或任务。

办理人(Actor):它代表一个实际的用户,该用户被选中作为对应的任务的办理人。


使用Workflow Solution Framework开发工作流,我们可基于Web Form、Windows Form,Infopath进行开发。

由于正在研究这东西,想到一点就写一点,以后再慢慢补充。

文章以"现状"提供且没有任何担保也没有授予任何权利

posted on 2004-11-05 01:21:00 by ceocio  评论(7) 阅读(9873)

 
【第1页/共5页,64条】
首页
前页
1

Powered by: Joycode.MVC引擎 0.5.1.8