问题标签 [external-contenttype]

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 投票
0 回答
1277 浏览

sharepoint - 从 SQL Server 中提取数据并显示在普通的共享点列表中

我正在做一个项目,我必须从 SQL Server 中提取数据并显示在列表中。但我只能在外部列表中显示,而不是在普通共享点列表中。有什么办法吗?或者努力使我们在普通列表中获得的所有功能都可以应用于外部列表。我搜索了很多但没有成功!

0 投票
1 回答
542 浏览

sharepoint-2013 - 是否可以在不使用 SharePoint Designer 的情况下将外部内容类型映射到 Office 项目类型?

我需要将 Outlook 连接到外部列表,并且必须将其内容类型映射到 Office 项目类型,但不幸的是我在 SPD2013 中看不到它。可能是因为 BDC 模型使用了 OData,它在 SPD2013 中的支持有限(我的问题)。

那么,是否可以在不使用 SharePoint Designer 的情况下将外部内容类型映射到 Office 项目类型?如果是这样,我该怎么做?

先感谢您。

PS:SharePoint 2013 RTM。

0 投票
1 回答
172 浏览

sharepoint-2010 - 如何更改 SharePoint 2010 外部内容类型中的编辑器类型

在我们的 SP2010 站点中,我们有一个 peoplesoft 数据库的外部内容类型。其中一种类型是字符串,在编辑列表中的项目时显示为单行文本。我们需要能够在此数据字段中存储超过 254 个字符,但不知道在哪里进行更改。任何人都可以帮忙吗?

谢谢

0 投票
0 回答
844 浏览

sharepoint-2010 - 为什么我无法将外部内容类型添加为我的 SharePoint 列表中的列?

我已经创建了一个外部内容类型,它从 SQL Server 存储过程中获取 2 列数据,现在我正试图将它添加到我创建的列表中。但是,当我选择我的外部内容类型时,我收到以下错误消息:

“未找到业务数据连接对象。管理员,请参阅服务器日志以获取更多信息。”

当我转到管理中心的 BDC 服务部分时,我看到了外部内容类型。有任何想法吗?

0 投票
1 回答
950 浏览

sharepoint-2010 - 使用外部内容类型更新 SharePoint 2010 列表时出错

我遇到了一个问题,在网上找不到任何有用的东西,所以非常感谢这里的任何帮助!

我使用SharePoint Designer for SharePoint 2010创建了一个基本的外部内容类型。我可以创建所有操作并基于它创建一个列表,并且一切正常。然而,其中三个字段是其他表的外键,我也为其创建了外部内容类型。

当我创建与第二个表/内容类型的第一个关联时,它会保存并且我能够更新列表并使用 SharePoint 中的查找功能来查找值。

一旦我添加了其他两个关联中的任何一个,我就会收到以下错误消息:

无法生成 Microsoft InfoPath 表单,因为表单服务不可用。

或者,如果我现在尝试创建一个新列表,我会得到

无法保存更改。HRESULT 异常:0x800400F8

最后两个关联和第一个关联之间的唯一区别是它们的外键是 SQL 类型 NVARCHAR(50),而第一个是 int。除此之外,我不知道下一步该去哪里。我从头开始重新创建了所有操作,但没有任何乐趣。

任何建议高度赞赏!

0 投票
0 回答
1426 浏览

sorting - SharePoint 列表中的外部内容类型列(排序/过滤非整数字段)

我在 SharePoint 2010 上并且有一个自定义列表。我使用链接到另一个 SQL 数据库中的视图的外部内容类型添加了一个外部数据列。

