Partager via


Statusing.CreateNewAssignmentWithWork - Méthode

Crée une affectation qui inclut le travail planifié pour pouvoir être effectuée.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Statusing/CreateNewAssignmentWithWork", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Statusing/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Statusing/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub CreateNewAssignmentWithWork ( _
    sName As String, _
    projGuid As Guid, _
    taskGuid As Guid, _
    assnGuid As Guid, _
    sumTaskGuid As Guid, _
    dtStart As DateTime, _
    dtFinish As DateTime, _
    actWork As Double, _
    fMilestone As Boolean, _
    fAddToTimesheet As Boolean, _
    fSubmit As Boolean, _
    sComment As String _
)
'Utilisation
Dim instance As Statusing
Dim sName As String
Dim projGuid As Guid
Dim taskGuid As Guid
Dim assnGuid As Guid
Dim sumTaskGuid As Guid
Dim dtStart As DateTime
Dim dtFinish As DateTime
Dim actWork As Double
Dim fMilestone As Boolean
Dim fAddToTimesheet As Boolean
Dim fSubmit As Boolean
Dim sComment As String

instance.CreateNewAssignmentWithWork(sName, _
    projGuid, taskGuid, assnGuid, sumTaskGuid, _
    dtStart, dtFinish, actWork, fMilestone, _
    fAddToTimesheet, fSubmit, sComment)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Statusing/CreateNewAssignmentWithWork", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Statusing/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Statusing/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void CreateNewAssignmentWithWork(
    string sName,
    Guid projGuid,
    Guid taskGuid,
    Guid assnGuid,
    Guid sumTaskGuid,
    DateTime dtStart,
    DateTime dtFinish,
    double actWork,
    bool fMilestone,
    bool fAddToTimesheet,
    bool fSubmit,
    string sComment
)

Paramètres

  • taskGuid
    Type : System.Guid

    GUID de la tâche à laquelle l'affectation est liée. Guid.Empty permet de créer une nouvelle tâche.

  • assnGuid
    Type : System.Guid

    GUID de la nouvelle affectation.

  • sumTaskGuid
    Type : System.Guid

    GUID de la tâche récapitulative sous lequel sera créée la nouvelle tâche. Si vous créez une nouvelle tâche pas, utilisez Guid.Empty.

  • dtStart
    Type : System.DateTime

    Date de début pour la nouvelle affectation.

  • dtFinish
    Type : System.DateTime

    Date de fin pour la nouvelle affectation. Si dtFinish est défini en tant que DateTime.MinValue et actWork = 0, une tâche d'une journée est créée, qui commence à la date de dtStart .

  • actWork
    Type : System.Double

    Travail total planifié pour la tâche. Pour une tâche manuelle, utilisée pour calculer la date de fin.

  • fAddToTimesheet
    Type : System.Boolean

    Ajouter automatiquement cette affectation à la feuille de temps pour la ressource.

  • fSubmit
    Type : System.Boolean

    Envoyer automatiquement la tâche d'approbation.

  • sComment
    Type : System.String

    Commentaires soient envoyées sur le Gestionnaire d'état lors de l'approbation de la nouvelle demande.

Remarques

Création d'une affectation suit l'un des deux scénarios : ajout d'une ressource à une tâche en cours, ou la création d'une tâche sous une tâche récapitulative. La liste de paramètre suivante indique quels paramètres sont utilisés dans chaque scénario.

Paramètre

Créer une nouvelle tâche

Ajouter à une tâche existante

sName

Oui

Non

projGuid

Oui

Oui

taskGuid

Non

Oui

assnGuid

Oui

Oui

sumTaskGuid

Oui

Non

dtStart

Oui

Oui

dtFinish

Oui

Oui

fAddToTimesheet

Oui

Oui

fSubmit

Oui

Oui

sComment

Oui

Oui

CreateNewAssignment envoie plusieurs tâches pour le Service de mise en attente de Project Server. Les travaux peuvent inclure les travaux en file d'attente de feuille de temps, auquel cas la propriété CorrelationGUID est égale à la propriété TS_UID .

CreateNewAssignment envoie plusieurs tâches pour le Service de mise en attente de Project Server. Les travaux peuvent inclure les travaux en file d'attente de feuille de temps, auquel cas la propriété CorrelationGUID est égale à la propriété TS_UID .

Autorisations Project Server

Autorisation

Description

CreateNewTaskOrAssignment

Permet à un utilisateur de créer une nouvelle tâche ou une affectation. Autorisation de catégorie.

Voir aussi

Référence

Statusing classe

Statusing - Membres

WebSvcStatusing - Espace de noms