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
)

参数

  • taskGuid
    类型:System.Guid

    工作分配所链接到任务的 GUID。使用Guid.Empty创建一个新任务。

  • assnGuid
    类型:System.Guid

    新工作分配的 GUID。

  • sumTaskGuid
    类型:System.Guid

    将在其下创建新任务的摘要任务的 GUID。如果您不创建一个新任务,使用Guid.Empty。

  • 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 命名空间