05 2009 档案

摘要:在上2篇博客中,我们有了工作流定义的列表,也有了关联表单和启动表单,现在就是开始开发这个通用工作流的时刻了。 工作流的基本构成就是:一个While循环控制工作流的运转,While里的Task Replicator用来创建审批任务,至于应该创建哪一级的审批人,我们使用一个Step变量来控制。当Step==0时,表示需要提交者修改内容后重新提交。请看具体的逻辑图和流程图。 阅读全文
posted @ 2009-05-25 17:26 Jasper 阅读(3058) 评论(1) 推荐(0)
摘要:承接上一篇《[SharePoint 工作流] 如何设计一个通用的多级多审核工作流程(一):工作流定义 》, 现在我们有了工作流的定义, 接下来我们来看看工作流的关联设置, 启动设置是什么样. 阅读全文
posted @ 2009-05-22 16:33 Jasper 阅读(2187) 评论(3) 推荐(0)
摘要:在我上一篇博客中,提到了设计一个通用的多级多审核工作流程. 所谓通用的,就是流程是从配置文件里获得,而不是在开发的时候就将流程定死. 我想在接下来的几篇博客,就来讲讲这种类型流程的设计原理, 以及可以达到的效果. 那么, 作为第一篇博客, 首先要先讲的就是我们这个流程配置是如何定义的. 我们使用3张SharePoint List来放置流程的定义。 阅读全文
posted @ 2009-05-20 16:29 Jasper 阅读(3348) 评论(10) 推荐(0)
摘要:首先,这个问题的产生是由于我们打算设计一个多极多人审批的工作流,至于有多少级,每级有多少人是由配置文件定义的。 从逻辑上看,我们只需要用一个While,里面放置一个Replicator,然后在Replicator里放置一个TaskActivity就可以完美的解决问题。 可是,问题偏偏产生了,Replicator的ChildInitialized事件就是不运行! 阅读全文
posted @ 2009-05-18 15:55 Jasper 阅读(2210) 评论(11) 推荐(0)
摘要:固定表头、左侧列的表格在很多报表中都很常见,滚动表格的时候,只有数据部分会滚动,而数据的说明部分是固定的。 这主要是为了用户在浏览数据的时候,更加的清晰,直观。 在很多报表中,我们都会实现这种类型的表格,但是在网页上,如果要展示这样的表格,我们没有找到现成的,因此就自己写了一个JQuery的插件。 示例图和下载请进。 阅读全文
posted @ 2009-05-13 10:34 Jasper 阅读(5852) 评论(18) 推荐(0)
摘要:客户的需求总是千奇百怪的, 在我们给一个德国世界500强企业实施项目的时候, 碰到了需要隐藏SharePoint列表的默认菜单。 该客户需要一个图片管理系统,由于是世界500强企业,对版权的要求非常严格,公司用到的每一张图片都必须从这个系统中出,以保证没有版权问题。 公司用户下载图片的时候,不能直接使用SharePoint图片库所提供的下载功能,而必须先填写下载原因等内容之后才能够下载图片。 如何满足客户的这一要求呢? 阅读全文
posted @ 2009-05-11 21:25 Jasper 阅读(2608) 评论(20) 推荐(0)
摘要:1. 在我们开发过程中,经常会复制一些代码,而Visual Studio会自动把这些代码的ID重新生成,常常导致我们还必须去修改回原ID 是否有办法可以保留被复制代码的ID呢?请看全文。 2. 开发SharePoint工作流,能否像开发User Control一样简单?请期待后文。 阅读全文
posted @ 2009-05-10 11:17 Jasper 阅读(2494) 评论(6) 推荐(0)
摘要:SharePoint的列表具备了强大的功能,能够快速开发很多的数据录入场景,但是它也有不足的地方: 1. 录入界面无法调整成用户想要的样子 2. 无法对某些录入项做关联,比如无法判断结束时间应该大于开始时间;无法做到当用户选择了某个CheckBox,出现不同的录入项。 而这些场景是我们在给客户实施项目的时候,必须考虑的。用户接触到的录入界面不应该只是从上到下的简单布局,需要一种适合用户风格的布局方式。某些录入项 之间必须是关联出现。 那么如何解决呢? 阅读全文
posted @ 2009-05-08 15:15 Jasper 阅读(2502) 评论(19) 推荐(1)