domingo, 16 de noviembre de 2008

[Silicon News] SAP encabeza el top 100 de los fabricantes europeos de software

Raquel C. Pico

Sage y Dassault Systemes ocupan el segundo y tercer lugar, respectivamente, del Truffle 100 que cada año destaca a las editoras de más valor en Europa.
SAP es la compañía líder en fabricación de software a nivel europeo.

La empresa encabeza el listado de las 100 mejores firmas de edición a nivel continental, el Truffle 100, que acaba de ser presentado en Bruselas. Sage y Dassault Systemes ocupan el segundo y tercer puesto, respectivamente.

Panda Security, en el puesto 36, y Meta4, en el 76, son las únicas empresas españolas presentes en este ranking, en el que las compañías francesas, británicas y alemanas ocupan los primeros puestos de la tabla.

El Truffle 100 permite, además de conocer a las líderes del sector, trazar un panorama de la situación general de las compañías especialistas en software. Así, y a pesar de la crisis, los editores continúan siendo fuentes de empleo, creando en 2007 un 13,7 por ciento más de puestos de trabajo que en 2006.

"El software continúa siendo un motor único de creación de empleo muy cualificado y sus inversiones en I+D siguen creciendo, signos de que esta industria es un eje estratégico importante de crecimiento económico para nuestro futuro", explica el director general y cofundador de Truffle Capital, la firma de inversión que firma el estudio, Bernard-Louis Roques.

Los resultados económicos de las firmas analizadas confirman sus palabras. Frente a 2006, la cifra de negocio de las fabricantes de software creció en un 10,3 por ciento y los beneficios alcanzaron los 24.000 millones de euros, 2.000 millones más que el año anterior, gracias a la consolidación de las enseñas europeas frente a sus competidoras estadounidenses.

Aún así, el mercado no está repartido de forma equitativa entre todas las marcas listadas en el ranking. Las 25 primeras firmas aportan el 80 por ciento de la cifra de negocio total, dejando que las 75 restantes se repartan únicamente el 20 por ciento.

El ranking completo, analizado en eWEEK o disponible previo registro en este enlace, en la hemeroteca de Whitepapers de Silicon News.

Enlace a la noticia en Silicon News: Link
Enlace a la noticia en Channel Insider: Link

miércoles, 29 de octubre de 2008

[Termómetro en línea] Las 6 formas de retener el talento

Retener el talento en la empresa es indispensable para aumentar la productividad laboral, por lo que no es extraño que éste sea el principal reto de las empresas en Latinoamérica, según un estudio de la consultora IDC.

La retención del talento es señalada por el 77.1% de las compañías latinoamericanas como el principal reto de la organización, seguido de la escasez de mano de obra, con 47%; y la falta de liderazgo en los planes de sucesión, con 31.4%, de acuerdo con datos de la consultora.

Las compañías se han dado cuenta de los beneficios de atesorar el capital humano y, sobre todo, del daño que puede causar la rotación de personal”, dijo durante una presentación en el Primer Foro Internacional de los Usuarios de Meta4, el director general de IDC México, Edgar Fierro.

El 36% de las empresas presenta una falta de consenso en sus áreas para gestionar de manera correcta el talento. Para 25%, la principal barrera es la complejidad de la organización.

Sin embargo, el 48% se enfocará a desarrollar el staff existente en 2009. La planeación de recursos será la iniciativa de 40% y un 38% se enfocará en reducir la rotación de personal.

Aprende a gestionar el talento

A decir del director general de IDC México, existen seis estrategias esenciales para la gestión del capital humano:

  • Comunicar estrategias corporativas y visibilidad 360° de las capacidades y necesidades de cada uno de los miembros y las áreas.
  • Lograr una mejor alineación con las metas de la organización para que éstas no choquen con la vida personal de los empleados y pueda lograrse un contrato emocional.
  • Mejor entendimiento por parte del personal de cómo sus esfuerzos contribuyen directamente a los éxitos de la compañía: “Hay que recordar que el reconocimiento sigue siendo la mejor manera de incentivar a aun empleado”, dice Fierro.
  • Ver al recurso humano como el activo de mayor valor en la empresa, ya que es precisamente la gente quien se compromete y contribuye a su desarrollo.
  • Analizar las mejores prácticas e implementarlas donde apliquen: “Las estrategias no son universales, así que no pueden aplicarse indistintamente, pero sí pueden adaptarse”.
  • No lo hagas solo: la compañía es un gran equipo. Es aquí donde el líder debe gestionar y delegar las estrategias en beneficio de los empleados y la organización.

Las 5 reglas de oro

IDC señala cuáles deben ser las cinco prioridades de todo negocio para ser exitoso:

  • Servicio y atención a clientes
  • Innovación y desarrollo de productos
  • Productividad en ventas / Mejora de desempeño
  • Eficiencia en la cadena de suministro
  • Respuesta y eficiencia de TI
Acceso directo a la noticia: Link

[El economista] Atos Origin, Humantech, Indra y Matchmind, Preferente Partners de Meta4

Meta4, proveedor líder a nivel mundial de soluciones para la gestión y el desarrollo del capital humano e intelectual (HICM), y uno de los principales protagonistas en el mercado según Gartner Group, cuenta como Preferente Partner en la actualidad, con cuatro de las más importantes consultoras especializadas de nuestro país; Atos Origin, Humantech, Indra y Matchmind, para reforzar de esta manera su política de alianzas anunciada el pasado año y cuyo objetivo es la generación de nuevas oportunidades de negocio y sobre todo la prestación de los mejores servicios a sus clientes, en base a las soluciones especializadas desarrolladas por Meta4, para la gestión de los RRHH en las Organizaciones.

La consecución de esta máxima categoría de colaborador -Preferente Partner -por parte de la totalidad de los socios de Meta4, es uno de los objetivos planteados por la compañía, puesto que les dotará de una serie de ventajas y beneficios respecto a los 2 niveles de certificación anteriores - Registered y Certified-enfocados a apoyar y fomentar a través de una serie de acciones comerciales, marketing, formación y servicios, el proceso de venta de las soluciones Meta4.

