解决方案: BDC 选取器显示结果只有一的列

我正在尝试提供 更多有用的查阅列,使用 BDC, 我碰了壁与 BDC 选取器. 如果你还没有看到它, BDC 机械臂是类似于一个人选取器,不同之处在于它与"业务数据"类型的列一起工作.

通过将业务数据列,如下所示的打开书本图标上单击您访问机械臂:

图像

上面的图片显示业务数据列,称为"主文档 Id". 该列被连接, 通过 BDC, 向 web 服务. Web 服务返回两列信息: 文档 ID 和标题. 这里的经营宗旨是提供"此文档基于" 功能. 用户选择"大师" 文档和当他们保存, 事件接收器将从引用主复制元数据字段.

默认情况下, BDC 机械臂看起来像这样,当我搜索文档的 ID ="38":

clip_image002

这是很有帮助, 但还不够好. 人们不是按 Id, 他们认为标题和/或其他元数据. 选择器允许您搜索其他列 (例如:. 标题) 但不会显示实际的找到它的标题列表, 只是他们 DocId 的如下所示:

clip_image002[1]

(拍摄的画面不是如此之大的因为我没拿返回任何有效的结果的搜索, 但是你可以看到,如果它发现了几个结果, 它只会显示 DocId 的, 没有标题).

我搜索的高、 低这个问题的答案和失败. 我的同事, 高龄 乔纳森 · 布拉德肖, 曾面对及解决这一问题. 当我伸手向他求助, 他指出,我朝着正确的方向.

配置选择器以显示多个列通过"ShowInPicker" 在 ADF 中的属性:

<属性 名称="ShowInPicker" 类型="System.Boolean">true</属性>

详细:

  <!-- 标题 -->
  <设计图 TypeName="System.String" 名称="标题" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">标题</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <属性>
      <属性 名称="DisplayByDefault" 类型="System.Boolean">true</属性>
      <属性 名称="ShowInPicker" 类型="System.Boolean">true</属性>
    </属性>
  </设计图>

将此属性设置引入了一个小问题. 只要你设置它一次, 你需要为每个您想要显示的列设置. 以我为例, 默认情况下显示 DocId BDC 选取器. 不过, 我有一次添加"ShowInPicker" 标题, DocId 不再显示. 我的解决办法是通过显式将 ShowInPicker 属性设置为 Doc ID.

下面是结果:

图像

(我会解释,样子很奇特的"168 – CamlSchema.xsd" 在以后的博客文章建设. 在短, 它是一个字符串,它允许稍有更好的用户体验).

答案是肯定的, 写了这篇博客, 我只是做了"ShowInPicker 搜索" 发现无数点击数, 包括这一: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. 它说明了该属性以及一些其他好的 BDC 东西的意义.

</结束>

订阅我的博客!

Technorati 标签:

4 上“的想法解决方案: BDC 选取器显示结果只有一的列

  1. 让 - 玛丽 ·

    该死… 这篇文章救了我大量的时间和我的生活 :-))

    好帖子和你的博客添加到我的收藏夹. 顺便一提, 我发现这篇文章由谷歌上搜索"bdc 找不到要插入所有标识符值的字段" *lol* 😉

    问候, Jm

    答复
  2. juggler_10 1
    你所投保的大多数问题我碰到过,过去一个月, 很高兴看到他们在同一个地方. My question is how you are searching by more than one column in the picker. 获取该 BDC 按多个列进行搜索任何运气没了。. 我创建多个筛选器和这给了我第二个选项的下拉列表中,但未能真正让它开始工作使用的查询. 将会是非常重要的方向.
    答复
  3. 保罗 · 高尔文
    一旦在寻找"showinpicker"发现.
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    我不知道什么问题要"问" 因此,不能得到很好的答案.
    当然每个人都应该看看 bdc 元人. 手里攥的 ADF 文件不是时候的一个人很好用, 这是肯定的.
    答复

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *