天道酬勤,学无止境

sharepoint

如何在 Sharepoint 列表中管理基于列的访问控制?(How to manage column based access control in Sharepoint lists?)

问题 我正在制作基于 Sharepoint 的问题跟踪门户。 用户应该能够添加条目,但在条目本身中,我希望一列仅对特定的用户组(管理员)可见。 有没有办法设置基于列的访问控制? 回答1 据我所知,这在标准平台中是不可用的。 另一方面,您可以做的是手工制作自己的现场控制 所以在自定义 fieldtypes.xml <FieldTypes> <FieldType> <Field Name="TypeName">MyInteger</Field> <Field Name="ParentType">Integer</Field> ... <Field Name="FieldTypeClass">xxx</Field> </FieldType> 并在 sitecolumns.xml 中 <Field ID="xxx" Name="xxx" DisplayName="xxx Description="xxx" Group="xxx Type="MyInteger" DisplaceOnUpgrade="TRUE" /> 并在您的现场控制中 public class MyInteger: SPFieldNumber { public MyInteger(SPFieldCollection fields, string fieldName) : base(fields, fieldName) {

2021-12-08 20:19:54    分类:技术分享    sharepoint

在学习 ASP.NET 和 Sharepoint 之前,我应该学习 .NET 和 C# 吗? [关闭](Should I learn .NET and C# before learning ASP.NET and Sharepoint? [closed])

问题 关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事实和引文来回答问题。 去年关闭。 改进这个问题 我是 Unix 和 Linux 的资深人士,在这些技术方面分别拥有大约 30 年和 14 年的经验。 但是想要扩展我的工具箱,我正在搜索有关学习 Sharepoint 的提示,我想知道 Jon Skeet 对“如何开始作为 .net 和 SharePoint 开发人员”这个问题的回答,他建议在学习 ASP 之前先学习 .NET 和 C# .NET 和 Sharepoint。 在参与 ASP.NET 和 Sharepoint 之前,我应该学习 .NET 和 C# 吗? 谁能推荐关于这四种技术的好书? 到目前为止,我们对学习 Sharepoint 和 ASP.NET 的书籍推荐有疑问,但我没有发现任何关于“*nix head”第一次将脚趾浸入 MS 水域的问题。 目前,我从上面的回答中得到了 Jon 的建议,但我也一直在看 Head First C# 书籍和几本 O'Reilly Nutshell 书籍。 到目前为止,我可能拥有的书籍清单是: C#: “加速的 C# 2008(经过消毒的亚马逊链接) “Head First C#”(经过消毒的亚马逊链接) “学习 C# 3.0”(经过消毒的亚马逊链接) “编程 C# 3.0”

2021-12-08 18:24:00    分类:技术分享    c#   .net   asp.net   sharepoint

共享点列表版本历史导出到 excel(sharepoint list version history export to excel)

问题 再会 ! 我需要在excel中做日志数据项的导出版本。 不幸的是,我无法使用此解决方案,因为我来自俄罗斯,并且该解决方案仅支持拉丁字母。 所以我最需要学习从单个项目列表的版本历史记录中提取数据。 请帮忙。 这是怎么做的? 回答1 虽然我还没有找到一种干净的方法来做到这一点,但我有一个部分的解决方法。 使用功能区列表部分中的导出到 Excel 选项(确保您导出的列表视图包含修改后的列 - 感谢 T6J2E5)。 保存 owssvr.iqy 文件并用记事本打开仅复制文件中的 URL 并将其粘贴回浏览器,添加“&IncludeVersions=TRUE” 保存 XML 文件并在 Excel(或您喜欢的 XML 查看器)中打开,选择“作为 XML 表”打开选项。 您必须删除前几列和行,因为它们包含架构数据,但除此之外,您应该拥有所有版本历史记录(我建议您将“版本”列添加到视图中)。 您可以按 Modified 列排序以获取整个列表的时间顺序更改日志。 回答2 仅供参考,“IncludeVersions=TRUE”应该在需要它的任何其他人的列表 ID 之前。 spurl/_vti_bin/owssvr.dll?XMLDATA=1&IncludeVersions=TRUE&List={ListID}&View={VIEWID}&RowLimit=0&RootFolder=name

2021-12-08 14:05:09    分类:技术分享    sharepoint   version-control   export

SharePoint 文件配置不起作用(SharePoint file provisioning not working)

问题 我在 Visual Studio 中创建了一个功能,使用 WSPBuilder 构建 .wsp 文件,其中包含一些需要复制到 _layouts 文件夹的 aspx 文件。 我在我的项目中创建了 12 hive 结构,将所有 xml 文件(例如 feature.xml)复制到正确的子文件夹,将 aspx 文件放在正确的位置并构建了 .wsp 文件。 当我部署并激活该功能时,aspx 文件被复制到 _layouts 文件夹,一切正常。 然后,无缘无故地,SharePoint 做了它做得最好的事情并停止了工作。 现在,每当我部署该功能并激活它时,我注意到没有任何 aspx 文件被复制到 _layouts 文件夹。 我在日志文件中看不到任何指向问题的消息。 这是我的 feature.xml 文件: <?xml version="1.0" encoding="utf-8"?> <Feature Id="3263C427-F0FA-4cad-8C7F-459F31E36D34" Title="Test" Description="Test" Version="1.0.0.0" Hidden="FALSE" Scope="Web" DefaultResourceFile="core" xmlns="http://schemas.microsoft.com/sharepoint/">

2021-12-08 13:30:47    分类:技术分享    sharepoint   provisioning

Sharepoint 与 Silverlight 的优缺点 [关闭](Pros and Cons of Sharepoint vs Silverlight [closed])

问题 就目前而言,这个问题不适合我们的问答形式。 我们希望答案得到事实、参考或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。 如果您觉得这个问题可以改进并可能重新打开,请访问帮助中心以获得指导。 8 年前关闭。 我想了解在 Sharepoint 和独立 Silverlight 应用程序中开发的应用程序的差异。 我的应用程序将是一种仪表板类型的应用程序,其中包含一些带有度量数据的图表和图形。 任何人都可以总结在 Sharepoint 中开发此应用程序的优缺点以及在 Silverlight 中开发此应用程序的优缺点 回答1 SharePoint 将使您能够控制数据本身。 您将能够包括涉及工作流(例如批准)或访问受限的场景。 例如,我在一个客户有两个供应商的项目中工作,当然他不希望供应商 2 在仪表板上看到供应商 1 的数据。 SharePoint 还将为您提供更多呈现选项,无论是 html 还是 Silverlight。 如果您需要支持多种设备(包括移动设备),这将非常有用。 缺点是涉及 SharePoint 部署的开销。 正如约翰桑德斯所说,这是一个广泛的话题,没有简单的答案。 需要考虑的一个重要因素是项目的规模。 如果您在涉及协作的公司环境中,SharePoint 很可能是一个不错的选择,无论是否有 Silverlight。 回答2 假设—— 您需要以某种方式参与

2021-12-08 09:46:05    分类:技术分享    silverlight   sharepoint

通过 PHP 连接 Sharepoint 数据库(Connect to Sharepoint Database through PHP)

问题 我对 Sharepoint 不熟悉。 我想使用 PHP 查询或读取 Sharepoint 数据库。 有没有办法做到这一点? 提前谢谢你。 任何帮助是极大的赞赏。 回答1 我强烈建议改用 SharePoint WebServices...除非有正当理由(即性能),否则我不会接触数据库。 引自这个答案: 这完全不受您在安装 SharePoint 时同意的 EULA 的支持。 将任何补丁或服务包应用到 SharePoint 后,不能保证您的查询有效,因为 Microsoft 可以随时更改数据库架构。 直接查询数据库可能会给服务器带来额外的负载,从而导致性能问题。 针对数据库的直接 SELECT 语句在默认事务级别采用共享读锁,因此您的自定义查询可能会导致死锁,从而导致稳定性问题。 您的自定义查询可能会导致检索到的数据不正确。 如果您想了解更多关于为什么不应该查询数据库的信息,这里有一篇非常棒的文章 使用 PHP 查询 SharePoint WebService 回答2 您应该考虑使用用于 SharePoint 的 Camelot PHP 工具,它是专门为 SharePoint 列表构建的用于 Camelot XML 格式的详细记录的 php 框架。 文档和下载 http://docs.bendsoft.com/camelot-php-tools/ http://www

2021-12-07 17:03:23    分类:技术分享    php   database   sharepoint   connection

在调试模式下创建 webpart 页面错误(Create a webpart page error during debbugging mode)

问题 我实际上正在创建一个 webpart 页面,并使用 Alex Angas 的帖子中的此技术以编程方式实例化 Sharepoint 中的 web 部件页面 string SiteLocation = "http://abcd.com/sites/forum/"; SPSecurity.RunWithElevatedPrivileges(delegate(){ using(SPSite site = new SPSite(SiteLocation)){ using(SPWeb web = site.OpenWeb()){ foreach(SPWeb oweb in web.Webs){ bool allowUnsafeUpdates = oWeb.AllowUnsafeUpdates; oWeb.AllowUnsafeUpdates = true; string strFileName = "Mobile.aspx"; string strTemplateFileName = "spstd1.aspx"; string strPath = "TEMPLATE\\1033\\STS\\DOCTEMP\\SMARTPGS"; string hive = SPUtility.GetGenericSetupPath(strPath); //--- Error encountered on

2021-12-07 14:55:01    分类:技术分享    c#   sharepoint   sharepoint-2007

如何在共享点列表中没有列名的情况下删除版本(How to delete versions without having column name in sharepoint list)

问题 在版本历史中,我得到了一些重复的版本,但没有更改任何字段......所以对于这些版本,列名将为空。 以编程方式我想删除版本历史记录中没有指定列名的版本......请帮助.. 在图像中,您可以看到空白版本...我需要删除这些版本 回答1 下面的代码从列表项中删除版本。 您可以重复使用它并添加检查名称为空的条件。 /// /// Removes unneeded versions from a sharepoint list item /// </summary> /// <param name="item">The SPListItem that needs some versions removed</param> /// <param name="minVersions">The minimum number of versions to keep</param> /// <param name="savedVersions">A collection of important version labels (or null)</param> /// <returns>The number of versions deleted</returns> internal static int RemoveVersions(SPListItem item, int

2021-12-07 10:36:18    分类:技术分享    c#   sharepoint   versioning   wss

分享点2010:如何创建论坛网站,在团队讨论问答中使用? [关闭](share point 2010 :how to create forum website , using in team discussion question and answerig? [closed])

问题 很难说出这里问的是什么。 这个问题是模棱两可的、含糊的、不完整的、过于宽泛或修辞的,不能以其目前的形式得到合理的回答。 如需帮助澄清此问题以便重新打开它,请访问帮助中心。 9年前关闭。 sharepoint 2010 我需要创建团队讨论问答,作为论坛工作。 我使用 sharepoint 2010 并创建博客、wiki,但不知道如何使用 sharepoint 2010 创建 Fourm 可以做什么。 回答1 似乎是一个更广泛的问题,你能不能更具体一点。 除了Sharepoint 2010,您的参数是什么? 可以根据我找到的这个链接创建一个简单的论坛:http://social.msdn.microsoft.com/Forums/en/sharepoint2010general/thread/60a9abe0-a2fd-49f6-813a-64d64c3dae2d 希望有帮助。

2021-12-06 15:16:57    分类:技术分享    sharepoint   sharepoint-2010

无法将这种格式的字符串“1/29/2020 12:00:00 AM”解析为有效的 DateTime(unable to parse a string of this format "1/29/2020 12:00:00 AM" into a valid DateTime)

问题 我正在处理 SVC 服务,当我在本地运行它时,我得到的日期字段如下30/01/2020 00:00:00并且我将此字符串解析为DateTime如下(DateTime.ParseExact(i["ProjectLastUpdate"].ToString(), "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture).ToString("yyyy'-'MM'-'dd'T'00':'00':'00'Z'")) ,因为我的本地机器使用英国区域设置。 但是,当我在 Azure Web 应用程序中托管服务时,我开始接收日期字符串,如下所示: 1/29/2020 12:00:00 AM ,该服务将引发此异常“String was not recognized as a valid DateTime”在上面的代码上。 那么有人可以就此提出建议吗? 我可以在本地机器和 azure 上标准化日期格式吗? 我也可以强制我的代码在这两种环境下工作吗? 这是我在服务中的完整代码:- using (ClientContext context = TokenHelper.CreateRemoteEventReceiverClientContext(properties)) { CamlQuery camlQuery = new CamlQuery()

2021-12-05 10:06:08    分类:技术分享    c#   sharepoint   csom