El Program Partner de Meta4, premia la generación de negocio conjunto, reconoce la experiencia de los socios de la compañía y dota de las herramientas necesarias para potenciar que su negocio tenga mayor reconocimiento y éxito, teniendo como objetivo de futuro, conseguir ampliar el número de socios que apoyen con su trabajo la implantación de las soluciones de Meta4.

"Desde que Meta4 pusiera en marcha su Programa de Partners, la compañía ha certificado a más de 160 consultores, dotándoles de los conocimientos técnicos y funcionales necesarios, para el desarrollo de las competencias meta4, con el objetivo de garantizar la prestación de los mejores niveles de calidad y servicio a sus clientes, en la implementación e integración de sus soluciones", afirma Eduardo Quero, Director de Business Partner de Meta4.

En palabras de Quero, "cada uno de los partners de Meta4 aporta un valor añadido que complementa las soluciones y plataformas de nuestra compañía". En el caso deAtos Origin, la consultora centra sus implantaciones en PeopleNet y su objetivo es incrementar la generación de demanda tanto en el sector público como en el privado, Humantech trabaja en exclusiva con las soluciones de Meta4, lo que le otorga una amplia experiencia en herramientas como PeopleNet, T-innova y en el desarrollo de proyectos de outsourcing, Indra es la consultora que cuenta en estos momentos con mayor número de profesionales certificados en herramientas de Meta4 y su fuerte presencia en el sector público, le convierten en una organización estratégica para la compañía en su objetivo de incrementar su presencia en las diferentes administraciones públicas españolas y por últimoMatchmind, posee una amplia experiencia en grandes cuentas de ámbito global, lo que le permite acometer proyectos con un gran volumen de profesionales.

Acerca de Meta4

Las soluciones de gestión de Capital Humano de Meta4 aprovechan al máximo el potencial del talento de una organización para incrementar la productividad y atender a las cambiantes demandas empresariales, tanto desde la perspectiva de mercados globales como locales. Meta4 dispone de una oferta multisectorial y un conjunto de productos que se orientan a diferentes tamaños de Compañías y Organizaciones, además de prestar servicios de externalización de gestión del Capital Humano y Administración de Personal.

Fundada en 1991, Meta4 es uno de los principales protagonistas en la gestión del Capital Humano (HCM), con más de 1200 clientes en más de 100 países y gestionando más de quince millones de personas en cuatro continentes.

Acceso directo a la noticia: Link

domingo, 26 de octubre de 2008

[Colaboración de Jaime González de Zárate - SIC S.A.] Invocación a servicio SOAP externo a Meta4

