标签: sharepoint-2007

在SharePoint中,创建自定义列表"schema.xml"文件的最简单方法是什么?

与许多其他SharePoint用户一样,我不得不创建自定义列表定义.经过很多麻烦后,我设法创建了一个(我想,让我先解决所有错误),但是我可以从那里开始使用"基本"架构,还是专门用于Schema.xml生成的编辑器?

sharepoint list sharepoint-2007 wss-3.0

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

SharePoint ListItem错误:"值不在预期范围内"

嗨我正在使用SharePoint命名空间进行开发,当我尝试从列表项中检索标题字段时遇到以下错误.

价值不在预期范围内

但我知道该字段存在是因为我打印了所有字段.

string value = (string)listItem[listItem.Fields["Title"].Id];
Console.WriteLine("Title = " + value);
Run Code Online (Sandbox Code Playgroud)

更新:用于检索列表项的视图在何种程度上可用于哪些字段可用?此代码失败,但具有相同的异常:

SPListItemCollection items = list.GetItems(list.DefaultView);
foreach (SPListItem listItem in items)
{
  try
  {
    Console.WriteLine("Title = " + listItem.Title);
  }
  catch (Exception e) 
  { 
    Console.WriteLine("Exception: " + e.Message); 
  }
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,list.DefaultView属性都用于检索列表项.

c# sharepoint sharepoint-2007

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

无法捕获SharePoint Access拒绝错误

我试图在webpart中以编程方式访问sharepoint列表,就像这样.

try
{
      masterList = web.Lists[listId];
}
catch(Exception e)
{
      RenderExceptionMessage(e.Message);
}
Run Code Online (Sandbox Code Playgroud)

RenderExceptionMessage()方法应该在webpart中显示用户友好的错误消息.

但问题是我无法捕获异常.而是将webpart页面重定向到访问被拒绝页面,该页面显示错误消息"您当前已登录为:域\用户"

此外,被捕获的异常消息显示"无法评估表达式,因为代码已优化或本机帧位于调用堆栈之上".

知道为什么这样做吗?

sharepoint moss sharepoint-2007

7
推荐指数
1
解决办法
4232
查看次数

我可以在SharePoint中创建COUNTIF计算列吗?

有没有办法创建一个SharePoint计算列,该列返回列表中条目数的计数?所以,如果我的公司"Starbucks"列表中有3位客户,我希望该字段返回"3"

sharepoint sharepoint-2007

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

特定Sharepoint列表的自定义操作菜单

我希望自定义操作菜单应用于特定列表; 目前使用以下XML指定它,它将应用于所有列表!

更具体地说; 我甚至希望将此自定义操作应用于特定列表的特定视图...

<CustomAction
    Id="MyCustomActionId"
    Title="My Custom Action"
    Description="My Custom Action Description"
    RequireSiteAdministrator="FALSE"
    RegistrationType="List"
    GroupId="ActionsMenu"
    Sequence="1000"
    Location="Microsoft.SharePoint.StandardMenu" >
    <UrlAction Url="{SiteUrl}/_layouts/MySharepointArtifacts/MyCustomAction.aspx?ListId={ListId}"/>
  </CustomAction>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

sharepoint sharepoint-2007

7
推荐指数
1
解决办法
9980
查看次数

在具有多个WFE的服务器场环境中部署计时器作业的最佳实践

我有一个计时器工作,我想每天只运行一次,为整个农场.我如何能

  1. 在多个WFE环境中部署它?我是否在每个WFE中运行stsadm -o deploysolution命令,或者只运行我要运行它的那个?
  2. 我应该在哪里激活该功能?它应该仅从特定的WFE激活吗?
  3. 什么应该是SPJobLockType的值.

sharepoint sharepoint-2007 timer-jobs sharepoint-2010

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

以编程方式设置sharepoint listitem的字段值

我试图简单地将一个简单的文本或超链接字段添加到sharepoint 2007中的列表项.

我可以添加字段没问题:

list.Fields.Add("MyField",SPFieldType.Text, false);
Run Code Online (Sandbox Code Playgroud)

它在我的列表项上显示正常.但无论我尝试哪种方式,我都无法以编程方式为该字段设置值.我试过了:

list.items[0]["MyField"] = "text";
Run Code Online (Sandbox Code Playgroud)

我尝试加载到一个字段:

SPField field = list.items[0].Fields["MyField"];
Run Code Online (Sandbox Code Playgroud)

并将其设置在那里,并设置默认值和更新,但没有任何事情发生.

我总是用list.update()完成我的代码块; 或者如果我正在对项目本身进行操作item.update(); 所以我至少不会错过这一点.谁能告诉我我做错了什么?

谢谢

c# sharepoint sharepoint-2007 spfield

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

为什么我突然在.NET Web服务中看到字节顺序标记?

我已经编写了一个ASMX Web服务,该服务已经在生产中运行多年.今天,Java客户端突然在尝试解析响应时抛出错误.我们将其跟踪到XML声明之前出现的BOM(字节顺序标记):

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Expires: -1
Vary: Accept-Encoding
Server: Microsoft-IIS/7.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 12.0.0.6300
Date: Wed, 22 Jun 2011 19:59:49 GMT
Content-Length: 3629

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap...
Run Code Online (Sandbox Code Playgroud)

该代码在一年多内没有改变.Web服务在IIS中的MOSS 2007站点下运行,您可以从上面的HTTP标头中看到,但它有自己的web.config.

据我们所知,服务器的配置没有任何重大变化,但它必定是一些东西.可能导致这种情况的任何想法?

如果我们无法追踪并恢复更改,那么下一个问题是,我可以在我的代码中修复此问题吗?

这是一个带有.asmx文件的vanilla ASMX Web服务,如下所示:

<%@ WebService Language="c#" Codebehind="MyStuff.asmx.cs" Class="MyStuff.MyService" %>
Run Code Online (Sandbox Code Playgroud)

和.asmx.cs文件看起来像这样:

public class MyService : System.Web.Services.WebService {
    ...

    [WebMethod(CacheDuration = 30, Description = "This does something", MessageName = "GetMyStuff")]
    public XmlDocument GetMyStuff(string param) {
        return doGetStuff(param)
    } …
Run Code Online (Sandbox Code Playgroud)

.net web-services byte-order-mark sharepoint-2007 character-encoding

7
推荐指数
1
解决办法
1394
查看次数

如何找到列表的Sharepoint Guid

我是Sharepoint 2007的新用户,我已经做了一些google来找到一个列表的guid,我想用它来使用stssync进行我的sharepoint项目的Outlook同步.

有人可以帮我找出sharepoint 2007中的列表.

提前致谢.

guid sharepoint-2007

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

FieldLinks与Sharepoint中的字段之间的区别

我正在尝试将自定义内容类型从一个Web复制到另一个Web.我已经google了一下,发现了一些使用FieldLinks和Fields的例子.我很遗憾要使用哪一个,因为当我从源网站获得FieldLinks时,我得到3个字段; 从Fields中检索时只返回2个字段...缺少自定义字段.我非常确定我已经在适当级别添加了字段,因为我是通过界面完成的.但是当使用代码检索它时...数字只是不加起来.

所以除了那个奇怪的问题之外,我想知道FieldLinks和Fields之间的区别是什么,以及在内容类型(以编程方式)处理它们时我应该使用哪一个?

谢谢.

sharepoint content-type sharepoint-2007

6
推荐指数
1
解决办法
3749
查看次数