一、 零代码实战 SharePoint 2013 BCS:基础篇

转载 2015年07月08日 18:44:47

SharePoint 里面带的BCS(Business Connectivity Services),可以连接至业务系统数据库,对业务系统的数据做查询展示,甚至增删改,关键是做这一切,还不需要写代码,配置好就能工作,是不是有种被解放的感觉?


下面我将以为我的实际工作的应用来完成这篇博文(这也是本博得一贯倡导),让大家可以真实全面了解BCS在实际工作的应用。


我工作单位,有7家分支机构,之前有一套C/S的业务系统,每个业务系统部署一台数据库服务器(互不连通),运维管理问题很多,其中之一就是:有人来办理离职,管理员得登陆个个系统去做该用户的注销处理。最后我要签字确认这个人的账号已经注销,很多情况下我只能先相信管理员已经处理好,先签字,但人的事情往往很难说,最后经常搞出离职员工帐号没有注销,但我已经签字的尴尬情况。


有没有什么办法,能让管理员很方便操作,同时我也能很直观就检查到?


可不可以直接就在一个系统内查询、处理所有员工账号?并且方便检查?


我想到了SharePoint 2013 的 BCS。


还好,在我们的努力下,各分支机构,虽然数据库独立,但VPN是建立起来了,为我的sharepoint连接分支机构的数据库提供了基本的保障。


没啥说的,开干吧。

---------------------------------------------------------------------------------

要做BCS,需要用到下面几个工具,请提前准备好:

1、IE10,我用IE主要是直接访问控制中心,以及管理员登陆的界面(可选,用其他也可以,但我担心兼容性)

2、Chrome,主要用作客户端登陆SP(可选,用其他也可以,但我喜欢chrome)

3、SharePoint Design 2013,建立外部数据连接

4、InfoPath Design 2013,设计表单界面

5、SharePoint Server 2013,不要多说了

6、业务数据库,SQL Server,也不用说了



要做BCS,有个前提条件,就是连接数据库的验证,sharepoint是在域中,但我们的业务系统数据库不在域中,经过实战,虽然BCS提供了多种数据库验证方式,我只发现一种可用,就是,所谓“模拟自定义标示链接”,而这个“自定义标示”,需要在SSS(Secure Store Service)中定义。我假设你已经理解了SSS,并且做好了SSS的初始化工作,如果不清楚,请搜索其他文章。我们开始定义这个SSS.


1、打开IE10,进入 你的 Sharepoint 管理中心,应用程序管理 -> 管理服务应用程序



2、找到 Secure Store Service,点进去





3、新建


4、取一个好记的名字,名字你得记住,以后要用的,目标应用程序类型,记得选“组”,否则,你后期就得一个个添加人的权限。


5、这里 字段类型 千万不要选择 windows 用户 和 windows 密码,而要 普通 的 用户 和密码,因为我们的业务数据库不在域中。


6、管理员就用域管理员,成员,为了省事,输入“每个人”,对的,就是中文的“每个人”,而不是"everyone",微软的这个设计,真是@#%$^^%&^%*


7、确定后,会看到你建的标示,但还没完。你得设置有权限访问数据库的用户和密码。


8、输入能访问数据库的用户和密码,我这是就是sa,确定后就基础就OK了,下一篇,将开始我们的BCS实战之旅。。。。。。


相关文章推荐

零代码实战 SharePoint 2013 BCS:一、基础篇

喜欢SharePoint或许不要理由,但 SharePoint 里面带的BCS(Business Connectivity Services),可以连接至业务系统数据库,对业务系统的数据做查询展示,甚...

SharePoint 2013 中开发可以被标记为未读和已读的列表之代码实现篇

本文介绍SharePoint 2013 中开发可以被标记为未读和已读的列表之代码实现,只介绍核心代码,完整代码请到codeplex 下载:http://readmarkablelist.codeple...

《SharePoint 2013 应用开发实战》目录

博客地址:http://blog.csdn.net/FoxDave第 1 章  1◄SharePoint概述►        11.1  SharePoint的发展历程 11.1.1  SharePo...
  • FoxDave
  • FoxDave
  • 2016年05月25日 10:21
  • 3023

SharePoint 2013 app ---Provider Hosted app实战

本文介绍SharePoint 2013 Provider Hosted app。 首先来回顾一些啊SharePoint 2013 Provider Hosted app的特点(在前面三篇介绍app的...

SharePoint 2013 中使用代码获取 search reports(Top_Queries, Abandoned_Queries,No_Result_Queries )

本文讲述如何在SharePoint 2013 中使用代码获取 search reports(Top_Queries, Abandoned_Queries,No_Result_Queries )。...

SharePoint 2013 中代码创建列表查阅项字段

1、首先,打开VS创建两个List Definition,分别是Address和City,如下图:   2、City列表里修改Title为City Name,其实内部名称还是Title,注意一下...

SharePoint 2013 用JavaScript 中客户化Field Type时JSLinkUrl 所指向的客户化JS代码只加载第一遍的问题

SharePoint 2013 中JavaScript的功能大大增强,除了传统的JS model的加强外,JavaScript还可以用这类Display template,比如:     Searc...

SharePoint 2010 BCS - 概述

SharePoint 2010首次引入了BCS的概念 - Business Connectivity Service,即业务连接服务。简言之,它能将外部系统的数据(如业务系统的数据表、ODATA数据源...
  • FoxDave
  • FoxDave
  • 2014年12月22日 13:50
  • 1701

SharePoint 2010 BCS - 简单实例(一)数据源添加

本篇基于SharePoint 2010 Foundation。 我的数据库中有一个病人信息表Patient,现在我就想把这个表中的数据放到SharePoint中的外部列表,通过SharePoint去方...
  • FoxDave
  • FoxDave
  • 2014年12月22日 15:09
  • 2329

SharePoint使用BCS开发你第一个应用程序(四)

很多时候,你想将IIS(Internet Information Services)中的Web Services和外部列表集成。这里教你创建ASP.NET Web Service,部署到IIS,然后在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一、 零代码实战 SharePoint 2013 BCS:基础篇
举报原因:
原因补充:

(最多只允许输入30个字)