问题标签 [bcs]
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.
c# - 从主要刷新后,外部内容类型的辅助查找列未在列表中显示数据
我创建了一个 SharePoint 列表,其中包含一个外部列表的查阅列。我还指示 SharePoint 在我的列表中显示与该主要外部查找列相关的几个辅助列。
问题是,当我以编程方式将新 SPListItem 添加到我的列表并设置主查找字段的 SPLookupValue (工作正常)后,当我转到 SharePoint 门户中的列表视图时,我看到主字段中的值但是当我单击列标题中的绿色“刷新外部列表中的数据”图标,将外部列表中的数据加载到辅助字段中,我收到以下消息。
刷新成功。
0 项已刷新。
0 项无法刷新。请联系您的系统管理员。
此外,当我尝试编辑 SPListItem 时,显示在主要外部查找列中的值(这应该是一个有效值)我很高兴看到文本框下方显示的消息:
“未找到完全匹配。单击未解决的项目以获取更多选项。您也可以使用选择按钮选择外部数据。”
当我单击图标以选择外部数据时,我会看到允许我从外部列表中选择项目的弹出窗口/对话框。所有数据都正确显示。没有错误。但是,当我实际选择其中一行并单击“确定”时,我会收到相同的红色错误消息,指出“未找到完全匹配...”。
我猜测我的外部内容类型、Bdc 模型、特定 Finder 方法有问题,该方法负责检索特定实体结果的数据,但我只是不确定如何准确识别问题所在。
sharepoint - 如何将 bcs 列自定义为 sharepoint 中另一个表值的下拉列表
我正在在线处理sharepoint。我创建了员工工资表的 Bcs。在那个以文本框形式出现的员工 ID 中。但我需要将控件更改为下拉列表
员工表中的下拉数据。
是否可以在 infopath 中使用简单的修改或必须为此做 weebpart?
是否可以通过 webpart 或其他任何方式进行,请给我一些样本...
sharepoint - 在 SharePoint 2013 中使用现有网络驱动器
你好 stackoverflow 社区,
几天前,我安装了 64 位版本的 SharePoint 2013 Enterprise Server。很多天以来,我试图在 SharePoint 2013 中映射我们公司现有的网络文件夹。我在互联网上搜索了很长时间,即使我在论坛中找到有同样问题的人,他/她也没有回复该线程。
我知道可以创建一个新的 SharePoint 驱动器并将其映射到我的资源管理器中,但这不是我正在寻找的解决方案。
您对如何解决问题有任何想法吗?那么是否可以在 SharePoint 2013 中使用现有的网络驱动器?
我需要业务连接服务吗?如果是这样,是否有人为我提供解决方法或 Walktrough?
真诚的,
菲利普
sharepoint - Multiple Sync Connections with BCS - User profile Service - SharePoint 2013
I have added multiple sync connections using BCS external content type, created using a stored proc. One of them populated a custom User profile property (Multi-value string) properly, but others don't. We checked the stored proc and it returns the data exactly as we expect for all the external content types, but still only one of the connections work.
Is there a limitation that we can only configure 1 BCS sync connection to populate my custom user profile property?
Thanks in advance
sharepoint-2010 - Sharepoint 外部内容类型中的时间戳与 SQL 表中的值不匹配
我在 SharePoint 2010 中有一个外部内容类型,它使用 BCS 从 SQL 2008R2 数据库中提取数据。所有数据都恢复正常,但当我将读取列表中显示的值与我在 Management Studio 中查询数据库时返回的值进行比较时,时间戳列关闭了 2 小时。我附上了一张带有示例的图片:
浏览器中显示的时间比 Management Studio 返回的时间戳早 4 小时。我已经检查了客户端和服务器上的日期和时间设置,它们都很好。有什么想法可能导致这种情况吗?
c# - '默认(newsequentialid())'的SQL Server触发器不适用于'00000000-0000-0000-0000-000000000000'?
我有一个以 Guid 列作为主键的实体。
其默认值为 ( newsequentialid()
)。因此,如果我传递 NULL,它将生成 Guid。
现在我将此数据库与 BDC Model Stuff 一起使用。问题是这个自动生成的代码在创建时没有为带有新对象的 ID 传递 NULL,而是它可能只是使用new Guid()
which is 00000000-0000-0000-0000-000000000000
。所以我的默认约束不起作用,我得到一个主键约束冲突错误......
那么有没有可能用触发器来捕捉这个问题呢?也许首先检查 Id 是否为 0000...0 然后生成一个有效的?
sharepoint-2013 - 如何使用添加到自定义 .NET 连接器中的自定义 ACL 使我的 BCS 安全修剪项对搜索结果中的 ADFS 用户可用
使用 ADFS 登录到 SharePoint 2013 的 BCS 安全性修整不适用于自定义连接器。不工作是指当通过 Windows 身份验证登录时,有权访问这些 BCS 记录的用户可以在搜索中看到它们(这是正确的)。使用 ADFS 登录的同一用户无法在搜索中看到这些相同的记录(这是不正确的)。
我的设置是带有 ADFS 的 Windows 2012 R2 上的 SharePoint 2013。正在通过带有自定义 .NET 连接器的 BCS 对 SQL Server 数据库进行爬网。该连接器通过添加 ACL 在爬网时提供安全修整。ACL 是基于具有多个 AD 用户作为成员的 AD 安全组创建的(登录用户是这些成员之一)。AD 安全组包含在声明中,并显示如下:
BCSSecurityGroup1 是包含用户的 AD 安全组。
奇怪的是,即使我让每个人都可以访问 ACL 中的这些记录(即使用 WellKnownSidType.WorldSid),ADFS 登录仍然不会在搜索中返回这些项目。更奇怪的是,如果我转到相关记录的 BCS 个人资料页面的 url,ADFS 用户确实可以访问。
这是问题。我需要做什么才能让搜索结果在爬网时反映 ACL 增加的安全性?
c# - 自定义字段 SharePoint BCS Edit 和 NewForm
场景:我有一个通过 BCS 输入的数据源,它的表示方式就像它总是用 BCS 开箱即用地表示一样。我想做的是自定义 New 和 EditForms 以允许DropDown
在我的一个字段中使用。
我已经尝试过:基于SPFieldChoide
(在自定义列表中测试并且工作正常)创建自定义字段并通过 BCS 配置 XML 文件(.bdcm)将属性添加SPCustomFieldType
到我想要自定义的字段中。
错误:我可以打开 ReadItem/NewForm/EditForm 页面并且自定义字段呈现得很好,但在打开 ReadList 页面时会引发错误
执行 Web 部件时出错:System.NotSupportedException:BiConvenioGrupoChoiceField 不支持外部列表的方法“GetFieldAttributeValue”。
在 Microsoft.SharePoint.SPExternalList.ThrowNotSupportedExceptionForMethod(String sMethodName, Type typeThrowing)
在 Microsoft.SharePoint.SPFieldChoice.get_Sortable()
在 Microsoft.SharePoint.SPField.AnnotateField(XmlNode fieldRefNode)
在 Microsoft.SharePoint.WebPartPages.XsltListViewWebPart.AddInFieldSchema(XmlNodeList fieldRefNodes , SPList 列表)
在 Microsoft.SharePoint.WebPartPages.XsltListViewWebPart.AddInTypeInfoIntoViewXml(XmlNode viewXml)
在 Microsoft.SharePoint.WebPartPages.XsltListViewWebPart.ModifyXsltArgumentList(ArgumentClassWrapper argList)
在 Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform(布尔 bDeferExecuteTransform)
让我们看一下代码。
自定义字段 .cs
自定义字段控件
BCS.bdcm
powershell - Set-SPBusinessDataCatalogThrottleConfig:无法绑定参数“身份”
如果您在开发环境中使用更大的外部列表(超过 2000 个项目),它可以完美运行,但是当您在生产环境中工作时,它会抛出错误“无法显示此 Web 部件。要解决问题,请打开此网页在 Microsoft SharePoint Foundation 兼容的 HTML 编辑器(如 Microsoft SharePoint Designer)中。如果问题仍然存在,请联系您的 Web 服务器管理员。相关 ID:......"。所以开始努力通过powershell修复BCS限制。当我在 powershell 中输入以下命令时,我在 cmd 中出现错误。任何想法?
sharepoint - Sharepoint Search 2013 - 有没有办法索引存储在数据库中的 URL 列表?
我有一个数据库表,其中包含我希望 Sharepoint Search 2013 索引的 URL 列表,以便它们显示在搜索结果中 - URL 是内容类型的混合 - 网页、Word 文档、PDF 等。
所有 URL 都在我的网络内部,但不是 Sharepoint 页面或存储在 Sharepoint 中的文件。
我在 Windows 2008 R2 服务器上使用 Sharepoint 2013 Enterprise Search。
有没有人对如何实现这一目标有任何想法?
我已经搜索了选项,但似乎找不到任何相关内容 - BDC 和 BCS 出现了很多,但似乎更多的是连接器返回的索引内容。我想要做的是使用从表返回的数据作为指向要索引的项目的指针。
我对 Sharepoint 和 Sharepoint Search 非常陌生,并且对如何进行此操作有点不知所措(为了使其更加困难,我想将 ACL 应用于结果,并且 ACL 在另一个表中,但这是另一个问题!)。鉴于我的经验水平,如果可以的话,我希望答案尽可能基本,但我们将不胜感激。