问题标签 [sharepointfoundation2010]

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 投票
2 回答
2515 浏览

sharepoint - 具有多重查找的复杂查询

我正在尝试获取一个列表的项目,其中任何多重查找值都包含在另一个查询的结果中。

情况是这样的:我正在构建一个 web 部件,用户可以使用它使用一组共享点(foundation 2010)列表为五个属性下拉列表制作报告(“融合”)。这些属性通过列表中的查找进行连接。每次更改下拉选择时,都会发生回发并重新填充以下下拉列表。

问题是属性之间的连接不是与下拉列表的直接匹配。这是因为下拉输入被选择用于报表的直观输入,并且数据模型被设计为系统数据的简单和直观输入,而不是为了高效和简单的编程......

数据模型的相关部分:
-Locaties(位置)是一个列表 -Contracten
(合同)是一个列表,每个合同都有一个或多个位置(多查找)
-Urgentie(紧急度)是一个列表,每个紧急有一个合同(lookup)
-Meldingtypes (reporttype) 是一个列表 -Categorieën
(categories) 是一个列表,每个类别有一个 meldingtype (lookup),每个类别有一个或多个合约 (multi-lookup)

报告输入如下:
用户首先选择Locatie
用户选择Meldingtype 第二
用户选择Categorie 第三
用户选择Contract 第四
最后用户选择Urgentie

当然,每次下拉菜单都应该只填充有效的选项。So when a location is chosen, the only meldingtypes shown in the dropdown should be the ones that have categories which have a contract which have the chosen location...yeah, I know ;)

我在创建查询以填充下拉列表时遇到问题。我一直在尝试几种方法,包括多个查询、使用 Contains 选择器的构造,但都没有奏效。在上一次迭代中,我创建了一个查询,该查询使用一个项目在被多重查找引用时所具有的属性。这是 meldingtype 下拉列表的示例:

selectedLocatieId 是一个从 Locatie 下拉控件中获取值的属性。

上面的代码会引发 System.InvalidOperationException。错误描述是荷兰语,翻译成类似:“查询使用不受支持的元素,例如对多个列表的引用或使用 EntityRef/EntitySet 投影完整实体”

如果我使用 EntitySet.Contains,我会得到同样的错误:

我尝试了几种排列,但似乎找不到合适的排列。对于具有多查找字段的 linq-to-sharepoint 查询,我找不到任何好的示例,而且我对 linq 还不够熟练,所以我可能会犯一些市长错误。虽然我正在弄清楚这一点,但我真的很感激任何有用的想法。

[编辑:另一次尝试失败] 我尝试对所有步骤进行单独查询以检查中间结果。我还尝试了 Any-Contains 组合,以将类别的多查找合同与我从该位置获得的多个合同相匹配。

locatieItem 和 contractenData 已按预期填充,但 categorieenData 再次生成相同的错误。[/编辑]

PS因为代码中的荷兰名字在英文中非常易读,所以我没有翻译名字。对困惑感到抱歉。

0 投票
1 回答
2051 浏览

sharepoint - 查找 listview webpart 表的客户端 ID

简短:一个listviewwebpart 包含一个 ID 由两个组成的表,GUID's我如何找到这些?

我正在努力为标准添加一些额外的行为sharepoint listview-webpart

最好我不想实际编辑它webpart本身。我想放入javascript一个帮助程序 webpart 来向表行添加一些事件,这些事件将和 status 列onclick的值传递给 helper ,然后根据行的状态显示一些按钮。idwebpart

我四处搜索看看其他人是如何解决这个问题的,通常他们使用带有 ID的webpart容器。问题是这些将在很多网站上使用,我无法知道.divWebPartWPQ _n_webparts_n_

在层次结构中再往下一点是视图的主表,它还有一个ID. 在我的测试用例中: {BF3FB0FA-7E7F-4920-A326-B5E46826B693}-{BD0777BD-455D-4554-A80E-8A11D990D1A5}
我认为这两个guids必须代表某些东西并且可能会被查找。

