摘要:
一直以来,我们给客户实施BI项目时,都会遇到一个问题,报表的最终展现采用什么方式?虽然SSRS可以来做单独的报表,但是客户基本上不认可直接使用SQL Server Report Server来做为展示平台。常用的解决方法(也根据客户需求来定),一是采用SharePoint,将每一张报表都集成到SharePoint中,并且组织好,这个方法需要客户投入比较多的钱来购买SharePoint;另外一种就是... 阅读全文
摘要:
BI数据分析是目前企业的热门应用,如何用一种通用的方法来进行Cube的数据级别的权限控制呢?在上一节中,我们讲述了如何在Cube中加入一个自定义的控制数据级别权限的DLL,这一节将讲述如何使用这个DLL来控制数据级的权限。 阅读全文
摘要:
BI数据分析是目前企业的热门应用,而对企业来说,进行权限控制是必须而且非常重要的,尤其是作为决策用的企业报表。在BI解决方案中,权限控制又分为2种:一种是报表级权限控制,这类型权限控制没有什么好讲的,报表系统都本身就支持了。另一种比较复杂的就是数据级权限控制,所谓的数据级权限控制,就是用户只能看自己权限范围内的数据以及这些数据的统计结果。比如一个大型公司的华南区销售主管就不能看到华北区的销售数据和统计结果;虽然华南区主管和华北区主管都是浏览同一张销售报表,但是该报表上出来的数据结果却不一样。本系列文章主要讲述基于SSAS的通用数据级权限控制解决方案。
阅读全文
摘要:
经过上3篇博客后,我们已经开发了这个工作流。不过用户的任务表单还没有。在任务表单里,我们将待审批的内容显示出来(对于重新提交,则为编辑方式),相对于InfoPath简单的链接方式(InfoPath提供一个审批信息的链接,审批者需要点链接来查看需要审批的内容),这种方式的用户体验更好。流程的流转过程,我们也通过一个简要的图示来展示。本节我们就来看看任务表单,以及简要的流转图示。
阅读全文
摘要:
在上2篇博客中,我们有了工作流定义的列表,也有了关联表单和启动表单,现在就是开始开发这个通用工作流的时刻了。
工作流的基本构成就是:一个While循环控制工作流的运转,While里的Task Replicator用来创建审批任务,至于应该创建哪一级的审批人,我们使用一个Step变量来控制。当Step==0时,表示需要提交者修改内容后重新提交。请看具体的逻辑图和流程图。 阅读全文
摘要:
承接上一篇《[SharePoint 工作流] 如何设计一个通用的多级多审核工作流程(一):工作流定义 》, 现在我们有了工作流的定义, 接下来我们来看看工作流的关联设置, 启动设置是什么样.
阅读全文
摘要:
在我上一篇博客中,提到了设计一个通用的多级多审核工作流程. 所谓通用的,就是流程是从配置文件里获得,而不是在开发的时候就将流程定死.
我想在接下来的几篇博客,就来讲讲这种类型流程的设计原理, 以及可以达到的效果.
那么, 作为第一篇博客, 首先要先讲的就是我们这个流程配置是如何定义的. 我们使用3张SharePoint List来放置流程的定义。
阅读全文
摘要:
首先,这个问题的产生是由于我们打算设计一个多极多人审批的工作流,至于有多少级,每级有多少人是由配置文件定义的。
从逻辑上看,我们只需要用一个While,里面放置一个Replicator,然后在Replicator里放置一个TaskActivity就可以完美的解决问题。
可是,问题偏偏产生了,Replicator的ChildInitialized事件就是不运行!
阅读全文
摘要:
固定表头、左侧列的表格在很多报表中都很常见,滚动表格的时候,只有数据部分会滚动,而数据的说明部分是固定的。
这主要是为了用户在浏览数据的时候,更加的清晰,直观。
在很多报表中,我们都会实现这种类型的表格,但是在网页上,如果要展示这样的表格,我们没有找到现成的,因此就自己写了一个JQuery的插件。
示例图和下载请进。 阅读全文
摘要:
客户的需求总是千奇百怪的, 在我们给一个德国世界500强企业实施项目的时候, 碰到了需要隐藏SharePoint列表的默认菜单。
该客户需要一个图片管理系统,由于是世界500强企业,对版权的要求非常严格,公司用到的每一张图片都必须从这个系统中出,以保证没有版权问题。
公司用户下载图片的时候,不能直接使用SharePoint图片库所提供的下载功能,而必须先填写下载原因等内容之后才能够下载图片。
如何满足客户的这一要求呢? 阅读全文