74-343 Managing Projects with Microsoft Project 2013 – 2

Por si estaban con el pendiente de que si pase o no el examen (74-343 Managing Projects with Microsoft Project 2013). Obviamente si lo pase y con una excelente puntuación, y en este post me gustaría platicarles brevemente mi experiencia.

Primero que nada, los libros que mencione en el post anterior 74-343 Managing Projects with Microsoft Project 2013 cubren absolutamente todo el material del examen. Por lo que sí tienen experiencia usando la herramienta y aparte leen los libros que les mencione entonces les aseguro 100% que pasaran el examen sin problema.

Por último, les aconsejo que sigan los temas que vienen en la página del examen, ya que las preguntas son exactamente sobre esos temas.

Aquí les dejo mi certificado, que tal…

74-343 Certificado

74-343 Managing Projects with Microsoft Project 2013 - 2

Me puedes contactar por medio de correo jhpe@hotmail.com o por LinkedIn.

74-343 Managing Projects with Microsoft Project 2013

En esta ocasión me gustaría mencionar sobre el examen de certificación 74-343 Managing Projects with Microsoft Project 2013, ya que actualmente me estoy preparando para presentarlo en los siguientes días, en lo personal se me ha hecho fácil el material, probablemente porque ya tengo como 3 años trabajando con Project Server y Project Professional. Para alguien que tiene planeado empezar desde cero, pues le recomiendo que empiece a leer y a practicar con la herramienta.

Mi preparación la he enfocado a los siguientes libros:
Microsoft Project 2013: The Missing Manual
Microsoft Project 2013 Step by Step
Ultimate Study Guide: Foundations Microsoft Project 2013

Definitivamente el mas completo es Ultimate Study Guide: Foundations Microsoft Project 2013 es por eso que lo deje para leerlo al ultimo.

Ultimate Study Guide: Foundations Microsoft Project 2013

74-343-managing-projects-with-microsoft-project-2013

74-343 Managing Projects with Microsoft Project 2013

En cuanto a la preparación para el examen, toda la información viene aquí:
74-343 Managing Projects with Microsoft Project 2013

Me puedes contactar por medio de correo jhpe@hotmail.com o por LinkedIn.

Upgrade To Project Server 2013

En lo próximos días empezare a buscar información sobre como hacer el upgrade a Project Server 2013, seguramente hay existen muchos artículos al respecto por lo que iré recopilando lo que me vaya siendo de utilidad.

Por lo pronto lo primero que haré es leer la información oficial de Microsoft que se encuentra en la siguiente liga Upgrade To Project Server 2013.

Me interesa mucho también leer los blogs referentes al tema para los inconvenientes o errores que pudieran surgir y estar preparado. Estoy seguro que la información sera de utilidad.

Me puedes contactar por medio de correo jhpe@hotmail.com o por LinkedIn y .

Project Server 2010 ReadResourcePlan GeneralUnhandledException Timeout Expired

En esta ocasión comentare acerca de un error que me estaba sucediendo cuando trataba de accesar el ResourcePlan de un proyecto y les daré una posible solución para evitarlo. Espero seguir posteando algunos de los casos que me han sucedido y como los he podido solucionar, por ejemplo, Project Server 2010 An Unknown Error Has Ocurred.

Problema

Básicamente, lo que intentaba hacer era leer el ResourcePlan de un proyecto, este proyecto podría no existir o tenía un ResourcePlan con mucha información. Dado que el error que estaba recibiendo era un Timeout llegue a la conclusión que estaba tratando de regresar demasiados datos y obviamente que la solución sería reducir la cantidad.

_ResourcePlanDataSet = Program._ResourcePlanService.ReadResourcePlan(string.Empty,
_WorkingProjectUID,
_StartIntervalDate,
_EndIntervalDate,
(short)PSLib.ResourcePlan.TimeScale.Months,
true,
false);

Error

PSClientError output:
GeneralUnhandledException

Exception: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Solución

Como mencione, mi objetivo con el siguiente código es reducir o filtrar la información de retorno usando filtros para enviárselo al ReadResourcePlan.

El filtro usa solamente la tabla PlanResources y hace uso de las siguiente columnas:

  • RES_UIDColumn
  • PROJ_UIDColumn
  • ASSN_UIDColumn
  • ASSN_BOOKING_TYPEColumn

PSLib.Filter _cfFilter = new PSLib.Filter();
_cfFilter.FilterTableName = _ResourcePlanDataSet.PlanResources.TableName;

_cfFilter.Fields.Add(new PSLib.Filter.Field(_ResourcePlanDataSet.PlanResources.TableName, _ResourcePlanDataSet.PlanResources.RES_UIDColumn.ColumnName));
_cfFilter.Fields.Add(new PSLib.Filter.Field(_ResourcePlanDataSet.PlanResources.TableName, _ResourcePlanDataSet.PlanResources.PROJ_UIDColumn.ColumnName));
_cfFilter.Fields.Add(new PSLib.Filter.Field(_ResourcePlanDataSet.PlanResources.TableName, _ResourcePlanDataSet.PlanResources.ASSN_UIDColumn.ColumnName));
_cfFilter.Fields.Add(new PSLib.Filter.Field(_ResourcePlanDataSet.PlanResources.TableName, _ResourcePlanDataSet.PlanResources.RES_NAMEColumn.ColumnName));
_cfFilter.Fields.Add(new PSLib.Filter.Field(_ResourcePlanDataSet.PlanResources.TableName, _ResourcePlanDataSet.PlanResources.ASSN_BOOKING_TYPEColumn.ColumnName));

PSLib.Filter.FieldOperator foEqualProjectUID = new PSLib.Filter.FieldOperator(PSLib.Filter.FieldOperationType.Equal, _ResourcePlanDataSet.PlanResources.PROJ_UIDColumn.ColumnName, _WorkingProjectUID);
PSLib.Filter.LogicalOperator lo = new PSLib.Filter.LogicalOperator(PSLib.Filter.LogicalOperationType.And, foEqualProjectUID);
_cfFilter.Criteria = lo;

_ResourcePlanDataSet = Program._ResourcePlanService.ReadResourcePlan(_cfFilter.GetXml(),
_WorkingProjectUID,
_StartIntervalDate,
_EndIntervalDate,
(short)PSLib.ResourcePlan.TimeScale.Months,
true,
false);

Después de aplicar este filtro ya no volví a recibir el error, espero que les sea de utilidad.

Me puedes contactar por medio de correo jhpe@hotmail.com o por LinkedIn y .