标签: sharepoint

Sharepoint - 如何设置权限级别以添加项目而不是视图?

我想允许某组用户将项目添加到列表中,但无法查看所有项目.这样我就可以设置一个工作流程,将其中的某些部分设为私有.我认为通过在以下位置定义新的权限级别是可能的:

http://servername/_layouts/addrole.aspx('添加权限级别'页面)

但是,当您选择"添加项目"列表权限时,也会自动勾选"查看项目".

有人知道解决方案吗?

sharepoint

12
推荐指数
2
解决办法
8万
查看次数

SharePoint以任何方式支持Wiki标记语言吗?

我倾向于认为答案是否定的.这些搜索词有很多噪音,我在提出明确的答案时遇到了问题.

markup sharepoint wiki

12
推荐指数
1
解决办法
2万
查看次数

使用WCF连接并验证SharePoint

我对这一个很疯狂,无论如何都找不到任何体面的信息.

有很多关于使用WCF和Ntlm模拟连接到SharePoint 3.0 Web服务的信息.但是,当访问SharePoint服务的客户端远程访问SharePoint网络并需要进行身份验证时,如何最好地配置凭据并将凭据传递给SharePoint服务.

我是否可以在servicemodel.config中的SharePoint框中指定本地的Windows用户名和密码.我们的SharePoint实例在访问它的域之外作为独立运行.因此,模拟是无关紧要的,因为共享点框上不存在域用户.

我尝试了许多组合,如下面的代码..但是我反复得到例外:

"HTTP请求未经授权使用客户端身份验证方案'匿名'.从服务器收到的身份验证标头是'NTLM,Basic realm ="wss.internaldev.local"'.

任何人都可以提供使用Windows凭据连接到"远程"SharePoint Web服务的示例吗?

ListsSoapClient proxy = new ListsSoapClient();

proxy.ClientCredentials.Windows.ClientCredential.UserName = "admin_user";
proxy.ClientCredentials.Windows.ClientCredential.Password = "admin_password";
proxy.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Identification;

listItems = proxy.GetListItems(...);

proxy.Close();
Run Code Online (Sandbox Code Playgroud)

绑定示例:

<security mode="TransportCredentialOnly">
  <transport clientCredentialType="Windows" proxyCredentialType="None" />
</security>
Run Code Online (Sandbox Code Playgroud)

要么..

<security mode="TransportCredentialOnly">
  <transport clientCredentialType="Ntlm" />
</security> 
Run Code Online (Sandbox Code Playgroud)

行为:

<behavior name="behavior_WSS">
  <clientCredentials>
    <windows allowedImpersonationLevel="Impersonation" allowNtlm="true" />
  </clientCredentials>
</behavior>
Run Code Online (Sandbox Code Playgroud)

要么

    <windows allowedImpersonationLevel="Delegation" allowNtlm="true" />
Run Code Online (Sandbox Code Playgroud)

sharepoint wss web-services windows-authentication

12
推荐指数
1
解决办法
6725
查看次数

如何在没有SharePoint Designer的SharePoint网站上编辑default.aspx

在几个方面,我遇到了网站上的default.aspx页面不起作用的情况.更具体地说,对WebPart和/或Control的引用会引发错误,因为找不到程序集.好的,您只需启动可怕的SharePoint Designer并删除依赖关系行.但是,如果我想在没有SharePoint Designer的情况下使用此方法,该怎么办呢?

编辑:使用"?contents = 1"Web部件管理页面删除Web部件对我的情况没有帮助.<%@ Register标记仍然存在,必须使用SharePoint Designer删除.

sharepoint sharepoint-designer

12
推荐指数
1
解决办法
10万
查看次数

如何在Sharepoint中引发401(未经授权的访问)异常?

