Freigeben über


Project.CreateOperationsWorkFromWssList-Methode

Erstellt ein Projekt aus einer SharePoint-Aufgabenliste, aber nicht Synchronisierungsdaten beibehalten.

Namespace:  WebSvcProject
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<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
'Usage
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
)

Parameter

  • sessionUid
    Typ: System.Guid

    Die GUID der Sitzung ein, in der der Warteschlangenauftrag gesendet wird.

  • listDataXml
    Typ: System.String

    Die Listendaten-XML aus der SharePoint-Liste.

  • priorityMappingsXml
    Typ: System.String

    Eine XML-Datei, die das Feld SharePoint-Priorität auf den Project Server-Wert zugeordnet ist. Weitere Informationen im Abschnitt "Hinweise" in diesem Thema sSee.

  • projectDescription
    Typ: System.String

    Die Beschreibung des Projekts.

  • titleFieldName
    Typ: System.String

    Gibt den Namen des Felds, das den Titel der Aufgabe enthält.

  • startDateFieldName
    Typ: System.String

    Gibt den Namen des Felds, das das Startdatum des Vorgangs enthält.

  • finishDateFieldName
    Typ: System.String

    Gibt den Namen des Felds, das den Endtermin des Vorgangs enthält.

  • taskPriorityFieldName
    Typ: System.String

    Gibt den Namen des Felds, das die Priorität des Vorgangs enthält.

  • percentCompleteFieldName
    Typ: System.String

    Gibt den Namen des Felds, der Prozentsatz der Fertigstellung des Vorgangs.

  • resourceFieldName
    Typ: System.String

    Gibt den Namen des Felds, der die Ressourcen für den Vorgang enthält.

  • includeWorkflow
    Typ: System.Boolean

    Gibt an, ob der Workflow enthalten.

Rückgabewert

Typ: System.Guid
Die GUID des neuen Projekts.

Hinweise

Zum Importieren einer SharePoint-Aufgabenliste und Verwalten von Feldzuordnungen für zukünftig finden Sie unter CreateWssListSyncedProject.

Konflikte im Benutzerrechten können auftreten, wenn SharePoint-Aufgabenliste zu importieren. Wenn eine Anwendung wie Project Web App die SharePoint- GetListItems -Methode aufruft, ist der Rückgabewert XML-Daten für die Listenelemente und Zuordnungen. Die Zuordnungsdaten enthält eine SharePoint-Index (das Präfix ows_ auf Feldnamen) und einen Anzeigenamen für die SharePoint-Benutzern, jedoch werden die Domäne des Benutzers oder ob der Benutzer einen Windows-Benutzer ist nicht angezeigt.

CreateOperationsWorkFromWssList hat keinen Hinweis auf, in denen die Listendaten stammt. Wenn Sie ein Projekt aus einer SharePoint-Liste erstellen, erfolgt die gesamte nachfolgende Interaktion mit sharepointserver vom Client. Informationen darüber, welche Arten von Konflikten mögliche Zuordnung finden Sie unter "Einschränkungen für mithilfe von SharePoint-Daten" in SharePoint Infrastructure for Project Server.

Hinweis

CreateOperationsWorkFromWssList gibt einen ProjectExceededLWPTaskLimit Fehler zurück, wenn mehr als 100 Vorgänge erstellt werden. Ein Listenelement erzeugt eine Aufgabe für jede Ressource.

Ein Beispiel priorityMappingsXML Parameter unter Verwendung der Standardwerte für Project Server lautet wie folgt:

<PriorityMappings>

<Map fieldValue=\"(1) High\" mappedValue=\"600\"/>

<Map fieldValue=\"(2) Normal\" mappedValue=\"500\"/>

<Map fieldValue=\"(1) Low\" mappedValue=\"400\"/>

</PriorityMappings>

Project Server-Berechtigungen

Berechtigung

Beschreibung

NewProject

Ermöglicht einem Benutzer das Erstellen eines Projekts. Die globale Berechtigung.

Siehe auch

Referenz

Project Klasse

Project-Member

WebSvcProject-Namespace

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

Weitere Ressourcen

SharePoint Infrastructure for Project Server