共用方式為


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

    自動將此工作分派新增至時程表之資源。

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