我们在本地数据库中拥有一个大型的20,000多个项目,我们需要在O365中进入SharePoint Online 2013,以在多个位置的各种文档中使用。需要同步到选择列表中的新条目和更改。任何人都可以对完成此目的的最佳方式提供一些洞察力吗?

当前选项:

1)BCS外部内容类型:但如何超过2000项节气门限制?

2)托管元数据:仅手动更新?这提供了最佳功能,但似乎是管理的噩梦。

3)第三方工具?仍有5000节流限制?

4)使用jQuery数据表和自定义编辑表单从数据库的XML提取物中“选择”并将其注入文本字段(但是,如果数据更改,则不会应用任何“更新”)。

我在我的智慧结束时看到在O365中的可能性如何。

有帮助吗?

解决方案

我今天早上有一个类似的问题,外部数据集大约100,000条。我围绕它的工作方式是创建一个SQL存储过程来进行读取列表操作,而不是直接查询数据。读取项目操作仍然可以直接链接到列表,而不是需要第二存储过程。

在读取的列表操作中,您需要指定像这样的过滤器:

为了简化搜索,我的过程只有一个参数,但查询它运行的查询在五个不同的列中搜索参数。这为用户提供了最大的灵活性,而不会使输入复杂化。

也,请注意滤波器上的默认值。你需要在那里拥有的东西,星号刚好。

程序的输出应输出您包含包含的所有列。您还需要将列标记为返回参数页面上的标识符。在我的情况下,我有三个标识符列。 (如果您是一个SQL开发人员,请将其视为主要键。)

对于您的读取项目操作,您需要将标识符列链接。只要您的读取列表存储过程和读取项目源对象(但是在我的情况下的视图,而且表也会正常工作)输出相同的列并具有相同的标识符,您应该是好的。

其他提示

bcs。项目油门适用于单个查询操作。因此,在BCS模型中,请务必在适当的列中包含过滤器。这些过滤器将在实体选择器中显示(列表表格上的按钮看起来像是人员选择器的形式)。

您不一定会像Bing / Google搜索框一样获得自动完成体验,但您的用户肯定可以从数据库中搜索项目。

我刚刚遇到了这个讨论,解决了我的问题。我的数据集要小得多。它令人作呕的是在〜2,400件物品上的2000件商品。选项是增加列表项限制,影响所有列表所以不可接受或尝试此解决方案。本文正是我所寻求的,所以我正在重新发动它来增加它的可见性。

http:// msdn .microsoft.com / en-US / Library / Office / FF798274%28V= Office14%29.aspx

这是其他大资源:

bcs和sql http://blogs.msdn.com/b/jysaikia/archive/2010/12/15/a-step-by-step-guide-逐渐使用-A-SQL存储-cegetion.aspx#创建

与bcs 分类

许可以下: CC-BY-SA归因
scroll top