Mi compañero Jaime González de Zárate de SIC S.A. (http://www.sicsa.es/), me ha enviado la información necesaria para crear un post que creo que os resultará muy interesante. Se trata de poder invocar Web Services a través de SOAP.

El objetivo de este post es mostrar cómo la aplicación Meta4 también puede funcionar como un cliente SOAP que realiza peticiones a un determinado servicio SOAP y traspasa los datos requeridos a los Meta4Objects ya definidos.

Meta4 como cliente SOAP tiene algunas restricciones, ya que no es capaz de consumir todos los servicios SOAP que existen descritos por un WSDL cualquiera. Esto es así, porque Meta4 no puede convertir una estructura de datos arbitraria en un Meta4Object, solamente soporta un subconjunto de tipos.

Meta4 como cliente SOAP es capaz de interpretar los tipos básicos más significativos de SOAP http://www.w3.org/tr/xmlschema-0/ , así como un subconjunto de tipos complejos.

Los tipos complejos que Meta4 puede consumir deben ser estructuras mixtas o vectores de una dimensión de estructuras mixtas. Se define estructura mixta como un objeto compuesto por tipos básicos, estructuras simples (compuestas únicamente por tipos básicos) u otras estructuras mixtas.

Esto significa que Meta4 no es capaz de consumir matrices multidimensionales o vectores de tipos básicos.

Con respecto a los ficheros, Meta4 no los consume. Pero existe una excepción: si los ficheros provienen de una implementación concreta (Axis DataHandler), Meta4 los consume sin ningún problema, tanto de entrada como de salida.

Principalmente hay dos tipos de servicios:
  • rpc/encoded
  • document/literal

Por el momento Meta4 no consume servicios Document/Literal.

Para realizar el ejemplo que se desarrollará en este documento utilizaremos una arquitectura que consta de los siguientes componentes atendiendo a la Guía de Certificaciones:

  • Contenedor Web: Tomcat 5.0.28
  • Motor SOAP: AXIS 1.1
  • Java Virtual Machine: j2sdk1.4.2

Además utilizaremos un “TCPMonitor” (ver punto 4 del documento) que es una utilidad que escucha en un puerto y monitoriza todo lo que se reciba y se mande por él, y lo redirecciona automáticamente al puerto correcto.

Como el documento es largo en vez de añadirlo como Post lo adjunto. Link

Como podreis ver no resulta tan sencillo como aparece en la documentación de Meta4. Si alguien lo ha conseguido de otra forma y quiere compartirla estaré encantado de escribirlo en el blog... así como conseguir que sea Meta4 PeopleNet quien provea de estos Web Services (SOAP).

Espero que sea útil.
SEGURO QUE LO ES... Muchas gracias Jaime!!

miércoles, 22 de octubre de 2008

[Colaboración de Lucas Gutiérrez Jaramillo - Ceiba Software House] Cambiar el color de las celdas de Excel desde PeopleNet

Lucas Gutiérrez Jaramillo de Ceiba Software House (http://www.ceiba.com.co/), me ha enviado la información necesaria para crear un post que creo que os resultará muy interesante. Se trata de poder cambiar propiedades de celdas de un Excel desde una regla LN4 de Meta4 PeopleNet, en este caso el color.

Antes de empezar es muy recomendable que leais también el post Macros Excel en LN4.

Lo primero consiste en heredar el objeto de Excel, para no trabajar sobre el original, luego se creará una nueva estructura de nodo para obtener el objeto "Interior" de la celda a la que queremos colorear. Esta estructura estará ubicada dentro de un nodo hijo del nodo EXCEL_CELLS, ya que este dependerá de la celda seleccionada. Esta estructura se llamará CCB_EXCEL_INTERIOR.


Estructura final, con métodos y propiedades


La nueva estructura debe conectarse con las su padre de la siguiente manera para que las referencias sean correctas.


Conectores

Las estructuras deben tener una propiedad para apuntar a cada nivel según su jerarquía en el árbol del objeto por cada nivel se agrega un grandparent (abuelo) mas.

Una vez teniendo la estructura correctamente se crean los métodos para la obtención del objeto "Interior". Estos dos métodos son: GETINTERIOR y GETINTERIORINT

GETINTERIOR es un metodo del tipo LN4, que crea un nuevo registro y luego llama al método GETINTERIORINT que es el que realmente hace el llamado al objeto de Excel. A continuación se ilustra como es este método:


Método GETINTERIOR


Código de GETINTERIOR

GETINTERIORINT es el wrapper (envolvente) del método de la dll que hace el verdadero llamado a Excel para obtener el objeto Interior. Este método hace el llamado a la función GetObjectFromProperty. Esta función obtiene el objeto Interior de la propiedad Interior (Llevan el mismo nombre) del objeto Range, el cual es el tipo de objeto que se obtiene desde PeopleNet al llamar el metodo EXCEL_CELLS.GetCell(x,y) del objeto Excel. Según esto, primero se debe llamar obtener la celda (Objeto Range en Excel) y luego obtener el interior de la celda (Objeto Interior en Excel).

Método GETINTERIORINT

Código de GETINTERIORINT

Por último el método COLORINDEX, este método es el wrapper del método de la dll que cambia la propiedad ColorIndex del objeto Inerior. Este método en la dll se llama OLE_Property, este hace el llamado a la propiedad según el nombre del método, por eso el método debe llamarse igual que la propiedad que se desea modificar (No es case sensitive). Si se deseara modificar otra propiedad de este objeto simplemente se crea el método con el nombre de la propiedad que se desea modificar. Se debe tener en cuenta que si esta propiedad es un objeto, debe obtenerse el objeto de la misma manera que se obtiene el objeto Interior, y no puede asignarse directamente.

Método COLORINDEX

Código de COLORINDEX

Por último, Lucas comenta: "mucho de lo que se dice en este post son conclusiones obtenidas sobre la marcha al momento de implementar esta funcionalidad, todas basadas en mi trabajo anterior en interacciones con Excel desde otras aplicaciones, y en como hasta ahora he visto que se trabaja en PeopleNet. Es así como pueden estar erróneas y si es del caso estoy abierto a que cualquiera que conozca el verdadero funcionamiento me corrija.

Espero que les sea útil."
SEGURO QUE LO ES... Mucha gracias Lucas

viernes, 3 de octubre de 2008

[Computing] Las universidades andaluzas se doctoran en la Gestión de Personal

Viernes 3 de octubre del 2008

El Estatuto Básico del Empleado Público está impulsando la evolución de la gestión de los RRHH en las Universidades Públicas de Andalucía (UUPPA); una iniciativa en la que es clave la solución PeopleNet 7 de Meta4, que se está desplegando en colaboración con SHS Consultores y cuya implantación se prevé culmine a principios del próximo año. 

La gestión de los Recursos Humanos en los organismos públicos está experimentando una transformación con motivo de la aprobación del nuevo Estatuto Básico del Empleado Público (Ley 7/2007 del 12 de abril), que contempla conceptos como la evaluación del desempeño, el desarrollo de competencias o la carrera horizontal.

Las Universidades Públicas de Andalucía (UUPPA) no son ajenas a esta evolución y están, por tanto, inmersas en un proyecto de actualización de su sistema de gestión integral del Capital Humano e Intelectual de cara a cubrir todas las piezas que conforman el nuevo sistema: procedimientos de selección, provisión de puestos, promoción, formación, evaluación, etc.

Las universidades andaluzas disponen una información cada vez más extensa y detallada sobre la realidad, la evolución y los procesos de la gestión de RRHH”, indica el director de Recursos Humanos de la Universidad de Sevilla, José Manuel López, que entiende que “contar de una forma ordenada y correcta de esta información es la base de partida para elaborar una correcta política de personal, para mejorar los criterios e instrumentos de gestión y, en particular, para desarrollar la planificación estratégica”.

Un comité interno formado por representantes de todas las universidades participantes en el proyecto definió las necesidades que la nueva solución debía cubrir, así como los requerimientos técnicos que tenía que cumplir. Una vez establecidos estos criterios, se evaluaron varias soluciones para finalmente seleccionar PeopleNet 7 de Meta4 ya que “era la más adecuada para el marco universitario y la que mejor se adaptaba a las especificaciones; además, ofrecía la mejor relación precio/funcionalidad y, por otro lado, se trata de un sistema ágil, flexible y de rápida implantación; sin olvidar que la compañía facilitaría todas las herramientas de desarrollo de la aplicación, lo que nos permite conseguir una mayor autonomía para la evolución y mantenimiento a futuro de la plataforma”.

El proyecto cuenta con el apoyo de la Consejería de Innovación, Ciencia y Empresa de la Junta de Andalucía que, de hecho, aporta una subvención superior a 400.000 euros que cubre tanto las licencias de producto como los servicios. El despliegue se ha confiado a la compañía SHS Consultores, con la que se estableció un acuerdo a finales de mayo para la contratación por parte de las 10 universidades de los servicios necesarios para la implantación de los módulos de evaluación y formación de PeopleNet, que darán cobertura a estos procesos de gestión para los más de 9.000 empleados públicos de la UUPPA.

La asignatura integración

El principal requisito definido para la implantación fue que la nueva solución corriera sobre Oracle, un sistema que utilizan todas las universidades públicas de la CCAA. La iniciativa no ha requerido la adquisición de nuevo hardware o software adicional puesto que se ha apostado por una implantación in-house sobre la infraestructura de que ya disponían las universidades. López destaca que “toda la plataforma web funciona sobre software libre, un aspecto muy importante para las universidades; y, además, es capaz de integrarse con otras herramientas ya utilizadas en las universidades como, por ejemplo, la nómina”.

El gerente de cuentas de SHS Consultores, Antonio Vázquez, explica que “los módulos de Meta4 PeopleNet se integrarán con los sistemas que actualmente poseen las universidades para la gestión de RRHH y se desarrollaran interfaces para proporcionar a PeopleNet la información necesaria desde estos sistemas: Universitas XXI Recursos Humanos, Hominis, SIRHU, e incluso desarrollos a medida”.

Actualmente se está cerrando la fase de consultoría y análisis de procesos del proyecto que ha permitido, detalla Vázquez, “el diseño de un modelo común para los procesos de evaluación y gestión de la formación del Personal de Administración y Servicios (PAS)”.

Durante los próximos meses de octubre y noviembre se ejecutarán las fases de construcción y configuración, para iniciar en diciembre la implantación y formación en la Universidad de Granada, estando previsto haber finalizado la implantación en la última universidad en febrero de 2009.

Este proyecto comprende, como se ha mencionado, la implantación de los módulos de Gestión de Competencias, Evaluación del Desempeño y Formación, incluyendo el portal del empleado; para abordar, en una segunda fase, la de otros módulos como Oferta de Empleo Público, Bolsa de Trabajo y Concurso de Méritos. No obstante, algunas de estas universidades, como es el caso de la Universidad de Córdoba, han apostado por un desarrollo integral de todas las aplicaciones informáticas relativas a la planificación y gestión de los RRHH. Asimismo, otras universidades contemplan el despliegue, en una fase posterior, de la solución Meta4 de Nómina, Prevención de Riesgos Laborales y Acción Social, entre otras.

Acceso directo a la noticia en Computing: Link

miércoles, 1 de octubre de 2008

[Computing] Externalizar los recursos humanos, una arma interesante para combatir la crisis

Miércoles, 1 de Octubre de 2008

Asegura HR Access que externalizar el departamento de RR.HH puede reducir hasta en 200 euros el coste anual de nómina por empleado y liberar recursos para otras tareas. 
 

En tiempos de crisis los presupuestos de las empresas se resienten y en todos los ámbitos, incluso en el reclutamiento de personal. Por ello, proliferan las recetas para reducir costes y combatir de la mejor manera posible esta situación de incertidumbre que actualmente nos asola. La fórmula, en este caso de HR Access, multinacional del Grupo Fidelity especializada en productos y servicios integrados para la Gestión de Recursos Humanos, es externalizar el departamento de personal.

Según sus análisis, este outsourcing propicia la evolución del negocio de la empresa que puede dedicar más tiempo a su “core business”, y dejar en manos de expertos tareas más cotidianas y menos críticas como puede ser la gestión de las nóminas y tiempo y la atracción y retención del talento.

Datos aportados por HR Access indican que el coste anual de nómina por empleado en las empresas menos eficientes puede llegar a 290 euros, y se reduce hasta alcanzar los 94 euros en las empresas que realizan la gestión más eficiente. Sólo en recursos dedicados a la gestión de nómina las empresas alcanzan un 70 por ciento del gasto del departamento de personal. Con un servicio de outsourcing se puede trabajar con la mitad de recursos y de personas y afrontar el triple de funciones, ya que las empresas se pueden ahorrar entre un 20 y 40 por ciento del coste fijo.

Y tales ahorros se pueden conseguir a través de los servicios de outsourcing de HR Access en el área de gestión de nómina, que incluye la administración de la infraestructura técnica del cliente, una parte o toda la aplicación implantada y los servicios de mantenimiento, así como las operaciones técnicas vinculadas a las aplicaciones (nómina, post-nómina, declaración tributaria, etc.) hasta llegar al outsourcing completo que incluye la entrada y control de datos, producción, transferencia bancaria y entrega de recibos de nómina. 

Outsourcing de Personal

La demanda en la gestión externa de los procesos administrativos ha crecido y permanecerá aumentando de forma imparable en los próximos tres años. Así lo asegura un informe de IDC, que señala que el crecimiento previsto en España para la externalización de procesos administrativos es del 21,1 por ciento. Ratio que nos permite acercamos a las cifras europeas de los países que más uso hacen de los servicios TI de outsourcing como Alemania o Reino Unido, que prevén un crecimiento del 19,1 y 22,8 por ciento respectivamente hasta 2011. En estos dos últimos años el mercado del outsourcing en Europa ha experimentado un crecimiento del 31 por ciento alcanzando los 742 millones de dólares, y las circunstancias económicas están acerando este proceso.

Acceso directo a la noticia en Computing: Link

martes, 23 de septiembre de 2008

[Meta4] Fernando Ruiz Marquina, asume la Dirección Comercial y Marketing de Meta4

23 de septiembre de 2008 

Con el nombramiento de Ruiz Marquina Meta4 refuerza su equipo directivo en nuestro país.

Meta4, tras anunciar la adquisición de la compañía francesa AXYS, ha nombrado a Fernando Ruiz Marquina, hasta ahora Director de Desarrollo de Negocio, como nuevo Director Comercial y Marketing para España, reforzando así el nuevo equipo directivo que integrará la estructura de la nueva empresa.

Fernando Ruiz Marquina, que hasta el momento ha ocupado la dirección de diferentes áreas de la compañía, tendrá como objetivos dentro de sus nuevas funciones acelerar el crecimiento tanto en la venta de soluciones especializadas de Recursos Humanos, como en la prestación de servicios de Outsourcing; área de negocio recientemente consolidada por Meta4 tras la compra de AXYS, empresa especializada en Outsourcing/ASP y que cuenta con mas de 350 clientes en toda Europa.

Fernando Ruiz nació en Madrid y es licenciado en Física por la Universidad Complutense, contando con una amplia experiencia en el sector especializado de soluciones para la gestión de Recursos Humanos. 

Acceso directo a la noticia: link

miércoles, 17 de septiembre de 2008

Macros Excel en LN4

(Sacado del CSS de Meta4 y ampliado)

El número de métodos del objeto Excel es muy limitado, por lo que en ocasiones, se puede requerir la utilización de nuevos métodos de EXCEL accesibles vía OLE, a través de la OLEEXEC.DLL.

El Meta4Object Excel instancia un objecto aplicación en el nodo raíz y una colección Workbooks en el nodo hijo. En esa colección no se soportan más que unos pocos métodos (Add, close ...), dado que los métodos de operaciones con hojas de cálculo, no están implementados a nivel de colección, sino a nivel de instancia, la cual sin embargo no está accesible.

Así pues lo primero, tras una llamada de la colección a "Add", que es cuando se crea la nueva hoja de cálculo, es cuando se puede obtener el handle de objeto Workbook instanciado dentro de la colección Workbooks. Como no se tiene referencia directa, se puede obtener, por ejemplo, utilizando la jerarquía de clases de Excel, utilizando la propiedad "ActiveWorkbook" de la clase "Application", para obtener el Handle de la hoja de cálculo. Si hacemos llamadas en el nodo raíz, nos devolvería el Handle en la misma propiedad que donde se ha almacenado el handle propio de la clase aplicación, y se perdería. 

  • Créate un Meta4Object nuevo, CSL_EXCEL que herede del Meta4Object EXCEL estándar. (Podrías tocar el propio Meta4Object EXCEL estándar pero mejor hacerlo así)
  • Mapealo y colocalo en el arbol de ejecución, para que las llamadas a EXCEL se hagan siempre contra tu Meta4Object.
  • Crea un nuevo nodo nodo y su estructura de nodo, que se debe crear a la misma altura que EXCEL_WORKBOOKS, por ejemplo ACTIVE_WORKBOOK. Se añaden las propiedades ERRORS, InterfacePointer y ParentInterfacePointer como en el nodo EXCEL_WORKBOOKS. En la tercera, se almacena el puntero del nodo padre a través del conector, conectando con la propiedad InterfacePointer del nodo raíz para leer el handle de la clase Application (nodo EXCEL).


  • Para implantar la llamada a la propiedad "ActiveWorkbook", debe llamarse a la función GetObjectFromProperty. Para ello, se crea un método (por ejemplo GET) de tipo DLL que referencie el recurso "OleExec.dll", método "GetObjectFromProperty", con un parámetro.
  • Para realizar la llamada, crea un método  (por ejemplo INICIALIZAR) de tipo ln4 en el mismo nodo, realizar el siguiente código; 
AddRegister()
MoveTo(Count()-1)
Get("ActiveWorkbook")
  • Sobre éste nodo, con el valor de InterfacePointer conseguido, se pueden realizar llamadas a los métodos de la clase "WorkBook", creando un método que ejecute la llamada "SaveAs". El método debe llamarse EXACTAMENTE IGUAL que la función que se quiera invocar a través de OLE. En este caso SAVEAS, con código DLL, y recurso "OleExec.dll", método "OLE_Execute" (se llama a la ejecución OLE del método cuyo nombre venga determinado por el identificador del item). Se debe indicar que tenga un parámetro que será la ruta de grabación. Posteriormente podrá ser invocado de la siguiente manera:

EXCEL!ACTIVE_WORKBOOK.INICIALIZAR()
EXCEL!ACTIVE_WORKBOOK.SAVEAS(“c:\MiArchivoExcel.xls”)

Adjunto la definición de los métodos creados:
Método GET:

Método INICIALIZAR:
Método SAVEAS:




Espero que os sirva...

viernes, 12 de septiembre de 2008

Función DELAY en LN4

Me temo que hasta la versión 7.1 SP002 no se libera una función LN4 que permita hacer un DELAY, una pausa de x segundos. Parece que entonces se llamara SLEEP

De todas formas se puede crear una fucnión, un método, que simule este comportamiento. Para ello, create un método llamados DELAY, de ámbito nodo y con un argumento ARG_NUM_SEGUNDOS de tipo numérico sin decimales, y le añade este código:

MnNumSegundos = ARG_NUM_SEGUNDOS  
MdSalida = DateAdd(TodayNow(), MnNumSegundos , M4_SECOND ) 
While MdSalida >= TodayNow()     
  'Bucle de tiempo 
WEnd 
Return M4_SUCCESS  

Para ejecutarlo luego,  sólo necesitas indicarle cuantos segundos quieres que esté "esperando":

DELAY(5)

Fácil, ¿no?

lunes, 8 de septiembre de 2008

Planificación de ejecución de Meta4Objects

Sois bastantes los que me habéis preguntado cómo se puede delegar en el Planificador de Tareas (Job Scheduler) la ejecución de métodos de un Meta4Object.

Aquí redacto una forma de hacerlo. Esta forma no permite al usuario "final" la planificación de tareas de forma sencilla... necesita tener un poco de conocimiento. De todas formas para permitir a un usuario planificar ejecuciones contra el Planificador de Tareas desde un método Ln4, puedes consultar este post "Ejecución de Meta4Objects planificados en el Job Scheduler"

Imaginemos que disponemos de un Meta4Object llamado CXX_MI_META4OBJECT que en su nodo principal, CXX_MI_NODO, dispone de un método CXX_GESTION que realiza la carga del nodo y si hay información resultante de la carga envía un mail. Queremos que se ejecute todos los días a las 00:00 para controlar cierta información.

Nota: Haz click en las imagenes para verlas más grandes

a) Accederemos, inicialmente al Planificador de Tareas:



b) Pulsaremos en "Nuevo" para crear una nueva Tarea:


