共用方式為


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.String

    從 SharePoint 清單清單資料 XML。

  • priorityMappingsXml
    類型:System.String

    XML 檔案,對應到 Project Server 值的 [SharePoint 優先順序] 欄位。如需詳細資訊,sSee 此主題的 < 備註 > 一節。

  • 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 資料 」。

注意事項注意事項

如果會在建立 100 個以上的任務, CreateOperationsWorkFromWssList會傳回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 權限

權限

描述

NewProject

可讓使用者建立一個專案。通用權限。

請參閱

參照

Project 類別

Project 成員

WebSvcProject 命名空間

GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)

其他資源

SharePoint Infrastructure for Project Server