Project.CreateOperationsWorkFromWssList 方法
从 SharePoint 任务列表中创建一个项目但不维护同步数据。
命名空间: WebSvcProject
程序集: ProjectServerServices(位于 ProjectServerServices.dll 中)
语法
声明
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Project/CreateOperationsWorkFromWssList", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function CreateOperationsWorkFromWssList ( _
sessionUid As Guid, _
listDataXml As String, _
priorityMappingsXml As String, _
projectName As String, _
projectDescription As String, _
titleFieldName As String, _
startDateFieldName As String, _
finishDateFieldName As String, _
taskPriorityFieldName As String, _
percentCompleteFieldName As String, _
resourceFieldName As String, _
includeWorkflow As Boolean _
) As Guid
用法
Dim instance As Project
Dim sessionUid As Guid
Dim listDataXml As String
Dim priorityMappingsXml As String
Dim projectName As String
Dim projectDescription As String
Dim titleFieldName As String
Dim startDateFieldName As String
Dim finishDateFieldName As String
Dim taskPriorityFieldName As String
Dim percentCompleteFieldName As String
Dim resourceFieldName As String
Dim includeWorkflow As Boolean
Dim returnValue As Guid
returnValue = instance.CreateOperationsWorkFromWssList(sessionUid, _
listDataXml, priorityMappingsXml, _
projectName, projectDescription, _
titleFieldName, startDateFieldName, _
finishDateFieldName, taskPriorityFieldName, _
percentCompleteFieldName, resourceFieldName, _
includeWorkflow)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Project/CreateOperationsWorkFromWssList", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public Guid CreateOperationsWorkFromWssList(
Guid sessionUid,
string listDataXml,
string priorityMappingsXml,
string projectName,
string projectDescription,
string titleFieldName,
string startDateFieldName,
string finishDateFieldName,
string taskPriorityFieldName,
string percentCompleteFieldName,
string resourceFieldName,
bool includeWorkflow
)
参数
sessionUid
类型:System.Guid队列作业提交的会话的 GUID。
listDataXml
类型:System.StringSharePoint 列表中的列表数据 XML。
priorityMappingsXml
类型:System.StringXML 文件将 SharePoint 优先级字段映射到 Project Server 值。SSee 在本主题中备注部分的详细信息技术。
projectName
类型:System.String新项目的名称。
projectDescription
类型:System.String项目的描述。
titleFieldName
类型:System.String指定包含该任务的标题字段的名称。
startDateFieldName
类型:System.String指定包含该任务的开始日期的字段的名称。
finishDateFieldName
类型:System.String指定包含该任务的完成日期的字段的名称。
taskPriorityFieldName
类型:System.String指定包含该任务的优先级字段的名称。
percentCompleteFieldName
类型:System.String指定包含该任务的完成百分比字段的名称。
resourceFieldName
类型:System.String指定该字段包含该任务的资源的名称。
includeWorkflow
类型:System.Boolean指定是否包含工作流。
返回值
类型:System.Guid
新项目的 GUID。
备注
若要导入 SharePoint 任务列表和维护以后的同步的字段映射、 请参阅CreateWssListSyncedProject。
导入 SharePoint 任务列表会出现在用户分配冲突。在诸如Project Web App的应用程序调用 SharePoint GetListItems方法时返回的值将是列表中的项目和工作分配的 XML 数据。分配数据包括一个 SharePoint 索引 ( ows_字段名称的前缀) 和 SharePoint 用户显示名称但不会显示用户的域或用户是否是 Windows 用户。
CreateOperationsWorkFromWssList有没有指示的列表数据来自何处。在 SharePoint 列表中创建项目时,与 SharePoint 服务器的所有交互都是都通过客户端。有关可能的分配冲突的种类的信息请参阅SharePoint Infrastructure for Project Server中的"限制为使用 SharePoint 数据"。
备注
CreateOperationsWorkFromWssList如果 100 多个任务会创建一个ProjectExceededLWPTaskLimit错误。列表项生成每个已分配资源的任务。
使用 Project Server 默认值的示例priorityMappingsXML参数如下所示:
<PriorityMappings>
<Map fieldValue=\"(1) High\" mappedValue=\"600\"/>
<Map fieldValue=\"(2) Normal\" mappedValue=\"500\"/>
<Map fieldValue=\"(1) Low\" mappedValue=\"400\"/>
</PriorityMappings>
Project Server 权限
权限 |
说明 |
---|---|
允许用户创建的项目。全局权限。 |
另请参阅
引用
GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)