del método QueueSystem.GetJobCount
Obtiene el número de trabajos de la correlación especificado, Estados de trabajo y tipos de mensajes en el servicio de cola de Project Server.
Espacio de nombres: WebSvcQueueSystem
Ensamblado: ProjectServerServices (en ProjectServerServices.dll)
Sintaxis
'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/GetJobCount", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetJobCount ( _
CorrelationGUIDs As Guid(), _
jobStates As JobState(), _
messageTypes As QueueMsgType() _
) As Integer
'Uso
Dim instance As QueueSystem
Dim CorrelationGUIDs As Guid()
Dim jobStates As JobState()
Dim messageTypes As QueueMsgType()
Dim returnValue As Integer
returnValue = instance.GetJobCount(CorrelationGUIDs, _
jobStates, messageTypes)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/GetJobCount", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public int GetJobCount(
Guid[] CorrelationGUIDs,
JobState[] jobStates,
QueueMsgType[] messageTypes
)
Parámetros
CorrelationGUIDs
Tipo: []Matriz de GUID de correlación de trabajo.
jobStates
Tipo: []Matriz de valores de enumeración de JobState .
messageTypes
Tipo: []Matriz de valores de enumeración de QueueMsgType .
Valor devuelto
Tipo: System.Int32
Número de trabajos con { [corrID1 OR corrID2 OR …] AND [state1 OR state2 OR …] AND [type1 OR type2 OR …]}
Comentarios
Cualquiera de los parámetros puede ser una referencia null (Nothing en Visual Basic). Por ejemplo, si CorrelationGUIDs y jobStates son ambos una referencia null (Nothing en Visual Basic), GetJobCount devuelve el número total de trabajos de la messageTypesde especificado.
Si CorrelationGUIDs es una referencia null (Nothing en Visual Basic), GetJobCount cuenta todas las correlaciones. Si jobStates es una referencia null (Nothing en Visual Basic), contar todos los Estados de trabajo. Si messageTypes es una referencia null (Nothing en Visual Basic), contar todos los tipos de mensaje.
Permisos de Project Server
Permiso |
Descripción |
---|---|
Permite al usuario administrar la cola de Project Server. Permiso global. |
Ejemplos
El ejemplo siguiente se devuelve el número total de cola de trabajos en la corGuid1 correlación de corGuid1 o que son del tipo ProjectPublish y en el estado de Success . La variable q es una instancia inicializada del WebSvcQueueSystem.QueueSystem.
Guid[] correlationGuids = { corGuid1, corGuid2 };
WebSvcQueueSystem.JobState[] jobStates = { WebSvcQueueSystem.JobState.Success };
WebSvcQueueSystem.QueueMsgType[] jobTypes = { WebSvcQueueSystem.QueueMsgType.ProjectPublish };
int numJobs = q.GetJobCount(null, jobStates, jobTypes);
El ejemplo siguiente devuelve el número de trabajos de publicación más el número de guardar de trabajos en la OnHold estado de Failed OR.
WebSvcQueueSystem.JobState[] jobStates = { WebSvcQueueSystem.JobState.OnHold,
WebSvcQueueSystem.JobState.Failed };
WebSvcQueueSystem.QueueMsgType[] jobTypes = { WebSvcQueueSystem.QueueMsgType.ProjectPublish,
WebSvcQueueSystem.QueueMsgType.ACProjectSave };
int numJobs = q.GetJobCount(null, jobStates, jobTypes);
El ejemplo siguiente devuelve el número total de trabajos en la OnHold estado de Failed OR.
WebSvcQueueSystem.JobState[] jobStates = { WebSvcQueueSystem.JobState.OnHold,
WebSvcQueueSystem.JobState.Failed };
int numJobs = q.GetJobCount(null, jobStates, null);