• VERSIONES DE PROJECT 2007 Y PROJECT SERVER 2007

    Number

    Release

    Server KB

    Client KB

    WSS Server Rollup

    MOSS Server Rollup

    12.0.4518.1016

    RTM

    N/A

    N/A

       

    12.0.6218.1000

    SP1

    936984

    937154

       

    12.0.6318.5000

    Infrastructure Update

    951297

    951547

       

    12.0.6327.5000

    CU1 - August 2008

    956061

    956060

    N/A

    N/A

    12.0.6331.5000

    CU2 - October 2008

    957696

    958138

    N/A

    N/A

    12.0.6334.5000

    CU3 - December 2008

    960313

    959643

    960010

    960011

    12.0.6341.5002

    CU4 - February 2009

    968271

    966308

    961755

    961756

    12.0.6422.1000

    SP2

    953334

    953326

    N/A

    N/A

    12.0.6503.5000

    CU5 - April 2009

    968860

    969409

    968850

    968851

    12.0.6510.5003

    CU6 - June 2009

    971502

    971501

    971538

    971537

    12.0.6514.5000

    CU7 - August 2009

    973937

    973930

    973400

    973399

    12.0.6520.5000

    CU8 - October 2009

    974990

    975923

    974989

    974988

    12.0.6524.5000

    CU9 - December 2009

    977028

    977266

    977022

    977023

    12.0.6529.5000

    CU10 - February 2010

    978397

    980209

    978396

    978395

    Buenas,

    En este post indicamos la relación de versiones para los productos que suelen componer nuestros entornos de Project Server 2007. Como podéis ver, aparece ya la referencia de la última actualización, Febrero de 2010. En este momento todavía no están todos los artículos de ella disponibles, así que, si no os importa, vamos a esperar a que estén publicados, para daros los detalles de todos ellos.

    Pensamos que esta relación será de utilidad para la comunidad Project Server, y os emplazamos a indicarnos qué más os podría resultar de ayuda, para que la vida en el mundo de EPM os resulte más sencilla y satisfactoria.

    Un saludo

    Jorge Puig

  • PROCEDIMIENTO ALMACENADO EN SQL SERVER PARA BUSCAR TEXTO EN LAS BASES DE DATOS.

    Buenas,

    En este post, queremos hablar de un procedimiento almacenado para buscar un texto determinado en alguna base de datos. Desde el punto de vista de soporte esto es bastante útil, a fin de tratar de encontrar determinadas cadenas de texto, en una base de datos u otras, y así poder determinar posibles causas de funcionamiento, error, etc.

    Debemos ejecutar la siguiente consulta SQL en el Analizador De Consultas, en la base de datos en la cual queremos buscar el texto que nos interesa; si queremos que este procedimiento almacenado esté disponible para todas las bases de datos, debemos ejecutarlo en la base de datos master.

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    create PROC [dbo].[SearchAllTables](@SearchStr nvarchar(100)) AS

    BEGIN

    CREATE TABLE #Results (ColumnName text, ColumnValue text)

    SET NOCOUNT ON

    DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)

    SET @TableName = ''

    SET @SearchStr2 = QUOTENAME('%' + rtrim(@SearchStr)+'%' ,'''')

    WHILE @TableName IS NOT NULL

    BEGIN

    SET @ColumnName = ''

    SET @TableName =

    (

    SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))

    FROM INFORMATION_SCHEMA.TABLES

    WHERE TABLE_TYPE = 'BASE TABLE'

    AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName

    AND OBJECTPROPERTY(

    OBJECT_ID(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)), 'IsMSShipped') = 0

    )

    WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)

    BEGIN

    SET @ColumnName =

    (

    SELECT MIN(QUOTENAME(COLUMN_NAME))

    FROM INFORMATION_SCHEMA.COLUMNS

    WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)

    AND TABLE_NAME = PARSENAME(@TableName, 1)

    AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar', 'uniqueidentifier','tinyint', 'smallint', 'int')

    AND QUOTENAME(COLUMN_NAME) > @ColumnName

    )

    IF @ColumnName IS NOT NULL

    BEGIN

    INSERT INTO #Results

    EXEC

    (

    'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)

    FROM ' + @TableName + ' (NOLOCK) ' +

    ' WHERE ' + @ColumnName + ' LIKE ' + 'rtrim(' + @SearchStr2 + ')'

    )

    END

    END

    END

    SELECT ColumnName, ColumnValue FROM #Results print @searchstr2

    END

    Para usar este procedimiento almacenado, debemos ejecutarlo de la siguiente manera, en el Analizador de Consultas de SQL Server:

    exec SearchAllTables '[texto a buscar]’

    Esperamos os resulte de utilidad

    Muchas gracias un saludo

    Jorge Puig

  • PROXIMOS WEBCASTS DE PROJECT, PROJECT SERVER Y VISIO

    Hola a tod@s

    Vicente Rubio nos ha transmitido la noticia de las siguientes Webcasts, y nos ha parecido interesante haceros llegar dicha información. En nuestra humilde opinión tienen buena pinta, y creemos puedan resultar de interés para la comunidad Project Server hispanoparlante:

    Webcast TechNet IT Manager: Gestión de proyectos de IT con Microsoft Project

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441208&Culture=es-ES

    La webcast de Gestión de Proyectos de IT con Microsoft Project grabada está disponible en el siguiente enlace:

    http://www.microsoft.com/spain/eventos/eventdetail.aspx?EventID=1032441209

     

    Webcast TechNet IT Manager: Green IT con Microsoft Visio

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441210&Culture=es-ES

    Webcast TechNet IT Manager: Migración desde Project 2007 a Project 2010

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441254&Culture=es-ES

    Esperamos sinceramente os resulten de interés. Allí nos veremos.

    Saludos

    Jorge Puig

  • CAMPO PERSONALIZADO A NIVEL DE ASIGNACION. INCLUIR EL PRECIO DE VENTA EN LA ASIGNACION. PROJECT SERVER 2007

    Hola a tod@s,

    En este post, pretendemos tratar el siguiente asunto: trabajar con un campo personalizado a nivel de asignación, por ejemplo, incluir el precio de venta en la asignación. Esto puede resultar útil en proyectos donde queramos enlazar el seguimiento de los recursos con la facturación.

    Una manera de hacer esto es la siguiente:

    Creo un proyecto ejemplo con 3 tareas en el Diagrama de Gantt:

    clip_image002

    Creo un recurso en la Hoja de Recursos:

    clip_image004

    Hago doble clic en el RECURSO y en la ventana de Información del Recurso selecciono la pestaña Costos, poniendo una Tasa estándar de 10,00 €/h para la Tabla de costo A:

    clip_image006

    Hago clic en la pestaña B y pongo una Tasa estándar de 20,00 €/h para la Tabla de costo B:

    clip_image008

    Hago clic en la pestaña C y pongo una Tasa estándar de 30,00 €/h para la Tabla de costo C:

    clip_image010

    En este punto tenemos un RECURSO con tres costos diferentes, pero podríamos tener todas las combinaciones que necesitemos, jugando también con las fechas de comienzo, esto es muy típico cuando tenemos un proyecto plurianual y al cambiar de año cambian los costos del recurso.

    A continuación nos vamos al Diagrama de Gantt y hacemos la asignación del RECURSO a las TAREAS, pero por defecto siempre se le asigna la Tasa de la Tabla de Costo A (ya que es la predeterminada), por lo que si visualizamos la Tabla de Costos del Diagrama de Gantt, veremos lo siguiente:

    clip_image012

    Para poder cambiar la Tabla de costo del RECURSO se tiene que hacer en la vista de Uso de Recursos, dando doble clic al recurso y seleccionando la tabla:

    clip_image014

    clip_image016

    De esta manera conseguiremos tener el mismo RECURSO asignado a tres TAREAS, pero con costos diferentes.

    clip_image018

    Esperamos esta información os resulte de utilidad. Queríamos dar las gracias a Eneko por sugerirnos hablar de este tema, y a Vicente Rubio, por explicarnos de qué manera le parece a él más sencillo abordar este asunto.

    Un saludo

    Jorge Puig