Partager via


Project.CreateOperationsWorkFromWssList - Méthode

Crée un projet à partir d'une liste de tâches SharePoint, mais ne conserve pas les données de synchronisation.

Espace de noms :  WebSvcProject
Assembly :  ProjectServerServices (dans ProjectServerServices.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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
)

Paramètres

  • sessionUid
    Type : System.Guid

    Le GUID de la session dans laquelle le travail en file d'attente est envoyé.

  • listDataXml
    Type : System.String

    Les données de liste XML à partir de la liste SharePoint.

  • priorityMappingsXml
    Type : System.String

    Un fichier XML qui mappe le champ Priorité SharePoint à la valeur de Project Server. Pour plus d'informations, ssé la section Remarques de cette rubrique.

  • projectDescription
    Type : System.String

    La description du projet.

  • titleFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve le titre de la tâche.

  • startDateFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve la date de début de la tâche.

  • finishDateFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve la date de fin de la tâche.

  • taskPriorityFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve la priorité de la tâche.

  • percentCompleteFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve le pourcentage d'achèvement de la tâche.

  • resourceFieldName
    Type : System.String

    Spécifie le nom du champ qui conserve les ressources pour la tâche.

  • includeWorkflow
    Type : System.Boolean

    Spécifie s'il faut inclure des flux de travail.

Valeur renvoyée

Type : System.Guid
Le GUID du nouveau projet.

Remarques

Pour importer une liste de tâches SharePoint et tenir à jour les mappages de champ pour la future synchronisation, voir CreateWssListSyncedProject.

Les conflits dans les affectations de l'utilisateur peuvent se produire lors de l'importation d'une liste de tâches SharePoint. Lorsqu'une application telle que Project Web App appelle la méthode GetListItems de SharePoint, la valeur renvoyée est données XML pour les éléments de liste et les affectations. Les données d'affectation inclut un index SharePoint (le préfixe ows_ sur les noms de champs) et un nom d'affichage pour les utilisateurs de SharePoint, mais n'affiche pas le domaine de l'utilisateur ou si l'utilisateur est un utilisateur Windows.

CreateOperationsWorkFromWssList n'a aucune indication de d'où proviennent les données de liste. Lorsque vous créez un projet à partir d'une liste SharePoint, toutes les interactions avec le serveur SharePoint sont effectuée par le client. Pour plus d'informations sur les types de conflits d'affectation possibles, voir « Limitations pour à l'aide de données SharePoint » dans SharePoint Infrastructure for Project Server.

Notes

CreateOperationsWorkFromWssList renvoie une erreur ProjectExceededLWPTaskLimit si plus de 100 tâches sont créées. Un élément de liste, vous obtiendrez une tâche pour chaque ressource affectée.

Voici un exemple de paramètre priorityMappingsXML en utilisant les valeurs par défaut de Project Server :

<PriorityMappings>

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

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

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

</PriorityMappings>

Autorisations Project Server

Autorisation

Description

NewProject

Permet à un utilisateur de créer un projet. Autorisation globale.

Voir aussi

Référence

Project classe

Project - Membres

WebSvcProject - Espace de noms

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

Autres ressources

SharePoint Infrastructure for Project Server