问题标签 [bdc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
475 浏览

sql-server - 如何从 SQL Server 获取 BDC 或 XML 文件以用于 SharePoint 中的 BDC?

我有一个用于堆栈管理系统的简单数据库。我想在 SharePoint 中使用这个数据库。所以我需要在 SharePoint 服务中使用BDC概念,对吗?如何在我的 SQL Server 2008 中为数据库的 BDC 生成所需的表单?我已经用MOSS 2007安装了 SharePoint 。

我必须遵循哪些步骤?

0 投票
1 回答
664 浏览

sharepoint - Sharepoint BDC - 检查名称不起作用

长话短说:

我的 sharepoint 2007 服务器中有一个 BDC 应用程序定义,它从 SQL 服务器中提取数据。

其中一些数据是员工姓名。

我想要做的是,当用户在 BDC 列(在自定义列表中)中写入员工姓名的一部分然后单击“检查姓名”时,它将向他显示可用名称的列表成立。(就像这个用户列类型:)

替代文字

现在,在现实生活中使用 BDC 时会发生什么,我看不到可用用户列表。

任何解决此问题的帮助将不胜感激!

0 投票
1 回答
1155 浏览

sharepoint - Sharepoint 业务数据列表行为

这是一个多方面的问题,但任何帮助表示赞赏

背景:

  1. 我有一个使用 SSO 的包含 6 个实体的应用程序定义
  2. 数据库后端是通过 ODBC 的 Firebird
  3. 所有数据都来自存储过程

问题:

1 在尝试在业务数据列表 Web 部件中实现 BDC 中的一个或任何实体时,我收到以下错误:“从 . 检索数据时发生错误。管理员,请参阅服务器日志以获取更多信息。” 只有当我的字段为空时才会发生这种情况,在这种情况下,字段被声明为字符串。

2.当我检查日志时,它是一个 System.OverFlowException。

3.如果我改变它,使程序的输出是一个空白字符串,我突然得到“实体的标题属性设置为无效值”

4.更改为空字符串后日志中的错误是“异常传递给HandleXslException.HandleException System.ArgumentException:'.',十六进制值0x00,是无效字符”什么给出?昨晚它工作没有问题,直到出现在其中一个字符串字段中具有空值的记录。现在,即使用通用的东西替换空值仍然给我标题属性无效错误。

最令人费解的是:如果我更改查询以使查询中不包含 null 或空白字符串的行,错误就会消失。但是,如果我将它们添加回来并用任何内容替换空字符串,错误就会回来。什么!@#$?在将记录返回到 XmlReader 之前,它如何知道我已将空值替换为其他值?

0 投票
2 回答
2525 浏览

sql-server - SharePoint Foundation 2010 和 BDC 与 SQL

我读到的关于使用 BDC 设置外部内容类型的所有内容似乎都使用 SharePoint 2010,而不是 SharePoint Foundation (SPF) 2010(免费版本)。尽管它还包括 BDC,但它似乎不支持为备用凭据创建 Secure Store App ID(就像成熟的 SP 一样)。因此,我似乎无法从 SQL 数据库表中读取外部列表。我正在使用与我的 SPF 安装在同一台服务器上的数据库,因此它没有进行任何远程连接。任何人都可以指出一些有助于正确解释这一点的东西吗?

0 投票
5 回答
4760 浏览

visual-studio-2010 - 如何使用 VS 安装项目(或根本!)部署 SharePoint BDC 模型包

背景:我们有一个 ClickOnce 部署的 WPF 应用程序,它与 WCF 服务对话,后者又与我们自己的 SQL 数据库对话,并通过客户端 OM 与 SharePoint 对话。为了设置 WCF 和 ClickOnce,我们有一个 Setup 项目,它从安装用户那里获取有关服务器路径和数据库连接字符串的详细信息,并触发 Installer 类来做一些有趣的事情,比如编写配置 XML 并为此更新 ClickOnce 绑定器部署 URL 等。

我们需要通过此安装程序将一些 BDC 模型添加到 SharePoint,以便最终用户可以使用 SharePoint 列表界面来配置我们数据库中一些很少更改的表值。(尽可能“一键式”安装过程是客户强加的要求。)

在我们的 Visual Studio 2010 解决方案中包含一个 BDC 模型项目,我们可以为我们的 BDC 东西获得一个打包的 WSP,这听起来很棒……
但是,这样做的一个问题是,在被打包到这个 WSP 中的 feature.xml 中,出现此硬编码行:

Visual Studio 不会将 SiteUrl 功能设置为机器本地的 SharePoint 实例以外的任何内容(这很蹩脚),因此我们无法更改 WSP 之前的那个。

此外,.bdcm 文件本身具有硬编码的连接字符串信息:

一旦安装用户提供了数据库连接信息,安装程序也必须重新编写。

我也不确定通过 MSI 在服务器上实际安装 WSP 的最佳方法是什么(到目前为止,我只考虑过尝试执行 powershell 脚本)。

在我看来,为第三方设计 BDC 模型不应该是一个晦涩难懂的场景,但我找不到任何关于如何克服这些问题的信息或支持!

有人有什么建议吗?

0 投票
1 回答
5729 浏览

sharepoint - SharePoint BDC 服务错误:无法连接到 LobSystem(外部系统)

我是 SharePoint 2010 的新手。我使用 AdventureWorks 数据库中的数据在 SharePoint Designer 中创建了一个外部内容类型。在为我的 ECT 设置权限后,我创建了一个外部列表并将我的 ECT 配置为数据源。尝试在 SharePoint 中访问我的外部列表时,我收到一条错误消息:“无法连接到 LobSystem(外部系统)”

一个有用的回应表示赞赏。谢谢。

0 投票
1 回答
790 浏览

sharepoint-2010 - 将业务数据目录添加到 SharePoint 列表?

我必须在 SP 场中管理外部联系人的概念。我的想法是为此类联系人创建具有特定子类型的自定义用户配置文件。

这个外部联系人还没有存储空间,我必须允许功能用户管理这个列表(估计有 2000 个项目)。

为了便于管理,我想在 SharePoint 网站中创建一个列表来描述和管理我的外部联系人。是否可以使用用户同步配置文件将 SP 列表与配置文件同步?我可以使用 BCS 到 SP 服务来实现我的目标吗?

还有什么建议吗?

谢谢

[编辑]一些澄清:

  • 今天,外部联系人由一个人在 Excel 文件中管理
  • 主要目标是允许一组用户管理这些联系人 --> 我的想法的来源是创建一个带有联系人列表的 SP 站点。易于管理安全性
  • 联系人“模式”非常简约:姓名、公司、职能等,非常适合 SP 联系人列表 + 一些自定义,如“技能”
  • SP 配置文件用于(在我看来)将这些联系人集成到全局目录的概念中,该目录将包含内部用户和外部联系人,特别是使用人员搜索来查找技术人员的可能性。
0 投票
2 回答
1323 浏览

wcf - SharePoint BDC 模型和 WCF

这是我的场景..

我在 VS2010 中创建了一个 BDC 模型项目,用于在 SharePoint2010 中进行部署。我添加了对我们在另一个系统上运行的 WCF 服务的服务引用。我希望我的 ReadList 方法调用另一个系统上的 WCF 服务来提取要显示在列表中的数据。

我为 ReadList 方法创建了一个单元测试,以在部署之前验证它是否有效。我收到的错误消息是“在 ServiceModel 客户端配置部分中找不到引用合同 'TicketsWCF.ITickets' 的默认端点元素。”

当我添加服务引用时,一个 app.config 被添加到项目中,该项目似乎具有运行服务所需的一切。

我的两个问题是

  1. 有没有人为使用 BDC 的非共享点外部系统获得 WCF 服务

  2. 部署模型时,app.config 设置是否会正确放置在共享点系统中?

0 投票
2 回答
1150 浏览

sharepoint - 部署 SharePoint 2010 解决方案时出错 - 不能为每个 ILobSystem 对象创建超过 '500' 个 IEntity 对象

我正在生成一个 sharepoint 2010 bdc 模型 xml 文件以及来自模型 1st LLBLGen 框架/C# .net 3.5 项目的实体和关联的服务类。当我在部署 BDC 解决方案时突然开始收到此错误时,一切都很顺利;

在部署步骤‘添加解决方案’中发生错误 178 错误:不能为每个 ILobSystem 对象创建超过‘500’个 IEntity 对象。

使用当前的实体数量,它一直在正常部署(在修改注册表以扩展超时设置之后)。我在 MSDN 中或通过 google 都找不到对 IEntity 对象限制的任何引用,并尝试以各种方式更改生成的 xml 文件以进行测试。如果我删除一个实体,错误会转移到下一个实体的开头。Visual Studio 构建的解决方案很好,只有关于 datetime 数据类型的警告(显然是已知问题)。

我只定义了 59 个实体。其中一些在继承层次结构中,并且模型中表达了许多 FK 关系。我的模型中有太多实体对我来说没有任何意义。我还有很多想补充的。我在每个实体上都包含 EstimatedInstanceCount="10000" 但这似乎没有任何影响。事实上,我相信这是默认设置。模型文件非常大,但我将包含以下单个实体片段以供参考,以了解正在生成的代码。

  • 这是一个误导性的错误信息吗?
  • 我可以尝试对模型进行哪些更改?
  • 是否有任何网站设置会影响这一点?

谢谢你的帮助!

0 投票
2 回答
1394 浏览

sharepoint - 对 sharepoint 中的外部数据类型列强制使用唯一值

对外部数据类型列强制使用唯一值 - 我知道它不可能开箱即用。验证重复的外部数据类型列的方法是什么?工作流程?其他的?