所以我继续搜索Sharepoint Manager试图找到那些GUIDs,但我找不到它们。既不是list ID,也不是原始的View ID,也不web IDsite ID

所以我的问题是:有谁知道这些ID's代表什么,以及我如何用我的webpart代码找到它们?

0 投票
2 回答
20599 浏览

sharepoint - Sharepoint Foundation 2010 搜索不可用

我刚刚完成了 SharePoint Foundation 2010 的安装,但无法进行搜索。

在管理中心中,没有列出用于搜索的服务应用程序。

当我进入“管理内容数据库设置”页面时,“选择 Microsoft SharePoint Foundation 搜索服务器”选项显示为灰色。

在服务 MMC 中,“SharePoint Foundation Search Service V4”列为已禁用。我可以让这个服务运行一小段时间,但最终它会停止并自动恢复到禁用状态。

我们做错了什么导致在我们的 SharePoint Foundation 2010 安装中搜索完全不可用?我们如何修复它?

编辑--->

我更改了“SharePoint Foundation Search V4”服务的登录帐户。该服务现在自动启动并且不再被禁用。但是,当我转到 Central Admin->Manage Service Applications 时,我仍然没有看到列出的搜索服务。我仍然无法将搜索服务器分配给内容数据库。

我已尝试修复 SharePoint 安装并重新启动该框。我觉得我更近了一步 - 但我仍然没有网站上的搜索功能。

编辑#2--->

我检查了这个系统上的数据库,没有列出搜索数据库。在我们旧的 WSS 3.0 系统上,有一个专门用于搜索 SharePoint 的数据库。我不确定 2010 Foundation 服务器是否缺少此数据库,或者 2010 是否不再使用单独的数据库?

0 投票
4 回答
2709 浏览

sharepoint - Sharepoint 2010 - 使用服务器对象模型将标题、描述和关键字字段作为图片库中的必填字段

我正在创建一个 Sharepoint 功能,该功能有一个与之关联的事件接收器。在事件接收器中,我正在使用服务器端对象模型创建文档库和图片库。我还在这些新创建的文档和图片库中添加了新的自定义列(大约 80 个)。现在我想修改默认情况下与图片库一起创建的描述、关键字和标题字段的属性。我想将这些字段设为必填字段。我该怎么做呢?我尝试设置 SPList.AllowContentTypes = true 并尝试更改这些字段的属性,但它不起作用(既不给出错误也不使这些必填字段)。我还尝试访问内容类型并尝试使用 SPContentType.FieldsLinks["Column_name"].Required 和 SPContentType 更改属性。Fields["Column_name"].Required 但它给了我一个错误。有没有人有任何其他建议?

0 投票
1 回答
2351 浏览

sharepoint - 在 Sharepoint 2010 Foundation 中部署时自定义母版页不刷新

我在 Server 2008 R2 上使用 VS2010 和 Sharepoint 2010 Foundation。

我按照此处的说明创建了一个自定义母版页:http: //msdn.microsoft.com/en-us/library/gg447066.aspx(激活我的自定义页面作为功能),并对结果感到满意。但是,当我更改图像并尝试通过 VS2010 部署它们时,我注意到我的更改没有显示在页面中(仍然显示旧图像)。

有用的观察:

  • 这是一个沙盒解决方案。
  • 我检查了 wsp 是用新图像构建的,所以它是。
  • 当我收回我的解决方案时,我还会转到母版页库,并从那里删除我的自定义母版页,以确保我从头开始。没有不同。
  • 我的 SP 设计器没有给我“恢复到站点定义”的选项。
  • 我在中央管理中的“外观”部分不提供“重置为站点定义”选项。
  • 检查我的母版页的 SPFile 的“CustomizedPageStatus”属性显示它设置为“无”,实际上,调用 RevertContentStream 会引发异常。这表明它可能不一定是取消主机的问题。