我已经能够成功地在我的自定义列表中查找该字段,拉动相关项目并在它们在另一个数据库中更新时刷新它们。(例如,如果我的查找值是员工 ID,那么我可以成功地将员工的受雇年数(整数值)、员工姓名(字符串)、招聘日期(日期)、电子邮件(字符串) .

问题:当这些字段进入我的共享点列表时,虽然我可以在列表中看到它们,但我无法对除整数值之外的任何内容进行排序/过滤。

例如:我可以根据员工在公司工作的年限进行排序/过滤,但我不能按员工姓名或招聘日期进行排序/过滤。

我需要将其放在自定义列表与外部列表中,因为此列表中还有其他列将通过共享点信息路径表单填充(例如,与员工记录、上次培训日期等相关的注释)。

任何帮助将不胜感激!

更新:我找到了日期字段的解决方法(仍然不确定如何处理字符串字段)。我所做的是在 SQL 视图中,我使用 CAST 语句将列的格式更改为整数。然后在 SharePoint 列表中,我创建了一个计算列,该列等于来自 SharePoint 的整数列(公式仅在可用列列表中显示整数列)并添加了 2(=[years dedicated_int]+2)。我将计算列的格式设置为日期,这似乎有效。不是一个干净的解决方案,但至少它是一种解决方法,可以防止延迟我的预定实施。

0 投票
1 回答
2002 浏览

sql-server - 如何在不搞砸一切的情况下更改 SharePoint 外部内容类型中的列?

场景 1:

我有一个返回行/列的 SQL Server 存储过程。然后在 SP Designer (SPD) 中创建一个外部内容类型 (ECT) 并推送到 Central Admin (CA)。在 CA 中,我分配权限。在该站点上,我创建了一个外部列表 (EL) 并可以查看我的数据。都好。

我在程序中将列名从“供应商名称”更改为“供应商”。现在我进入 SPD 以更改 ECT,有时它无法打开,出现错误:

“无法访问 BDC 服务应用程序业务数据连接服务。完整的异常文本是:Xml 类型“xdt 列表:untypedAtomic”不支持从 Clr 类型“Guid”到 Clr 类型“字符串”的转换。”

我没有看到这与我的更改有什么关系。撤消我对程序的更改并没有解决它。我不得不删除 ECT 和 ET 并重新创建它们。然而,它有时会再次发生。

情景 2

在测试它是否再次发生时,我发现它有时没有。我有不同的问题。

在 proc 中重命名字段后,我进入 SPD 并成功打开 ECT 并进行更改,将其推送到 CA。在 CA 中,我发现所有权限都已被删除。这是个问题。为什么会这样?如何避免?

所以我重做权限,然后转到发生两个不同“子”问题的站点。

情景 2 A

外部列表已损坏,无法查看或更新以显示新列名。我必须删除列表并重新创建它。这显然会杀死任何视图并将其从它所在的每个页面中删除,等等,或任何引用它的东西。这是一场噩梦。如何避免这种情况?我想到了一种方法,导致......

情景 2 B

我没有创建外部列表,而是编辑了一个网页,添加了一个业务数据列表 (BDL) Web 部件并将我的 ECT 添加到其中。一切都很好。然后我故意再次重命名 proc 中的一列,打开 SPD 并且(这一次)能够打开 ECT,更新字段名称。我推到CA。所有权限都被删除(叹气)。我重新添加了它们。然后我用我的 BDL 访问了我的网页,但该网页已损坏。我编辑了 Web 部件并能够对其进行更新,以便数据出现在屏幕上。

但是,旧的“供应商名称”字段丢失了(毫不奇怪,因为我已将其重命名)。但是新的“供应商”字段也不见了。在 BDL Web 部件中,我编辑了视图,令我惊讶的是,没有一个字段出现在可以添加到视图的字段列表中。在 SPD 中,我打开了 ECT 以验证新字段是否存在(确实存在)。将 ECT 推送到 CA、重做权限和编辑 BDL 都不会导致出现新字段。然后,最后,不知何故,新字段出现在屏幕上,而我从未将其添加到 BDL 视图中 - 缓存问题?

问题

所以现在我有两个问题:1.你能使用外部列表并避免上述问题吗?2. 为什么每次更新 ECT 时权限都会消失,如何防止?

谢谢。

0 投票
1 回答
121 浏览

c# - 计算新的内容类型字段

这是我多年来为我的问题寻找解决方案后的第一篇文章。我对 SharePoint 比较陌生,虽然不是一个完整的初学者。

这是我想要实现的目标:

  • 我想创建一个列表,由用户填写
  • 此列表将包含一个标识符文本字段,我们将其称为 strId
  • 此列表必须包含一个字段,该字段是使用 strId 作为参数从 oracle 数据库中检索的值

我已经做了一些 BDC 模型,但这似乎有所不同,因为列表元素不是来自数据库,只有一列。

我考虑过创建一个包含 2 个站点列的内容类型,一个带有 strId,另一个将进行计算,但我似乎无法做到。

任何人都可以帮助解决这个问题吗?

0 投票
0 回答
176 浏览

sharepoint-2013 - “g_GUID”上的连接点“BDWP item”被禁用

当我在设计器中添加新的外部内容类型并按“创建个人资料页面”时,它会给我错误“g_(guid)”上的连接点“BDWP 项”已禁用。

我查看了中央管理,它给了我完全相同的错误,指向一些 webpart 页面错误。

我在网上查看并发现一个关于此错误的参考,声称它与基金会和企业之间的差异有关,但是,我在企业(企业许可证)上。

有什么线索吗?

0 投票
1 回答
166 浏览

sharepoint-2010 - 在 SharePoint 2010 命令行管理程序中更改限制配置

我在我的开发环境中工作,并且刚刚通过 SharePoint Designer 设置了外部内容类型。

我的列表返回和错误,据我所知,这是因为它试图返回比节流配置中的限制更多的项目

我已经用一个包含 60 个项目的列表对其进行了测试,它工作正常。

我试图使用命令更新它

设置 SPBusinessDataCatalogThrottleConfig

它要求以下值

身份:最大值:100000 默认值:12000

我收到这个错误

如何找出我需要输入的“身份”?

我尝试的一切都返回相同的消息。

任何增加油门阈值的建议或替代方法?