问题标签 [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.
sharepoint - 带有外部数据列的 SharePoint 列表未检测到从源数据库中删除的记录
我有一个 SharePoint 2010 列表,其中一个外部数据列连接到 MS SQL 数据库。在查找和获取对数据库中的项目所做的任何更新方面,一切都按预期运行,但是如果在数据库中删除了一个项目,则它不会在列表刷新/同步时被拾取。
刷新成功。0 项已刷新。0 个项目无法刷新,因为它们不再存在于 TEST_SharePoint_BCS 中。
在日志中,我看到:在同步 ID 为 __bg40003300 的业务数据项时找不到对象,异常 Microsoft.BusinessData.Runtime.ObjectNotFoundException:Null 已返回到 FindSpecific(读取项操作)。
指示错误是因为没有返回任何行。我感到困惑的是为什么在刷新/同步结束时返回的消息表明它正在寻找已删除的项目,但在找到一个时却出错了?
sharepoint-2013 - 使用自定义连接器构建 BDC 模型
我正在 Sharepoint Foundation 2013 上构建 BDC 模型,并希望使用自定义连接器。
有人有教程吗?如果它可以展示一些好的做法,那就更好了..?
谢谢!!
c# - 以编程方式将依赖外部查找字段添加到 SharePoint 2010 中的 SPView
我已经能够以编程方式将外部(即 BDC)查找字段添加到列表中,并且我还能够将相关的外部查找字段添加到同一列表中。我无法弄清楚的是如何以编程方式将依赖的外部查找字段添加到列表的默认视图中。
MSDN 上的这篇文章提供了一个如何向 SPView 添加常规依赖查找字段的示例 - 但我还没有找到一个示例来说明如何以编程方式将依赖外部查找字段添加到 SPView。
下面是我的 EventReceiver 的 FeatureActivated 方法中的代码,我使用它来将依赖的外部查找字段添加到我的 SharePoint 列表中,并尝试将该字段添加到列表的默认视图中。
如前所述,主查找字段和所有辅助查找字段都已成功添加到列表中。主要查阅字段已成功添加到列表的默认视图中。次要字段不是。
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 时权限都会消失,如何防止?
谢谢。
sharepoint - SharePoint 2013 - 托管属性值不更新
我已使用业务内容源 (BCS) 线配置 SharePoint 搜索。
使用此 BCS 创建少量托管属性。
记录已成功爬网,但托管映射属性值未更新。还有一件事,我有一个数据库,其中有 5 条记录,但是 SharePoint 抓取 7 条记录而不是 5 条记录。其中两 (2) 条带有空值。
请帮我解决这种情况...
sharepoint-online - 使用 REST 从 SharePoint 加载项访问外部列表
我在加载项中使用 SharePoint REST API 来访问列表数据。当我查询“正常”列表时,我会得到结果。当我尝试查询外部列表时,我收到 401 错误。当我尝试在浏览器中访问 REST URL 时出现同样的错误:
http://add-in-6f1ecc432fad91.myaddins.com/sites/development/_api/lists/getbytitle ('TestExternalList')/items
当我尝试在应用程序之外访问它时,它工作正常:
http://sharepoint/sites/development/_api/lists/getbytitle ('TestExternalList')/items
我读到您无法从此处的加载项访问外部内容类型:
http://toddbaginski.com/blog/accessing-bcs-external-data-from-an-app-for-sharepoint-2013/
因此,我尝试根据站点打包我的 BCS 模型,但出现以下错误:
无法通过沙盒解决方案中的功能部署项目项“TestBDC”。
所以我的问题是,是否可以通过加载项访问外部列表?
我正在使用 SharePoint 2016。
abap - 根据 RICEF,BAPI 是接口还是转换工具?
我最初认为 BAPI 被归类为接口,但是,在阅读 scn wiki 上的 BDC 后,我了解到在引入数据时应尽可能使用 BAPI 而不是 BDC。
“在 BAPI 之前的时代,BDC 是一种将数据上传到 SAP 的好方法,现在 SAP 正在为大多数功能提供可用的 BAPI,如果 BAPI 不可用,则应该首先寻找 BAPI,然后选择 BDC。”
那么,这是否将 BAPI 归类为 RICEF 中的接口和转换工具?
sql-server - 在 Azure 平台中的大数据集群之间设置分布式可用性组
我需要帮助来寻找解决方案。
我们在 Azure 平台中有两个大数据集群环境。一个是 DC,另一个是 DR。每个 BDC 设置有 3 个节点作为 Master 0、master 1、master 2。我们希望在这两个 BDC 之间设置分布式可用性组。
是否可以在这两个 BDC 之间设置 DAG。任何人都尝试过这种设置。我找到了设置如何设置 DAG 但不是 BDC 环境的文档。
请分享是否有任何可用的文档或是否已经设置了任何文档。