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 权限
权限 |
说明 |
---|---|
允许用户创建新任务或工作分配。类别权限。 |