c) Rellenaremos todos los datos de la primera pestaña de la definición:

Son:
  • Planificación: Crearemos un ID Planificación nuevo: (i.e.) CXX_PLANIFICACION
  • Descripción: Crearemos una descripción que nos inforque que es lo que hace
  • Prioridad: En general "Normal" pero en función de tus necesidades puedes cambiarlo ("No urgente","Urgente"  o "Muy urgente")
  • Cola de ejecución: Podemos elegir entre los M4AppServers conectados a nuestra Base de Datos para decidir quien lo debe ejecutar. Podemos elegir, por ejemplo, un M4AppServer que corra sobre una máquina Windows para ejecutar exportaciones a Excel que una máquina UNIX o AIX sería imposible.

d) Rellenaremos todos los datos de la segunda pestaña de la definición:


Modificaremos:
  • Modo: "Inmediato" para una única ejecución, "Cíclico" hasta 500 ejecuciones que sigan algun patrón (todos los días, todos los martes,...), "Plan Anual" para ejecuiones que sigan planes anuales (1er, o último día meses pares, primer lunes de cada mes, cada 25 de cada mes,...) o "Lista de fechas" planficiaciones hechas para fechas concretas sin seguir patrón.
  • En cada uno de los casos existe diferentes opciones de planificación.
