问题标签 [sharepoint2010-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-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 获取数据?
请指引我正确的方向。谢谢你。
c# - 更新面板定时器控件和 JQuery
我们在更新面板中有我们的控件,如 HTML div、tabel、grid,我们有 AsyncPostBackTrigger 和计时器控件的 Event Tick,这个时间控件将在特定时间段内更新更新面板控件。我们正在使用 JQuery 加载一些控件,其中一些带有代码。我们在计时器滴答事件中调用所有需要定期更新的函数。
一切都在第一次运行良好,直到几分钟后,如果我们保持浏览器保持打开状态,就会突然停止更新,但随后我手动引用我的浏览器都开始正常工作,几分钟后它再次停止更新。
我也使用以下但仍然没有用
c# - 从主要刷新后,外部内容类型的辅助查找列未在列表中显示数据
我创建了一个 SharePoint 列表,其中包含一个外部列表的查阅列。我还指示 SharePoint 在我的列表中显示与该主要外部查找列相关的几个辅助列。
问题是,当我以编程方式将新 SPListItem 添加到我的列表并设置主查找字段的 SPLookupValue (工作正常)后,当我转到 SharePoint 门户中的列表视图时,我看到主字段中的值但是当我单击列标题中的绿色“刷新外部列表中的数据”图标,将外部列表中的数据加载到辅助字段中,我收到以下消息。
刷新成功。
0 项已刷新。
0 项无法刷新。请联系您的系统管理员。
此外,当我尝试编辑 SPListItem 时,显示在主要外部查找列中的值(这应该是一个有效值)我很高兴看到文本框下方显示的消息:
“未找到完全匹配。单击未解决的项目以获取更多选项。您也可以使用选择按钮选择外部数据。”
当我单击图标以选择外部数据时,我会看到允许我从外部列表中选择项目的弹出窗口/对话框。所有数据都正确显示。没有错误。但是,当我实际选择其中一行并单击“确定”时,我会收到相同的红色错误消息,指出“未找到完全匹配...”。
我猜测我的外部内容类型、Bdc 模型、特定 Finder 方法有问题,该方法负责检索特定实体结果的数据,但我只是不确定如何准确识别问题所在。
sharepoint - SharePoint 2013 - 托管属性值不更新
我已使用业务内容源 (BCS) 线配置 SharePoint 搜索。
使用此 BCS 创建少量托管属性。
记录已成功爬网,但托管映射属性值未更新。还有一件事,我有一个数据库,其中有 5 条记录,但是 SharePoint 抓取 7 条记录而不是 5 条记录。其中两 (2) 条带有空值。
请帮我解决这种情况...