17 de octubre de 2014

Project Server–Obtener la etapa actual de un proyecto.

El tip de hoy es muy simple:

En Project Server 2013 si queremos recuperar (mediante T-SQL) el nombre de la etapa del flujo de trabajo en que se encuentra un proyecto, podemos declarar y usar la siguiente función que atacará la base de datos de Project Server (ProjectWebApp).

-- ============================================= 

-- Description:   Función que devuelve el stage actual de un proyecto

-- =============================================

CREATE FUNCTION dbo.fn_GetStageName

(

      @ProjectUID VARCHAR(50)

)

RETURNS VARCHAR(50)

AS

BEGIN

      DECLARE @ResultVar VARCHAR(50)

     

      SELECT

            @ResultVar = STAGE_NAME

      FROM

            ProjectWebApp.pub.MSP_WORKFLOW_STATUS_VIEW

      WHERE

            PROJ_UID = @ProjectUID

            AND STAGE_STATUS = 1   

           

      RETURN @ResultVar

END

Esto es todo!!!

No hay comentarios:

Publicar un comentario