Поделиться через


Метод Statusing.CreateNewAssignmentWithWork

Создает назначения, который включает в себя запланированных трудозатрат.

Пространство имен:  WebSvcStatusing
Сборка:  ProjectServerServices (в ProjectServerServices.dll)

Синтаксис

'Декларация
<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 _
)
'Применение
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
)

Параметры

  • projGuid
    Тип: System.Guid

    Идентификатор GUID проекта

  • taskGuid
    Тип: System.Guid

    GUID задачи, с которым связан назначения. Используйте Guid.Empty для создания новой задачи.

  • assnGuid
    Тип: System.Guid

    Идентификатор GUID для нового назначения.

  • sumTaskGuid
    Тип: System.Guid

    Идентификатор GUID для суммарной задачи, в котором будут создаваться новые задачи. Если вы не создаете новую задачу, используйте Guid.Empty.

  • dtStart
    Тип: System.DateTime

    Дата начала для нового назначения.

  • dtFinish
    Тип: System.DateTime

    Дата для нового назначения окончания. Если dtFinish задано как DateTime.MinValue и actWork = 0, 1 день задачи создается, который начинается в день dtStart .

  • actWork
    Тип: System.Double

    Объем работ, запланированных для задачи. Для ручной задачи, используется для вычисления даты окончания.

  • fAddToTimesheet
    Тип: System.Boolean

    Автоматическое добавление назначения табеля учета рабочего времени для ресурса.

  • fSubmit
    Тип: System.Boolean

    Автоматическая отправка задач для утверждения.

  • sComment
    Тип: System.String

    Примечания для отправки управляющим при утверждении нового запроса.

Замечания

Создание назначения следуют одним из двух сценариев: Добавление ресурса в текущей задачи рабочей или создания задачи в суммарной задачи. В следующем списке параметр указывает, какие параметры используются в каждом сценарии.

Параметр

Создание новой задачи

Добавление существующей задачи

sName

Да

Нет

projGuid

Да

Да

taskGuid

Нет

Да

assnGuid

Да

Да

sumTaskGuid

Да

Нет

dtStart

Да

Да

dtFinish

Да

Да

fAddToTimesheet

Да

Да

fSubmit

Да

Да

sComment

Да

Да

CreateNewAssignment отправляет несколько заданий для службы очередей Project Server. Задания может включать расписания задания в очереди, в противном случае свойство CorrelationGUID равно свойству TS_UID .

CreateNewAssignment отправляет несколько заданий для службы очередей Project Server. Задания может включать расписания задания в очереди, в противном случае свойство CorrelationGUID равно свойству TS_UID .

Разрешения Project Server

Разрешение

Описание

CreateNewTaskOrAssignment

Позволяет пользователю создавать новые задачи или назначения. Разрешение категории.

См. также

Справочные материалы

Statusing класс

Элементы Statusing

Пространство имен WebSvcStatusing