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.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任務的計劃總工時]。手動工作,用來計算的完成日期。
- 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 權限
權限 |
描述 |
---|---|
可讓使用者建立新任務或工作分派。類別權限。 |