随笔分类 -  Sharepoint

摘要:最近做了一个小集成应用测试,适合于对于那些不想在网站上查看相关报表而希望定时通过邮件的方式查看的用户,特别适合相对静态的报表(不需要用户进行交互操作),可以使用本文介绍的一种集成操作方法,主要实现思路为: 1.首先通过SharePoint的ExcelService的Web服务自动获取并下载SharePoint的PowerPivot报表的图表到本机临时文件夹中; 2.其次通过开源PDF组件的iTextSharp生成本地的图表PDF; 3.最后通过SSIS中自带的发送邮件任务发送图表PDF到指定邮箱用户中。 本文以PowerPivotHealthcareAudit.xlsx报表为例,主要获取Da. 阅读全文
posted @ 2013-05-16 19:24 软件人生 阅读(2234) 评论(2) 推荐(2) 编辑
摘要:最近在项目中需要对SharePoint的列表的权限进行控制,比如合同信息,由各个部门自己维护且只能查看自己维护的数据等,主要通过列表视图来实现,但列表视图本身的权限相对比较弱,难以满足个性化的需求。在CodePlex发现一个SharePoint Permission Extension插件可以满足需求,此插件可以实现列表内容类型权限、列表字段权限、视图权限的控制等,下面具体来介绍一下此插件的部署,此插件的下载网地如下:http://sppex.codeplex.com/,下载最新版的wsp文件即可。下载后解压CodeArt_PermissionEx_1.51,把此包放到SharePoint管. 阅读全文
posted @ 2013-05-14 09:41 软件人生 阅读(3534) 评论(4) 推荐(4) 编辑
摘要:由于PowerPivot的数据是内嵌在EXCEL文件中,这种方式好处就是可以作为离线数据分析(即使源数据不可用,不能进行同步更新,但还是可以使用已导入的PowerPivot数据),但是也存在一些劣势,如会造成大容量的Excel文件,一般PowerPivot的Excel文件容量200M以上,而如果仅仅作为报表展示的Excel通常文件容量在5M左右,并且难以适应以下应用场景: 1.需要避免重复数据。比如在开发多个工作簿的时候,需要生成不同的报表视图,需要使用相同的数据,但实际上可能并不想复制相同的数据在所有的工作簿,这样会导致在服务器中占用更多的内存,需要安排更多的计划任务去刷新数据,这将导致增. 阅读全文
posted @ 2013-04-29 19:18 软件人生 阅读(2177) 评论(0) 推荐(1) 编辑
摘要:Microsoft SharePoint Server 2010 中的 PerformancePoint Services 是一种绩效管理服务,可用来监视和分析业务。通过提供灵活易用的仪表板、记分卡、报表和关键绩效指标 (KPI) 构建工具,PerformancePoint Service 可帮助组织内的每个人做出符合整个公司目标和策略的明智业务决策。记分卡、仪表板和 KPI 有助于推动责任制的实施。集成分析有助于员工从监视信息快速转换到分析信息,并适时在整个组织内共享信息。 在 PerformancePoint Services 添加到 SharePoint Server 2010 之前,M 阅读全文
posted @ 2013-04-27 20:19 软件人生 阅读(1584) 评论(4) 推荐(0) 编辑
摘要:通过SharePoint编程方式可以实现非常强大的功能,但同时也会增加工作量,影响生产效率,有没有更简单的方式进行快速开发和部署呢?答案是肯定的,本文利用了开源Sharepoint List组件在SSIS中进行ETL,通过进行相关的配置和设置就可以实现Sharepoint列表到数据库,此插件SharePoint List Source and Destination的下载网址:http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 ,注意有两个版本,请对应SSIS的安装版本,如下图: 安装成功后会在SSIS数据流中控制流项中.. 阅读全文
posted @ 2013-04-18 09:20 软件人生 阅读(1825) 评论(0) 推荐(3) 编辑
摘要:活动目录或LDAP都是企业的基础架构,广泛应用于用户的组织和人员及权限,以此为基础可以实现SSO、统一身份认证等等。本文介绍一种通过SQL SERVER提供的ADSI接口查询AD,可以非常方便的查询AD的相关信息,并且查询速度很快,并可以做一些扩展应用,如开放给外部系统调用等,但这种方式的局限性在于需要安装和部署SQL Server。本文给出一个简单的查询AD用户信息的示例,其中sectionoffice为自定义的AD扩展属性,具体代码如下:EXEC sp_addlinkedsrvlogin 'ADSI', 'false', '数据库用户名', 阅读全文
posted @ 2013-04-11 11:01 软件人生 阅读(2843) 评论(0) 推荐(1) 编辑
摘要:前段时间一直在做数据仓库的ETL,已熟练掌握SQL SERVER集成服务开发。最近有个系统集成需求,外部系统(JAVA)通过SharePoint Web服务需要访问SharePoint列表的某几列(不是全部列),因此采用通过列表数据同步到另一个新建的列表(只建需要的几列),再开放新列表权限给外部系统(JAVA)调用,一开始测试的时候,通过在本机的SSIS上安装一个开源的Sharepoint List适配器,就可以进行图形化的配置,可以非常方便的进行列表之间的数据同步,此插件SharePoint List Source and Destination的下载网址:http://sqlsrvint. 阅读全文
posted @ 2013-04-10 19:04 软件人生 阅读(1809) 评论(0) 推荐(3) 编辑