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.GuidDie GUID der Sitzung ein, in der der Warteschlangenauftrag gesendet wird.
listDataXml
Typ: System.StringDie Listendaten-XML aus der SharePoint-Liste.
priorityMappingsXml
Typ: System.StringEine XML-Datei, die das Feld SharePoint-Priorität auf den Project Server-Wert zugeordnet ist. Weitere Informationen im Abschnitt "Hinweise" in diesem Thema sSee.
projectName
Typ: System.StringDer Name des neuen Projekts.
projectDescription
Typ: System.StringDie Beschreibung des Projekts.
titleFieldName
Typ: System.StringGibt den Namen des Felds, das den Titel der Aufgabe enthält.
startDateFieldName
Typ: System.StringGibt den Namen des Felds, das das Startdatum des Vorgangs enthält.
finishDateFieldName
Typ: System.StringGibt den Namen des Felds, das den Endtermin des Vorgangs enthält.
taskPriorityFieldName
Typ: System.StringGibt den Namen des Felds, das die Priorität des Vorgangs enthält.
percentCompleteFieldName
Typ: System.StringGibt den Namen des Felds, der Prozentsatz der Fertigstellung des Vorgangs.
resourceFieldName
Typ: System.StringGibt den Namen des Felds, der die Ressourcen für den Vorgang enthält.
includeWorkflow
Typ: System.BooleanGibt 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 |
---|---|
Ermöglicht einem Benutzer das Erstellen eines Projekts. Die globale Berechtigung. |
Siehe auch
Referenz
GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)