e) Rellenaremos todos los datos de la tercera pestaña de la definición, donde elegiremos una tarea llamada "Execute LN4 Code":



f) Rellenaremos todos los datos de la cuarta pestaña de la definición: 


Haz click en el campo de texto "Valor / Fuente" y pegaremos el siguiente código (link):




g) Rellenaremos todos los datos de la quinta pestaña de la definición, donde podremos indicar para que Sociedad se debe ejecutar este método (en mi caso sólo tengo una): 


h) Por último, inidicaremos en la sexta pestaña de la definición si deseamos, o no, estadísticas de la ejecución.  


Pulsaremos en "Finalizar" y PeopleNet nos avisará de la planificación de esta tarea


Ya está... espero que sea interesante.

martes, 5 de agosto de 2008

[ExpansiónYEmpleo]Mª José Fraile (Directora corporativa de RRHH de Meta4): "Retener a los mejores pasa por ofrecer una buena política de conciliación"

Martes, 5/08/2008, por Tamara Vázquez



Para María José Fraile, directora corporativa de Recursos Humanos de Meta4, la retención del talento en el sector tecnológico pasa por ofrecer una política de conciliación adecuada a cada rango de edad, así como por garantizar planes de formación que ayuden al empleado en su desarrollo profesional y personal.



A pesar de la crisis, el sector tecnológico sigue demandado profesionales. Ante la escasez de perfiles, ¿cuáles son las estrategias de su compañía para atraer talento?



