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

来源:互联网 发布:存储图片用什么数据库 编辑:程序博客网 时间:2024/04/30 00:28

喜欢SharePoint或许不要理由,但 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实战之旅。。。。。。


原创粉丝点击