更改SharePoint中的BDC操作的排序顺序

时间:2009-10-29 17:01:58

标签: sharepoint sharepoint-2007 moss business-intelligence bdc

我们在SharePoint中的BDC(业务数据目录)定义中定义了许多操作,并且需要更改它们在UI中显示的顺序。

在Action定义中,有一个Position字段,我们正在指定,但是,UI想要按字母顺序显示所有内容,这不是我们所追求的。

BDC定义的位置部分示例如下所示。

你知道如何成功实现这一目标吗?

<Action 
  Position="10" 
  IsOpenedInNewWindow="true" 
  Url="http://www.google.co.uk/search?q=%22{0}%22"
  ImageUrl="/_layouts/1033/images/TAH/Google.gif" 
  Name="Google for Assured Name">
    <ActionParameters>
        <ActionParameter Index="0" Name="assured_name" />
    </ActionParameters>
</Action>

(PS我确实考虑过把它放在SuperUser上,但那里没有BDC,这里有很多与BDC相关的问题,所以这里是......;)

2 个答案:

答案 0 :(得分:1)

您可以通过命名行动来完成,例如:

  • 01这是第一个动作
  • 02这是第二个动作

有点黑客,但应该有效。

答案 1 :(得分:0)

Position属性没有MSDN文档,只有验证它的存在(参见Action documentation),但似乎可以合理地假设它应该做你需要的。

我怀疑缺少文档是由于此功能尚未完全实现。

可能工作的东西是在Name属性中添加前导空格。如果BDC没有自动剥离这些空格,您可以使用它来使字母顺序执行您所需的操作(您拥有的前导空格越多,操作将显示在列表的下方)。当呈现为HTML时,空格可能会被剥离。