La dificultad que en estos momentos existe en nuestro país para atraer y reclutar profesionales, nos ha llevado a poner en marcha diferentes acciones encaminadas no sólo a su selección, sino también dirigidas a dar a conocer nuestra empresa al mercado, así como las posibilidades que ofrece de crecimiento y desarrollo profesional.



Dado el espíritu global de la compañía, aquellos profesionales que se incorporan con nosotros pueden optar a desarrollar una carrera internacional bien a través de colaboraciones o traslados a otras filiales del grupo en, por ejemplo, Francia, Argentina, USA, México, Brasil, etcétera, bien a través de participaciones en los proyectos en cualquiera de los más de 1200 clientes que tenemos fuera de España.



¿Cómo retienen a los mejores profesionales?



En nuestro sector, donde la competencia por la atracción de los mejores profesionales es tan alta, la selección y, por supuesto, la retención pasa sin duda por ofrecer una política de conciliación adecuada para cada rango de edad. Así pues nuestra oferta contempla, entre otras, posibilidad de teletrabajo para aquellos viven lejos de nuestro centro de trabajo, reducciones de jornada para aquellos que necesiten cuidar de sus hijos o de sus padres, subvenciones para estudios de postgrado para aquellos que quieran seguir formándose, servicio médico o fisioterapia en el centro de trabajo para aquellos que necesiten cuidarse, etcétera.



Por otro lado, intentamos desarrollar planes de carrera individualizados y planes de formación no sólo específicos de su puesto de trabajo, sino también que le ayuden a su desarrollo personal. A modo de ejemplo, cursos de Inteligencia Emocional o Humor positivo, forman parte de nuestro catálogo de Formación.



¿Qué perfiles buscan y para qué puestos?



Como compañía dedicada a la fabricación e implantación de software para la gestión de Recursos Humanos, los perfiles más demandados son aquellos que van desde el área de investigación y desarrollo de nuestras aplicaciones, área comercial, pasando por la consultoría e implantación, así como áreas dedicadas a la prestación y servicio a nuestros clientes; gerentes de proyecto, consultores tecnológicos, ingeniero de soporte, consultor de Recursos Humanos y Nómina y también técnicos recién titulados y becarios técnicos. Esto incluye un amplio abanico de conocimientos/ habilidades: Programación, Recursos Humanos, metodologías de implantación y desarrollo, Gestión de cliente, etcétera.



Pero para nosotros tan importante como los conocimientos técnicos son los valores y competencias que pueda aportar una persona. Nos dirigimos especialmente a aquellos profesionales con inquietud por crecer profesionalmente, que generen entusiasmo, confianza y respeto y que vean en el trabajo una oportunidad de compartir y generar experiencias enriquecedoras ayudando a mantener el excelente clima laboral que nos caracteriza desde nuestros comienzos.



¿Cómo se les retribuye?