有谁知道我的图像被部署到哪里,这个问题的原因可能是什么?“部署位置”属性不会导致正确的位置(事实上,我什至看不到我的功能文件夹)。这可能与路径中的变量 - {SharePointRoot}\Template\Features{FeatureName}\StyleLibrary\Branding101\Images\ - 被解析的方式有关吗?

我是 Sharepoint 的新手,因此非常感谢所有和任何帮助。

0 投票
3 回答
7173 浏览

sharepoint - SharePoint 2010 搜索 - 搜索请求无法连接到搜索服务

我正在使用 SharePoint 2010 Foundation,但在那里进行搜索时遇到了问题。每次我搜索某些内容时,我都会收到搜索请求无法连接到搜索服务的响应。

我花了很多时间来研究这个问题,但我似乎看不出是什么导致了这个问题。SharePoint Foundation 搜索服务已启动,但服务器上没有列出除“帮助搜索”之外的搜索服务。

此外,如果我在“管理数据库升级状态”下查看我的内容数据库,它会告诉我数据库太旧了......

谁能指出我如何解决这些问题的正确方向,因为它让我发疯!

非常感谢提前...卢克

0 投票
1 回答
5371 浏览

sharepoint - Sharepoint Foundation:“无法加载文件或程序集‘Microsoft.SharePoint.Publishing’”

我为 Sharepoint Central Administration 部署了一些解决方案。在此之后,中央管理部门无法打开。当我尝试访问该站点时出现此错误:

错误
无法加载文件或程序集“Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或其依赖项之一。该系统找不到指定的文件。

我在一些博客上看到了这个错误,因为该解决方案与 sharepoint 基础不兼容。因此,我使用 PowerShell 的命令从站点卸载了所有解决方案。但错误仍然存​​在。

我需要做什么来修复它?

0 投票
2 回答
574 浏览

sharepoint - 共享点登录

如何让非域用户的用户名/密码登录我的共享点站点(在 Internet 上)?我正在使用 Sharepoint 2010 基础。我可以通过 Active Directory 对它们进行身份验证吗?

0 投票
2 回答
153 浏览

licensing - 从自定义应用程序访问 SP 数据时的 SharePoint Foundation 许可

如果 SharePoint Foundation 在内部使用(通过适当的 CAL 免费),但通过 asp.net 应用程序从其中提取数据并在外部使用,我很难跟踪 SharePoint Foundation 的潜在许可问题。我似乎找不到任何可以解决这个问题的东西。即使用户不直接点击 SharePoint,我们是否还需要外部连接器?

0 投票
1 回答
2002 浏览

sharepoint - SharePoint 2010... 删除了自定义网站模板,现在有些网站搞砸了

我的 SharePoint Foundation 2010 安装出现问题,我不确定如何修复它。

以下是事件的顺序:

  1. 创建一个站点,修改并获得批准,这就是所有未来站点的外观。
  2. 创建网站模板。
  3. 将此网站模板 (WSP) 上传到多个集合。
  4. 使用模板创建几个站点。
  5. 外观发生了很大变化,以至于原始模板现在对于创建新站点已无用。
  6. 从所有集合中禁用并删除“解决方案”。
  7. 享受这样一个事实,即使用模板创建的一些网站现在真的被搞砸了。

在日志中,有一系列条目:

依赖 VghostPageManager::getGhostDocument() 中的回退逻辑

它在哪里寻找:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features** * ** * ** * ** *Modules\Files_themes\0\WIKI-ECF524AA.CSS

(注意:*是已删除的模板名称。出于法律原因,我已将其从该帖子中删除)。

我们如何将站点设置为不在模板中查找内容(在本例中为 CSS),该模板现已消失。我尝试将 WSP 放回旧模板,但它仍然坏了。我似乎无法弄清楚网站在哪里引用了它最初创建的模板。

而且,真正奇怪的是,并非我所有的网站都有这个问题……只有几个。我真的很困惑

谢谢