问题标签 [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.
sharepoint - 使用外部项目选择器时,“infopath 无法提交表单,因为它包含错误”
尝试在外部列表中创建新项目时,我得到“infopath 无法提交表单,因为它包含错误”。此列表所基于的外部内容类型引用了另一个外部内容类型。
外部类型是阶段和项目。阶段使用 ProjectID 字段引用项目。在为阶段列表的“新项目”操作生成的 InfoPath 表单上,有一个外部项目选取器。如果我用 ProjectID 的简单文本框替换此控件 - 问题就会消失。但我需要使用“外部项目选择器”。
有任何想法吗?
sharepoint - 无法显示此 Web 部件 - SharePoint 2010 BDC
第一次使用 BDC 在 SharePoint 2010 中开发外部列表。
当我调试并单步执行代码时,我可以看到我正在获取数据。我什至将 Linq to SQL 查询的结果限制为 20 个项目。我可以看到查询返回了 20 个项目。
问题是当我在调试时尝试查看外部列表时,会引发“无法显示 Web 部件”错误。我在 SharePoint 日志中搜索了关联的 GUID,发现的错误提到默认筛选器可能会导致性能问题。
我认为这个错误一定是假的——我只返回 20 个项目,所以 SharePoint应该显示我的列表。
有关调试此问题的任何建议?我一直在谷歌搜索这个问题,但这个错误非常普遍,它可能意味着任何事情。
更新
我已按照此 Microsoft 教程中列出的步骤进行操作。我已经删除了我的代码并重新创建了几次,我知道我没有错过教程中的任何步骤。
sharepoint-2010 - 为外部列表生成业务层
我在后端有我的自定义数据库,并且我使用 BCS 将信息引入 SharePoint 2010。到目前为止一切都很好,但现在我想理想地使用像 spmetal 这样的强类型生成的实体来处理列表。不幸的是,SPMETAl 不会为外部列表生成实体。
处理这种情况的最佳方法是什么?
如何生成我的业务层而不花费太多时间,因为 spmetal 不是我的选择。
sharepoint-2010 - SP 2010:两个 WFE 工作,另一个失败:Conn 字符串 - 集成安全性“用户 'NT AUTHORITY\ANONYMOUS LOGON 登录失败”
在 Sharepoint 2010 中,我们有一个包含三个 WFE 的场。
我们使用带有集成安全性的连接字符串的 BDC到 SQL Server 2008 R2 DB,然后使用链接到该 BDC 的列表来显示表的内容(简单的选择语句)。我们希望连接使用应用程序池帐户,因为我们对用户使用表单身份验证并且不能模拟他们。它具有读取数据库和表的权限。Kerberos 未在网络中实现。
在两个 WFE 中,BDC 正常工作,列表显示表的内容,在另一个 WFE 中,它没有并且失败,并显示“用户 'NT AUTHORITY\ANONYMOUS LOGON 登录失败”消息。
我们用一个简单的 ASP.Net 站点进行了测试,该站点显示一个 gridview 链接到同一个表,在 web.config 中具有与 BDC 相同的连接字符串,我们在相同的 IIS 和相同的应用程序池中创建了一个网站,它起作用了,显示了表格的内容。
这第三个 WFE 后来被添加到场中,到目前为止,文件系统 conf 文件、IIS 配置等中的所有比较都产生了相同的配置。¿ 我们是否遗漏了什么?
sharepoint - 以编程方式访问外部列表关联列
嗨,我有 2 个外部列表“A”和“B”。与 A 中的关联列查找 B。当我在浏览器中查看/编辑项目时,它显示正确的值,如下图所示。
但是当我尝试访问代码中的列表时,我可以访问所有列值,但关联的列值为空。代码看起来像这样:
sharepoint-2010 - 用于具有多个存储过程的大型数据库的 Business Connectivity Services
我正在开发一个包含多个存储过程的大型数据库的项目,我需要使用 SharePoint 2013 中的数据,该数据库位于 SQL Server 2008 R2 中
根据我的理解,我有两种选择:
1)是创建一个Web服务,使用实体框架与数据库交互,很可能会使用WebAPI。我的逻辑将在存储过程或 DAL 层中。
2) 其次,我做了一些研究,了解了 SharePoint 2010/2013 提供的业务连接服务,因为我正在使用 2013,所以我将使用 Visual Studio 2012。现在了解有关 BCS 的更多信息,我了解到我可以将每个表映射为内容类型,然后以某种方式定义关系。Anwyay,实施 BCS 是一个单独的问题,我想我会以某种方式管理。
我的问题是我将如何导入/包含我的存储过程?如果不是存储过程,那么我将在哪里编写查询以从 BCS 获取数据?
请指引我正确的方向。谢谢你。
sharepoint - 业务数据连接元数据存储当前不可用(仅从 SPD 2010 开始)
我很感激这方面的任何帮助,因为我已经把头撞在墙上几天了......
我收到此错误:“业务数据连接元数据存储当前不可用。” 当我单击 SharePoint Designer 2010 中的对象外部内容类型时。
奇怪的是,我可以通过浏览器访问外部内容类型以在 SharePoint 中创建列表。我试过安装热修复,检查服务应用程序的权限,元数据存储,删除服务应用程序并重新创建它,验证代理/服务正在运行,我是农场管理员。尝试在另一台机器上安装 SPD 2010,同样的错误。
如果我单击弹出窗口,然后单击新建外部内容类型,我将收到此错误:远程服务器返回错误:(403) Forbidden。SPD 中的其他一切工作正常。
我只是不明白这种拒绝访问可能来自哪里。我的设置看起来像:
网络负载平衡 WFE
索引/搜索服务器
中央管理服务器(BCS 运行)
故障转移群集 SQL 服务器
非常感谢任何帮助,因为我已经广泛搜索...
powershell - 在 sharepoint 中为 bcs 创建外部列表时出现错误 0x80131600
如何从 powershell 脚本创建外部列表?
我有一个使用相当大的 powershell 脚本部署到 SharePoint 2010 服务器的解决方案。当脚本即将使用 BCS 模型作为数据源创建外部列表时,我得到了异常<nativehr>0x80131600</nativehr><nativestack></nativestack>
以下是用于创建列表的 powershell 代码的摘录:
当我在$web.Lists.Add()
接近尾声时调用该方法时引发异常。
在 ULS 日志中,我发现了一个可能相关的异常:
(注:我已将实际项目名称替换为 ProjcetName 并替换了自定义字段的名称)
该列表在 中可见,/_layouts/sitemanager.aspx
但不显示任何数据。当一个 powershell 脚本正在测试它是否已经存在时,测试返回 true。
奇怪的是,当我重新运行整个 powershell 脚本时,列表被正确创建。然而,仅仅循环引用的脚本行以获得正确的部署是不够的。这使我认为 BCS 模型没有完全部署,或者 BCS 模型以某种方式被缓存并且在部署脚本运行时抵抗更改。
sharepoint - 如何找出 BDC 中的反手数据库(BDCM 模型)
我想知道如何知道哪个数据库是 BDCM 模型使用的。我做了一些研究,发现我可以从中央管理员导出模型(我做了)。现在我有一个模型(abc.bcdm)可以使用,我不确定如何使用它来找出它连接到的数据库(外部内容类型)。
我在这里找到了一篇好文章 ( http://msdn.microsoft.com/en-us/library/bb736296(v=office.12).aspx ),并且我还安装了业务数据目录定义编辑器。但是,此软件无法识别 .BDCM 文件。
我会非常感谢任何人的帮助。提前致谢。
sharepoint - 带有更改日志的非重复爬网的自定义 BCS 索引连接器无法正常工作
我正在使用更改日志增量爬网方法编写自定义索引连接器。
我正在使用来自http://msdn.microsoft.com/en-us/library/ff625800%28v=office.14%29.aspx的示例并尝试为我更改它。
我的模型有下一个原型:IdEnumerator、ChangedIdEnumerator、DeletedIdEnumerator、SpecificFinder、Finder、StreamAccessor
如果我开始完全爬网,将调用 IdEnumerator、ChangedIdEnumerator、DeletedIdEnumerator。
第一个问题:SpecificFinder 没有被调用。
如果我开始增量抓取,将调用 ChangedIdEnumerator 和 DeletedIdEnumerator。
DeletedIdEnumerator 正在工作:具有已删除 ID 的项目将从索引中删除。
第二个问题:ChangedIdEnumerator 不起作用。我返回更改后的 ID 后没有任何反应。
现在 crowl 日志中有错误。
我的模型在这里:
我做错了什么?我真的很感激任何意见。