SPWeb.ProcessBatchData()在sharepoint文档库中创建奇怪的文件夹名称

时间:2009-06-23 03:57:32

标签: sharepoint

我正在使用SPWeb.ProcessBatchData()方法在一个文档库中批量创建文件夹。一切都工作正常,文件夹创建后,文件夹都有很奇怪的名字。例如,如果我的文档库名称为000,则文件夹名称为“1._000”。我尝试了很多其他属性,但我没有运气找到如何正确设置文件夹名称。有人可以帮我这个吗?

干杯

2 个答案:

答案 0 :(得分:0)

你是对的,网络服务对你可以输入的字符有点严格,它不能处理相同数量的请求,但你可以解决这个问题:)

如果你真的想使用ProcessBatchData方法,你可以做什么,重用你从方法中收到的结果。如果它是正确的,您将从每个文件夹中获取所有ListItemId。使用Id,您可以创建另一个批次来重命名项目的标题。

但如果我是你,我会切换并使用以下网络服务和工作:

答案 1 :(得分:0)

这是XML的正确语法,用于创建真正标题为的文件夹:

<?xml version="1.0" encoding="utf-8"?> 
<ows:Batch OnError="Continue">
<Method ID="Test">
<SetList Scope="Request">82d62a9a-55ba-49c8-a9b8-68ec965a5931</SetList>
<SetVar Name="Cmd">Save</SetVar>
<SetVar Name="ID">New</SetVar>
<SetVar Name="Type">1</SetVar>
<SetVar Name="owsfileref">/sites/1/docs/folder1</SetVar>
</Method>
</ows:Batch>

关键线是这一个:

<SetVar Name="Type">1</SetVar> 

“Type”是FSObjType字段的可接受别名

<强>此致 艾哈迈德

相关问题