Compartir a través de


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

ManageQueue

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);

Vea también

Referencia

clase QueueSystem

Miembros QueueSystem

Espacio de nombres WebSvcQueueSystem