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:
Creo un recurso en la Hoja de Recursos:
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:
Hago clic en la pestaña B y pongo una Tasa estándar de 20,00 €/h para la Tabla de costo B:
Hago clic en la pestaña C y pongo una Tasa estándar de 30,00 €/h para la Tabla de costo C:
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:
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:
De esta manera conseguiremos tener el mismo RECURSO asignado a tres TAREAS, pero con costos diferentes.
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
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
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
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
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)
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
INSERT INTO #Results
EXEC
'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)
FROM ' + @TableName + ' (NOLOCK) ' +
' WHERE ' + @ColumnName + ' LIKE ' + 'rtrim(' + @SearchStr2 + ')'
END
SELECT ColumnName, ColumnValue FROM #Results print @searchstr2
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
Number
Release
Server KB
Client KB
WSS Server Rollup
MOSS Server Rollup
12.0.4518.1016
RTM
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
12.0.6331.5000
CU2 - October 2008
957696
958138
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
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
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.