En el caso de los perfiles más junior la retribución inicial oscila entre 18.000 euros hasta 24.000, según el nivel de experiencia.



¿Dónde los buscan?



Estamos participando en foros de empleo, no sólo en las universidades de ciudades como Madrid o Barcelona, sino en los que se organizan en otras comunidades autónomas, que tienen un alto nivel formativo, pero que se encuentran fuera de los circuitos habituales. Queremos dar la posibilidad a los futuros profesionales de conocer otros mercados diferentes de los de su región y conseguir una proyección internacional.



También apostamos por la selección de profesionales de fuera de nuestras fronteras ya que estamos presentes en numerosos países de Latinoamérica como Argentina, Chile, Colombia o México, donde tenemos importantes proyectos en marcha. Queremos atraer a los mejores que, en muchos casos, ya están trabajando con nuestras herramientas. Para estos profesionales, desarrollar una carrera profesional en España resulta muy interesante, siendo muy valorados los niveles salariales, así como las condiciones laborales y culturales, para tomar la decisión de trabajar fuera de sus países de origen.



¿Son los candidatos procedentes de los países de Europa del Este una opción válida para el sector tecnológico español?



Técnicamente, están tan preparados como pueden estarlo los profesionales españoles o del resto de Europa, sin embargo, en estos momentos no tenemos ningún proceso de selección en estos países, quizás porque cuando contratamos profesionales fuera de nuestras fronteras buscamos dos cosas, que hablen español -pues es muy difícil que los clientes acepten el inglés como idioma para su proveedor- y, por otra, que ya tengan una experiencia previa en nuestros productos.



Acceso dircto a la noticia en ExpansionyEmpleo.com: link

martes, 29 de julio de 2008

Query de Responsabilidad

Esta query/select la suelo usar mucho para calcular los ID de empleado que son responabilidad de un otro ID de empleado o de un ID de Usuario (normalmente un responsable de Unidad Organizativa).

La query en si misma devuelve la lista de Unidades Organizativas de las que es reponsable un manager y todas las que están por debajo jerárquicamente de éstas, mediante el Árbol de Unidades Organizativas definido en el cliente. Para ello se usa una tabla generalmente oculta que se llama M4SCO_WU_TREE (o de forma lógica: SCO_WORK_UNIT_TREE)

Tengo la versión que necesita el STD_ID_HR y STD_OR_HR_PERIOD:

SELECT DISTINCT
M4SCO_WU_TREE2.ID_ORGANIZATION,
M4SCO_WU_TREE2.SCO_ID_WU_CHILD
FROM
M4SCO_H_HR_RESP M4SCO_H_HR_RESP,
M4SCO_WU_TREE M4SCO_WU_TREE,
M4SCO_WU_TREE M4SCO_WU_TREE2
WHERE
M4SCO_H_HR_RESP.SCO_ID_HR = 'XXXXXX' AND
M4SCO_H_HR_RESP.SCO_OR_HR_PERIOD = X AND
M4SCO_H_HR_RESP.SCO_DT_START <= SYSDATE AND
SYSDATE <= M4SCO_H_HR_RESP.SCO_DT_END AND
M4SCO_H_HR_RESP.ID_ORGANIZATION = M4SCO_WU_TREE.ID_ORGANIZATION AND M4SCO_H_HR_RESP.STD_ID_WORK_UNIT = M4SCO_WU_TREE.SCO_ID_WU_CHILD AND M4SCO_WU_TREE.ID_ORGANIZATION = M4SCO_WU_TREE2.ID_ORGANIZATION AND M4SCO_WU_TREE2.SCO_LEFT_VALUE >= M4SCO_WU_TREE.SCO_LEFT_VALUE AND M4SCO_WU_TREE2.SCO_RIGHT_VALUE <= M4SCO_WU_TREE.SCO_RIGHT_VALUE
ORDER BY
M4SCO_WU_TREE2.ID_ORGANIZATION,
M4SCO_WU_TREE2.SCO_ID_WU_CHILD


y tengo la versión que necesita el ID_APP_USER:

SELECT DISTINCT
M4SCO_WU_TREE2.ID_ORGANIZATION,
M4SCO_WU_TREE2.SCO_ID_WU_CHILD
FROM
M4SCO_H_HR_RESP M4SCO_H_HR_RESP,
M4RSC_APPUSER M4RSC_APPUSER,
M4SCO_WU_TREE M4SCO_WU_TREE,
M4SCO_WU_TREE M4SCO_WU_TREE2
WHERE
M4RSC_APPUSER.ID_APP_USER = 'OSCARLG' AND
M4SCO_H_HR_RESP.SCO_ID_HR = M4RSC_APPUSER.ID_PERSON AND
M4SCO_H_HR_RESP.SCO_DT_START <= SYSDATE AND
SYSDATE <= M4SCO_H_HR_RESP.SCO_DT_END AND
M4SCO_H_HR_RESP.ID_ORGANIZATION = M4SCO_WU_TREE.ID_ORGANIZATION AND M4SCO_H_HR_RESP.STD_ID_WORK_UNIT = M4SCO_WU_TREE.SCO_ID_WU_CHILD AND M4SCO_WU_TREE.ID_ORGANIZATION = M4SCO_WU_TREE2.ID_ORGANIZATION AND M4SCO_WU_TREE2.SCO_LEFT_VALUE >= M4SCO_WU_TREE.SCO_LEFT_VALUE AND M4SCO_WU_TREE2.SCO_RIGHT_VALUE <= M4SCO_WU_TREE.SCO_RIGHT_VALUE
ORDER BY M4SCO_WU_TREE2.ID_ORGANIZATION, M4SCO_WU_TREE2.SCO_ID_WU_CHILD

Espero que os sirva... yo la uso mucho en el Meta4Object SSM_FILTRO.

Nota: Son para ORACLE, pero para SQL SERVER creo que con cambiar SYSDATE por GETDATE() funcionará igual.

