zoukankan      html  css  js  c++  java
  • 多个Finder方法的外部内容类型

    在原先的BDC(Bussiness Data Catalog)里,你只能为实体定义一个Finder方法。换句话说就是,如果你需要从一个表的两个返回不同字段的视图获取数据,那么你实际上需要创建两个完全不同的实体。在BCS(Business Connectivity Services)里,你现在可以定义多个Finder方法。然后就可以从界面或对象模型中选择用哪一个方法了。本文将带领大家用SharePoint Designer 2010借助BCS为你的外部内容类型(External Content Type,简称ECT)定义多个Finder方法。

    准备环境

    SharePoint Designer 2010

    一个数据源——我们将使用AdventureWorks2000的Product表

    步骤

    1、打开SharePoint Designer 2010

    2、连接到你的SharePoint站点

    3、点击该站点对象列表中的“外部内容类型”

    4、点击功能区中“新建”里的“外部内容类型”

    5、给你的ECT起一个有意义的名字——你只需要点击已有的文字并编辑即可 

    -->

    6、点击该ECT操作一节中的“单击此处发现外部数据源并定义操作”

    7、点击“添加连接”并选择“SQL Server”

    8、输入你的连接信息并点确定 

    9、从数据源资源管理器中展开树形视图,找到“Product”表 

    10、右击该表并选择“新建 读取列表 操作”

    11、修改“操作名称”和“操作显示名称”为“所有产品信息",点下一步

    12、这里我们忽略筛选器参数设置(如果你从一个大的数据集返回数据的话,最好加上筛选器),点下一步

    13、在“返回参数配置”界面上直接点“完成”。

    14、现在我们创建好一个“读取列表”Finder方法。该方法会从我们的Product表中返回所有的项的所有字段。 

    15、右击该表并选择再次选择“新建 读取列表 操作”

    16、修改“操作名称”和“操作显示名称”为“所有产品名称",点下一步

    17、忽略筛选,直接点下一步

    18、在“返回参数配置”界面上从“数据源元素”列表中取消选定除'ProductID'和'Name'外的其他所有字段 

    19、点击“完成”

    20、现在我们有两个Finder方法了。 

    21、点“保存”

    22、该ECT将会保存到BDC 元数据存储中。 

    23、文档保存好后,我们就可以打开我们的SharePoint站点了

    24、在页面上添加一个“业务数据列表”WebPart

    25、点击ECT选择器的图标

    26、选择该产品(AdventureWorks)ECT

    27、点确定

    28、在查看一节中你现在又2个Finder方法了,一个“所有产品信息”,一个“所有产品名称” 

    29、选择默认的选项“所有产品信息”

    30、点确定

    31、“所有产品信息”返回的结果 

    32、点击编辑WebPart

    33、这次选择“所有产品名称”视图

    34、点确定

    35、“所有产品名称”返回的结果 

    参考资料

    bcs multiple finder methods for external content types

  • 相关阅读:
    JS获取单选框checked的value方法
    URL链接后面的参数解析,与decode编码解码;页面刷新回到顶部jquery
    JS原生增删,判断class是否存在方法
    转载:jquery.ajax之beforeSend方法使用介绍
    css3 filter(滤镜)属性汇总与使用介绍,来源W3C
    使用 HTML5 Geolocation 构建基于地理位置的 Web 应用学习网站分享
    js获取移动端触摸坐标
    jquery如何获取手机网页触屏坐标:ontouchstart 、ontouchend、ontouchmove
    js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
    JS获取浏览器可视区域的尺寸
  • 原文地址:https://www.cnblogs.com/Sunmoonfire/p/1764942.html
Copyright © 2011-2022 走看看