Метод 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
)
Параметры
sName
Тип: System.StringИмя задачи.
projGuid
Тип: System.GuidИдентификатор GUID проекта
taskGuid
Тип: System.GuidGUID задачи, с которым связан назначения. Используйте 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Объем работ, запланированных для задачи. Для ручной задачи, используется для вычисления даты окончания.
- fMilestone
Тип: System.Boolean
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
Разрешение |
Описание |
---|---|
Позволяет пользователю создавать новые задачи или назначения. Разрешение категории. |