lunes, 28 de julio de 2008

[BureauDePrensa] Meta4 Adquiere La Compañía Francesa Axys

Meta4, Proveedor Internacional De Soluciones De Gestión De Capital Humano Expande Su Operación Con La Adquisición De Axys, Empresa Con Más De Cincuenta Años De Especialización En Recursos Humanos.

Meta4, expande su operación en Francia e incorpora a su equipo más de ochenta colaboradores.

Emile Hamou, CEO de Meta4, afirmó “esta adquisición es una prueba más del fuerte compromiso de Meta4 con el crecimiento del segmento de Outsourcing/ASP, que cuenta con excelentes resultados en España y Latinoamérica.”.

La adquisición permite a Meta4, focalizada en grandes empresas, ingresar en el sector de empresas medianas. La cartera de la Compañía francesa incluye 350 empresas de tamaño medio en distintos sectores, entre ellos transporte, hotelería, banca, tecnología de punta, seguros, servicios, instituciones e industrias.

AXYS comercializa su solución a partir de la adquisición de licencias de uso o a través de outsourcing/ASP. Para mantener la excelencia y pertinencia de las soluciones, se actualizan en forma constante a las variaciones de la legislación, muy dinámica en Francia.

Acceso directo a la noticia: Link

viernes, 18 de julio de 2008

[Bloggers Report] Cazador de talentos

Se graduó como Ingeniero en Informática en la Universidad Politécnica de Madrid, pero 15 años en Meta4 lo convirtieron en un especialista en Recursos Humanos. Desde Buenos Aires, lidera la Dirección Regional para Sudamérica de la empresa. En España es fanático del Real Madrid, pero en la Argentina, Pedro Vaquero asegura que no ha elegido aún su equipo.

¿Cuánto hace que está en el país y que impresión tiene hasta el momento?
Ya había venido antes, pero ocupaba otra posición. En los últimos diez meses me hice cargo de la región, y ya me instalé con toda la familia. La verdad es que Buenos Aires me encanta, aún cuando vivimos tiempos muy particulares. Pero pienso que vosotros tenéis una manera particular de procesar las cosas: uno sabe que un día se levanta y el conflicto que ha durado por meses ya no está. ¡Se esfumó!

La desmesura, eso que García Márquez trasladó en formato de realismo mágico a la literatura...
-Puede ser. También estoy sorprendido por los lazos que existen entre la Argentina y España. Ví cómo se organizan movilizaciones aquí ante hechos como el triunfo de Rodríguez Zapatero, por ejemplo. Allí es como que estamos más concentrados en nosotros mismos.

Y ya en el plano profesional, ¿cómo encontró la problemática de los recursos humanos?
Vivo en ‘carne propia’, como dicen aquí, la experiencia Argentina desde hace menos de un año. Pero he traído de Europa esa misma problemática, porque allá se habla la cuestión desde hace bastantes años y con datos preocupantes, que demuestran que la tendencia está lejos de cambiar. De hecho, muchas compañías amplían sus ámbitos de selección para incorporar gente de otros países, entre otros, de Argentina. Esto tiene como explicación que desde el punto de vista tecnológico este país siempre ha sido muy bien percibido, y por eso las empresas lo utilizan como fuente de reclutamiento. Entonces, esa era la visión que traía; y acá, lo que veo es que esa escasez está bastante presente y lejos de solucionarse.

¿Cómo impacta en el trabajo de empresas de soluciones de recursos humanos esta cuestión?
Ese es un buen punto. Como proveedores de soluciones de capital humano, nos obliga a posicionarnos a la hora de ofrecer soluciones que ayuden a detectar y a retener talentos. Porque ahora, aparte de una primera visión que consiste en identificar a quienes son de vital importancia para la empresa, nuestra misión es también ofrecer soluciones para que se queden en la compañía. Se trata de poner sobre la mesa una serie de medidas destinadas a retener a ese personal clave, a ese talento.

¿Y que soluciones ofrecen a sus clientes?
En principio, soluciones novedosas. Porque en el contexto económico argentino, donde la inflación está en boca de todos, el salario es un punto importante pero no es el único. No vasta para retener al personal con una simple suba del salario. Ahora las propuestas pasan también por la calidad de vida.

¿Qué agrega la "Generación Y"?
Bueno, de alguna manera vino a complicar todo este escenario, porque es portadora de un cambio cultural. El compromiso de esta generación es ganar lo más posible pero reducir su jornada al máximo para contar también con tiempo como para poder disfrutar de su ganancia. Es decir, lograr un equilibrio entre vida privada y vida pública. Este un tema que lejos de ayudar, complica. Y no estoy diciendo que no sea legítimo su modo de pensar, sino que complica el escenario de escasez porque son más proclives a cambiar de trabajo.

Entonces, ¿qué se puede hacer para mejorar la situación actual?
En principio, tener en claro que debe abordarse como una cuestión integral: ya no se trata sólo de descubrir a los mejores sino de tratar de retenerlos. Hace diez años, esto equivalía a una suba salarial que pusiera a este empleado por encima del resto y que le hiciera sentir que se lo valoraba desde el lado de la compañía. Pero eso ya no es válido. Hay que involucrar a las personas clave. Recurrir a otro tipo de mecanismos, para que se pongan la camiseta. Cada vez son más comunes desde los ofrecimientos de compensaciones totales: una serie de beneficios que el empleado recibe más allá de la remuneración, y que se suman al salario fijo.

Hablando de ponerse la camiseta ¿Festejó el triunfo de España?
Por supuesto. Fue una alegría enorme, porque no estamos tan acostumbrados como los argentinos a tener participación en instancias decisivas en los mundiales.

Y como buen madrileño es del Real...
Claro, ¿cómo sabía?

No sabía. ¿Y de los equipos locales? Argentinos, digo.
Por ahora no he decidido.

Acceso directo a la noticia en Bloggers Report: Link