正如标题所说,我需要(从自定义SharePoint页面后面的C#代码)引发一个401错误页面.有帮助吗?

c# asp.net sharepoint

12
推荐指数
1
解决办法
2万
查看次数

在ASP.NET中使用Office 2010 Web应用程序

是否可以将Office 2010 Web应用程序与ASP.NET应用程序一起使用?

例如: - 对于我的ASP.NET应用程序的每个用户,我的服务器上都有一个包含Word文档的文件夹 - ASP.NET应用程序在网格中向用户显示可用文档 - 单击网格中的某个文档时,Word文档加载到IFrame中,其中包含Office 2010 Web应用程序Word界面,可以进行文档编辑 - 编辑后,文档可以保存到服务器,ASP.NET网格显示更新状态

这种情况会成为可能吗?您需要什么,例如Sharepoint,Office 2010许可证?

.net c# asp.net sharepoint office-2010

12
推荐指数
1
解决办法
3739
查看次数

以编程方式在列表项上设置TaxonomyField

情况:

我在Term Store中有一堆术语和一个使用它们的列表.

许多术语尚未使用,并且在TaxonomyHiddenList中尚不可用.如果他们还没有,那么他们没有ID,我也无法将它们添加到列表项中.

有一种方法,GetWSSIdOfTermMicrosoft.SharePoint.Taxonomy.TaxonomyField一个本应返回一个长期的ID为特定网站.

如果该术语已经使用并且存在于TaxonomyHiddenList中,则会返回ID,但如果不存在,则返回0.

有没有办法以编程方式将术语添加到TaxonomyHiddenList或强制它发生?

sharepoint sharepoint-2010

12
推荐指数
3
解决办法
3万
查看次数

以编程方式将XLS转换为XLSB?

我有一个客户需要将XLS文件转换为XLSB.有没有人以编程方式完成此操作(有或没有附加组件---无所谓 - 只需要能够自动化它)?我正在寻找一种自动化方法.

作为旁注,客户问的是因为他们使用Sharepoint,而且它似乎有办法比XLS更快更容易地分析XLSB文件?我正在努力提高我的Sharepoint知识,但与此同时,我正试图找到这个XLSB问题的答案.

c# vb.net binary sharepoint xls

12
推荐指数
1
解决办法
1万
查看次数

为什么任何html按钮导致aspx页面回发?

我在SharePoint网站上创建了.aspx页面,并在页面HTML按钮中插入.

    <PublishingWebControls:editmodepanel PageDisplayMode="Display" runat="server" SuppressTag="True">
...
<button>Click Me!</button>
...
</PublishingWebControls:editmodepanel>
Run Code Online (Sandbox Code Playgroud)

每次我点击"Click Me!" 发回邮件.这不是我想要的行为,但我找到了一种如何不引起回发的方法.我将javascript代码添加到onclick属性中<button onclick='return false;'>Click Me!</button>

我的问题是,为什么回发后,即使按钮不包含type="submit"属性?

我还检查了母版页,其中包含<form runat="server">并包装了所有内容,但也没有action="page.aspx"属性.

html javascript asp.net sharepoint

12
推荐指数
2
解决办法
2万
查看次数

SharePoint错误:服务器不允许大于2097152字节的邮件

我有指向sharepoint 2013 Office 365的Web服务.我使用客户端对象模型.我正在尝试更新存储4个附件的xml文件.当我在xml文件中有大量二进制数据时执行此操作时,出现以下错误:

信息

请求消息太大了.服务器不允许大于2097152字节的消息.

我意识到我可能不得不分离xml文件中的附件,但目前我的infopath表单将它们存储在那里.有没有办法可以增加请求长度或者可以节省大量的东西.我真的只是修改一个节点,除非我更新xml,否则它将无法工作.谢谢 .代码如下.

我的代码:

ListItem docReq = GetDocRequestLight(docRequestID, businessID);
string fPath = (string)docReq["FileRef"];
using (FileInformation fInfo = Microsoft.SharePoint.Client.File.OpenBinaryDirect(ctx, fPath))
{
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(fInfo.Stream);
    XmlNamespaceManager xmlNameSpaceMgr = new XmlNamespaceManager(xmlDoc.NameTable);
    xmlNameSpaceMgr.AddNamespace("my", DocReqXmlNameSpace);

    // Get Parent Node
    XmlNode node = xmlDoc.SelectSingleNode(GetXPathFromItemKey(velmaKey), xmlNameSpaceMgr);

    DateTime outDate;
    bool outBool;
    if (DateTime.TryParse(newValue, out outDate))
        node.InnerText = outDate.ToString("yyyy-MM-dd");
    if (Boolean.TryParse(newValue, out outBool))
        node.InnerText = newValue;

    // Update Statuses
    XmlNode statusIDNode = xmlDoc.SelectSingleNode(DocReqStatusIDFieldXPath, xmlNameSpaceMgr);
    statusIDNode.InnerText = updatedStatus.ID.ToString();
    XmlNode statusNode = xmlDoc.SelectSingleNode(DocReqStatusFieldXPath, …
Run Code Online (Sandbox Code Playgroud)

sharepoint sharepoint-2013 csom

12
推荐指数
4
解决办法
1万
查看次数