- 博客(109)
- 收藏
- 关注
Lotus中关于字符串处理的函数汇总
我们在使用LotusScript编写代理程序的时候,很多时候我们会遇到需要处理字符串的情况,本文就对平时遇到的相关函数做一个汇总。 Sub Initialize Dim testStr As String testStr="这是一个很普通的字符串" Msgbox Right(testStr,3) '字符串 取右边三个 Msgbox Left(testStr,3) '这是一 取左边三...
2009-08-27 10:11:00
268
一个关于时间的SQL分组排序问题
1. 我有一张表如下:AttTime(datetime) Emp(nvarchar) Dept(nvarchar)2008-08-02 6:45 zhangsan A2008-08-02 18:20 zhangsan A2...
2009-08-25 20:17:00
187
WF4.0 Beta1之旅(7):WF调用PowerShell
在WF4 beta1中与PowerShell交互提供了两个活动InvokePowerShell和InvokePowerShell<T>活动 InvokePowerShell:调用一个不包含返回值的PowerShell cmdlet。InvokePowerShell可以用来调用简单的cmdlets和脚本。我们还可以向cmdlet传递参数和输入对象。执行之后,此活动会提供一组错误信息(如...
2009-07-26 20:21:00
208
WF4.0 Beta1之旅(6):自定义活动
一:程序集,命名空间,活动变化WF4并非是在原有WF3.x上的改进,而是全新的开发有新的命名空间,程序集,原WF3的部分会继续保留这主要是为了兼容,下面的表格告诉你具体的变化:1.程序集的变化WF3.x程序集WF4程序集System.Workflow.Activities.dllSystem.Activities.dllSystem.Workflow.ComponentM...
2009-07-23 20:54:00
154
Silverlight 3悄然发布了
早上看到Silverlight3已经发布了,看下图: Visual Studio 2008 SP1 的Silverlight3主要包括如下功能: Visual Basic and C# Project templates Intellisense and code generators for XAML Debugging of Silverlight applications Re...
2009-07-10 07:26:00
116
Lotus开发性能优化
之前也总结过一篇关于性能的文章,地址在http://www.cnblogs.com/carysun/archive/2008/08/09/BasicPerformance.html,今天又看到DW上又有一篇很好的关于Lotus性能的文章,放在自己的blog中方便查找。1.主要因素 一般而言,以下因素对应用程序的性能影响最大: 视图的数量及其复杂性。删除不使用的视图或合并相似的视图。对于包...
2009-06-23 21:30:00
311
WF4.0 Beta1之旅(5):规则引擎的变化
在WF3.x时代我们可以使用声明性的条件和代码方式的条件,也可以使用支持正向链接的RuleSet。当然我们还可以使用基于CodeDOM的API来用代码的方式声明。在微软刚刚发布的WF4.0 Beta1中我们已经看不到这些了,WF4.0提供了统一的完全声明式的表达式(Expression)。现在的版本只支持使用VB来构建表达式(Expression),但是在设计上是可以支持任何语言的,微软也会在未来...
2009-06-16 21:39:00
110
WF4.0 Beta1之旅(4):Bookmark的使用
相关文章: WF4.0 Beta1之旅(1):基本介绍WF4.0 Beta1之旅(2):异常处理WF4.0 Beta1之旅(3):全新的FlowChartWF4.0中加入了书签(Bookmark)机制,可以让活动在书签的位置挂起,等待恢复。如果我们需要在活动没有完成的时候,提供额外的数据,这个时候我们就可以给活动注册一个书签,我们需要使用CreateNamedBookmark方法创建书签,...
2009-06-11 21:17:00
119
WF4.0 Beta1之旅(3):全新的FlowChart
一:FlowChart的介绍 FlowChart是WF4.0中引入的一种全新的工作流模式,它在 Sequential 和 StateMachine 流控制模型之间提供了一个不错的折中方案。FlowChart 允许您使用一种分步方法,它可以实现一些简单的决策和转换功能,但它也允许在工作流中返回先前的活动。对许多用户而言,流程图通常看起来更为直观。在Visual Studio 2010 Beta1中的...
2009-05-25 20:15:00
140
JavaScript面向对象基础
1.使用[]调用对象的属性和方法function User(){ this.age = 21; this.sex = "男?";}var user = new User();alert(user["age"]);2.动态添加,修改,删除对象的属性和方法//定义类var user = new Object();//添加属性和方法user.name = "cary"...
2009-05-23 18:57:00
90
WF4.0 Beta1之旅(2):异常处理
1.WF3.5中主要使用FaultHandlerActivity来模拟TryCatch捕获异常,现在从WF4.0 beta1来看工具箱中已经没有了FaultHandlerActivity活动,顺序工作流也没有了错误处理视图,取而代之出现了Try/Catch,Catch<T>,Thorw活动,本文就介绍下这几个活动。关于WF3.5中对异常的处理方式,可以参考下文:http://www.c...
2009-05-23 11:18:00
136
WF4.0 Beta1之旅(1):基本介绍
微软发布了Visual Studio 2010 beta1,经过几番周折终于体验上了,不过微软beta版的产品的稳定性也太差了。不发牢骚了,现在4.0的学习资料还是很有限的,Training Kit是比较好的了,推荐大家都看看。我也将学习的过程总结下,下面就开始WF的学习吧。一:WF4.0 有什么?WF4.0在beta1就已经看到了比较明显的变化了。工作流活动模型:WF4.0 beta1中活...
2009-05-21 22:53:00
148
职能式管理和流程式管理
一:职能式管理与流程式管理1.职能式管理:传统的企业内部的工作是按照职能来划分的,即根据企业业务的不同来划分不同的部门,并行使管理权。所以说职能式管理是一种传统的管理方式,也就是金字塔式的纵向管理,主要通过职能层级来传递信息。由于纵向层级多,信息传递速度慢,而且往往信息容易失真,同时职能部门之间信息阻隔,必须要通过更高的层级来达到信息沟通。比如一个审批要经过层层的审核和讨论才能得到最终的结果。这...
2009-05-09 20:26:00
285
在WF中使用角色
WF提供了一种用于对所有支持数据输入的活动的、基于角色的访问机制。工作流创建者可以完全控制如何创建角色和角色集合。这样将使创建者能够提供必要的授权机制,在执行活动之前验证调用者的角色。比如WF中的WebServiceInputActivity 和 HandleExternalEventActivity活动。 WF中提供来两种方式:ActiveDirectoryRole(通过活动目录用户)和Web...
2009-04-14 21:47:00
190
Repository模式
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。 在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。 在《领域驱动设计:软件核心复杂性应对之道》中,译者将Reposito...
2009-03-20 14:59:00
182
MSChart图表控件的一些使用
最近使用MSChart做了几张图表,微软提供的例子中对这个图表控件的使用已经说的比较详细了,我这里记录一些需要注意的。 1. Chart图表的元素 要使用该图表首先要了解该图表的元素组成,就是下面这张图了,图表主要包含:Annotations (图形注解集合)ChartAreas(图表区域集合)Legends(图例集合)Series图表序列集合即图表数据对象集合)Title(图标的标题集合...
2009-03-15 15:49:00
284
WF中的序列化与反序列化
WF中的工作流有两种方式,一种是代码的模式,还是一种就是.xoml的模式,这两者之间是可以进行相互转换的,这就是WF中提供的序列化和反序列化支持。WF框架中以下几个比较重要的类:WorkflowMarkupSerializer 类是序列化基础结构中使用的序列化基类型。此类型为序列化提供一些实现序列化规则的基本服务。该类的Serialize方法可以从内存中的工作流模型创建Markup文件,Des...
2009-02-21 18:35:00
117
无代码的工作流创作模式
工作流创作模式 WF中有三种工作流创作模式: 仅限代码:纯使用代码的方式,比如我们创建一个Workflow1.会产生Workflow1.cs和Workflow1.Desiger.cs两个文件。后者是自动生成的。前者是我们实现逻辑和设计工作流的地方。如果有规则的话,会产生一个序列化的.rules文件。当项目生成的时候,该.rules文件会作为程序集的嵌入式资源。这种方式在运行时只能通过动态更新来...
2009-02-15 16:10:00
160
推荐一个操作Zip文件的开源类库:DotNetZip
DotNetZip 是一个短小易用的用来操作 zip 文件的 .NET 类库,支持.NET的任何语言,可很方便的创建,读取,和更新zip文件。而且还可以使用在.NETCompact Framework中。下面是一些简单的例子:1.加密压缩:using (ZipFile zip = new ZipFile()) { zip.Password = sPassword; //s...
2009-02-11 07:53:00
193
工作流与WF
一:名词解释1. 什么是工作流?以下的定义来自网络1.1.【源于百度百科】工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务...
2009-02-04 17:03:00
459
关于Domino数据库的软删除
在Domino的数据库属性的 “高级” 附签(选择文件->数据库->属性),选中“允许软删除”,这样我们就启用了软删除功能,当一个文档没有删除的时候我们可以使用NotesDatabase的GetDocumentByID(NoteID)和GetDocumentByUNID(UNID)方法来得到该文档,如果我们将该文档软删除后,我们在使用GetDocumentByUNID来获取该文档就会报...
2009-02-03 20:40:00
193
我评2009春晚
今天是大年初一,昨天刚刚看完了09春晚,想说几句。春晚我是每年都从头到尾看完,而且也一直都觉得春晚办的还不错,但是很多人还是会说春晚越来越糟糕了,越来差了。我觉得作为观众之所以有这样的评论是我们本身也十分喜欢春晚,希望春晚能越办越好。但是我们在以挑剔的眼光看待春晚的同时,也应该抱有一颗宽容之心,春晚要面对的是全国的观众,众口难调,整台春晚是一个非常庞杂繁复的系统工程,从8点到12点多,大概长达四五...
2009-01-26 18:46:00
98
工作流服务Workflow Service(2):SendActivity
无状态的工作流服务每次调用服务都会创建一个新的工作流实例。无状态的服务在客户端和服务器端不需要上下文交换。而有状态的则需要,在下面的例子中我们开发一个有状态的工作流服务,我们使用WSHttpContextBinding。 1.首先定义IAddStatefulService接口,代码如下:namespace CaryWFLib{ [ServiceContract] public...
2009-01-17 12:35:00
413
工作流服务Workflow Service(1):ReceiveActivity
在.NET3.5中WF提供了和WCF的整合,就是工作流服务,即使用工作流创作的 WCF服务。服务协定的实现是通过一个或多个 ReceiveActivity 活动处理的。在WCF中提供了三种消息交换模式分别为One-Way Calls,Request/Response和Duplex,在工作流服务中只支持One-Way Calls和Request/Response两种模式。 下面就举例说明,新建一个顺...
2009-01-11 16:33:00
314
Notes中几个处理多值域的通用函数
1.查找出查找内容在多值域中的索引值getItemIndex(域名,域值,文档)Public Function getItemIndex(ByVal fieldName As String, ByVal itemVal As Object, ByVal doctt As NotesDocument) As Integer Dim i As Integer Dim j As Int...
2008-12-29 14:21:00
153
获得" 微软最有影响力开发者"称号
没想到今天收到了" 微软最有影响力开发者"的礼品,在此记录下。 有以下礼品:1.微软“最有影响力开发者”专属书包一个 2.微软“最有影响力开发者”专属变色水杯一个 3.“最有影响力的开发者”贴纸一张 4.欢迎信 5.第一期技术资源光盘(三张) 博客园GDI介绍:http://GDI.cnblogs.com ...
2008-12-26 20:43:00
235
WF与WebService
WF与WebService交互WF中提供了WebServiceInputActivity,WebServiceOutputActivity,InvokeWebServiceActivity,WebServiceFaultActivity四个活动来完成与Webservice的交互,下面简要介绍下这四个活动:1.WebServiceInputActivity活动:使工作流能够从 Web 服务接收数...
2008-12-14 16:29:00
186
MOSS程序中如何发Mail?
我们使用.NET类库中的API发Mail的时候,我们要配置他的SMTP Server等,但是在Sharepoint里,已经提供了相关的封装的方法: SPUtility.SendEmail(SPWeb, false, false,"to@mail.com", "MailTitle","MailBody");上面的方法只能以To的形式来发Mail,有的时候我们需要使用CC ,BCC,我们可以利用...
2008-12-09 10:42:00
241
MOSS中提升代码的运行权限
我们在开发MOSS中的应用的时候,有的时候当前用户是没有权限做某些动作的,我们可以在代码中通过让该用户模拟其他权限更高的用户来完成相关操作。代码如下:SPSite siteColl = SPContext.Current.Site;SPWeb site = SPContext.Current.Web;SPUser user = site.Users[@"Domain\administrato...
2008-12-08 11:27:00
76
在ASP.NET MVC中使用WF
本文是基于ASP.NET MVC的beta版本。1.我们首先建立一个ASP.NET MVC的应用程序。在web.config中将下面的配置添加到相关位置,代码如下:<?xml version="1.0"?><configuration> <configSections> <section name="WorkflowRuntime" type...
2008-12-07 17:08:00
246
如何取到MOSS列表中item的链接
SPListItem的Url属性返回的不是绝对路径,形式如下面:http://cary/Lists/Discussion/itemtitle这种形式是不能作为链接打开的,很多时候我们在取到这个item的同时还要得到这个item的url,比如你筛选出列表中指定的数据并发邮件给相关人员的时候,在邮件的内容中就需要有个这个item的链接。Moss中提供了一个PAGETYPE枚举,具体如下表:名称...
2008-12-04 18:07:00
112
WF中的跟踪服务(6):如何自定义跟踪服务
相关文章:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明WF中的跟踪服务(2):使用SqlTrackingServiceWF中的跟踪服务(3):使用SqlTrackingService跟踪规则WF中的跟踪服务(4):使用跟踪配置文件WF中的跟踪服务(5):SqlTrackingService 的数据维护 在前几篇文章中我们都是围绕这SqlTrackingService这一WF...
2008-12-03 21:45:00
146
WF中的跟踪服务(5):SqlTrackingService 的数据维护
相关文章:WF中的跟踪服务(4):使用跟踪配置文件WF中的跟踪服务(3):使用SqlTrackingService跟踪规则WF中的跟踪服务(2):使用SqlTrackingServiceWF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明 WF框架中内置的SqlTrackingService服务提供了数据维护的功能,可以将跟踪数据库中的信息移动到指定的分区中。利用该功能我们可以有...
2008-11-30 18:58:00
107
如何开发Domino中的WebService
在domino中写webservice可以使用LotusScript,也可以使用java,由于LotusScript API提供的功能多数都是操作domino数据库中文档的,在web service中也有一些限制,具体如下: 1. 不要使用原生 LotusScript 类(如 NotesDatabase、NotesDocument 等)作为参数或返回值。2. 不要使用变量或货币数据类型作为参数或...
2008-11-26 21:45:00
233
WF中的跟踪服务(4):使用跟踪配置文件
概述 默认的Tracking Profile会提取工作流中所有的跟踪信息,我们可以创建自己的跟踪配置文件来筛选跟踪信息。我们接着使用WF中的跟踪服务(3):使用SqlTrackingService跟踪规则中的例子,我们通过自定义tracking profile文件来跟踪RuleSet中变量A B C D的值的变化情况。 每一个TrackingProfile对象包含三个属性(WorkflowTr...
2008-11-23 17:48:00
179
WF中的跟踪服务(3):使用SqlTrackingService跟踪规则
在坚持学习WF(22):跟踪规则这篇文章我们讲述了如何使用Trace来对规则进行跟踪,我们也可以使用SqlTrackingService跟踪规则,我们先来建立一个顺序型工作流程序,工作流设计器中我们只添加一个PolicyActivity活动,并设计他的RuleSet,我们还是使用坚持学习WF(22):跟踪规则这篇文章中的RuleSet,具体请看下表:Rule Conditon ThenA...
2008-11-22 15:18:00
123
WF中的跟踪服务(2):使用SqlTrackingService
WF提供了可插拔的跟踪服务,运行时引擎可以在其生存期过程中添加多个运行时服务,因此可以同时启用多个不同类型的跟踪服务。WF框架提供了一个现成的SqlTrackingService跟踪服务,该服务将可配置的跟踪信息写到Sql Server数据库中,下面我们来看看如何使用SqlTrackingService跟踪服务。 跟踪事件类型工作流运行时在执行工作流时会引发某些事件。 跟踪服务通过捕获这些事件来...
2008-11-21 22:21:00
152
WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
使用WF 中的SqlTrackingService 跟踪服务,我们可以记录有关工作流及其关联活动的跟踪信息到Sql Server数据库库中。SqlTrackingQuery 类提供对包含在跟踪数据库中的数据的高级别访问。但是,我们也可以直接查询 SQL 跟踪服务数据库视图。我们使用WF提供的脚本建立好的Sql数据库主要有21张表,20个视图和59个存储过程,下面就说一些比较重要的。1.跟踪数据库...
2008-11-21 21:06:00
145
动态更新活动条件
活动的条件有两种:代码条件和声明性规则条件。如果我们改变了代码条件我们需要重新编译我们的工作流程序才可以。由于声明行规则条件是序列化到.rules文件中的,所以我们可以动态的更新,下面举例说明:我们建立一个顺序型工作流控制台程序,工作流设计如下图: 然后分别设置分支条件(均为声明性规则条件)如下: ifElseBranchActivity1:条件名--ifBranch1,表达式--this....
2008-11-07 06:51:00
103
MOSS中的计时器作业
这方面的文章园子里有几篇了,不过大家基本上都是参考了http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx这篇文章,在此我也推荐大家仔细看下本文及文中涉及到的相关文章。工作中也遇到了类似的需求,在此也做个总结。 1.MOSS中已经提供了定时器的功能,我们要开发自己的定时器需要继承自SPJo...
2008-11-05 20:23:00
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人