jueves, 29 de mayo de 2008

Ejecución de Meta4Objects planificados en el Job Scheduler

Un truco que quizás ya sepais pero que viene bien tenerlo en cuenta. Se trata de poder ejecutar un método de un Meta4Object usando el Job Scheduler.


1er Caso: Ejecución de un método a través de una tarea


Este es el sencillo, creamos una tarea con código LN4 y le añadimos el código:


'Proceso:
Code = ""
MsT3 = "MI_M4OBJ"
MsNodo = "MI_NODO de MI_M4OBJ"
MsMetodo = "MI_METODO de MI_NODO de MI_M4OBJ"
DefineInstance(MsT3,MsT3,0,1)
Code=MsT3 + "!" + MsNodo + "." + MsMetodo + "()"
X=clcExecuteLN4JIT(Code)
Return(X)


De esta forma se ejecuta el método ID_ITEM del nodo ID_NODE del Meta4Object ID_CHANNEL. Planificamos luego con el Job Scheduler la ejecución de esta tarea como necesitemos.


Como podeis ver el método de este ejemplo no tiene parámetros.

Para añadir parámetros:
'Parámetros:
MsIDHR = MsDQ + STD_ID_HR + MsDQ
'Proceso:
MsDQ = CHR(Double_quote)
Code = ""
MsT3 = "MI_M4OBJ"
MsNodo = "MI_NODO de MI_M4OBJ"
MsMetodo ="MI_METODO de MI_NODO de MI_M4OBJ"
DefineInstance(MsT3,MsT3,0,1)
Code= MsT3 + "!" + MsNodo + "." + MsMetodo + "("+ MsIDHR + ")"
X=clcExecuteLN4JIT(Code)
Return(X)

Nota: Puedes consultar el post "Planificación de ejecución de Meta4Objects" para ver cómo se puede planificar este tipo de tareas en el Job Scheduler.

2º Caso: Ejecución de un método introducciendo valores desde un Meta4Object


Este caso me encanta y lo uso mucho... se trata de meter código en un Meta4Object y que se ejecute mediante el Job Scheduler. Por ejemplo lo uso para la generación de informes a texto muy grandes (contabilidad, nómina) y que los envíe a una dirección de correo electrónico que le indico (podría valer para Excel pero el servidor debe disponer de Ms Officce instalado):

'Parámetros:

MsMaildondeEnviar = "oscar.lopezgrandmontagne@gmail.com"
MsFechaCalculo = ToString(DT_PAYMENT,0)

'Proceso:
MsT3 = "MI_M4OBJ"
MsNodo = "MI_NODO de MI_M4OBJ"
MsMetodo = "MI_METODO de MI_NODO de MI_M4OBJ"

MsAlias = "NEW_" + MsT3
MsDQ = CHR(Double_quote)
MsCodeJS = "DefineInstance(" + MsDQ + MsAlias + MsDQ + "," + MsDQ + MsT3 + MsDQ + ", 0, 1):"
MsCodeJS = MsCodeJS + "MsDate = " + MsDQ + MsFechaCalculo + MsDQ + ":"
MsCodeJS = MsCodeJS + "MsMail = " + MsDQ + MsMaildondeEnviar + MsDQ + ":"
MsCodeJS = MsCodeJS + "MsCode = " + MsDQ + MsAlias + "!" + MsNodo + "." + MsMetodo + "(MvDate,MvMail)"+ MsDQ +":"
MsCodeJS = MsCodeJS + "MsReturn = clcExecuteLN4JIT(MsCode," + MsDQ + "MvDate" + MsDQ + ",MsDate," + MsDQ + "MvMail" + MsDQ + ",MsMail):"
MsCodeJS = MsCodeJS + "Return(MsReturn)"
MsTarea = JOB_SCHEDULER!N_JOB_GROUP_DEFS.SUBMIT_JOB("EJECUCION MI INFORME", MsCodeJS ,"ASAP")
SetLog(0,16,110,11,ToString(Format(MsTarea ,0)))
Return (M4_SUCCESS)


Hay que definir un Alias de Meta4object "JOB_SCHEDULER", para poder planificar la tarea.
Espero que os sirva de ayuda


martes, 27 de mayo de 2008

Ejecución de un script SQL desde Meta4

Usando el método EXECUTEREALSQL que ya definimos en otro post, es posible usar un método que lance un script de SQL como si de un TOAD se tratara.

Haremos lo siguiente:

  • En un método (ambito cliente), primero abriremos un fichero de texto (scipt.sql) y, segundo, dejaremos el contenido en la variable MsScript:


MsFile = "C:\temp\script.sql"
OpenFile(MsFile,handle)
ReadFile(handle, chr(0), MsScript)

  • Leeremos el fichero que separa las sentencias por ";" y las ejecutaremos usando el método EXECUTEREALSQL:

MsRest = MsScript
While length(MsRest )>0
MnSeparador = indexof(MsRest,";",0)
If MnSeparador <> M4_ERROR Then
MsToExec = Mid(MsRest ,0,MnSeparador )
MsRest = Mid(MsRest,MnSeparador + 1, length(MsRest)-MnSeparador -1)
EXECUTEREALSQL = MsToExec
MnRdo = EXECUTEREAL(0)
If MnRdo = M4_ERROR Then MessageBox("ERROR",MsToExec)
Else
EXECUTEREAL = MsScript + ";"
MnRdo = EXECUTEREALSQL (0)
If MnRdo = M4_ERROR Then MessageBox("ERROR",MsToExec)
EndIf
WEnd

Return M4_SUCCESS

Espero que os sirva

jueves, 22 de mayo de 2008

[Peru.com] GMD y empresa española Meta 4 suscriben importante alianza estratégica

(Peru.com: 2008/5/22)

GMD y la empresa española Meta 4, proveedor líder a nivel mundial de soluciones para la gestión y el desarrollo del capital humano e intelectual formalizaron una alianza estratégica orientada a proveer al mercado corporativo soluciones de tecnología de la información para la gestión de los recursos humanos.

Mediante el acuerdo establecido entre ambas firmas se contempla la distribución e implantación en el mercado corporativo peruano de la solución People Net, desarrollada para los profesionales de Recursos Humanos, que responde a los nuevos retos de gestión del capital humano. Esta solución descentraliza la gestión, optimiza la relación entre usuarios y aplicación, y proporciona herramientas para resolver el cada vez más frecuente outsourcing de servicios.

La alianza GMD- Meta 4 permitirá a las empresas acceder a una oferta de máximo valor, gracias al conocimiento y especialización de ambas compañías.


"La solución PeopleNet7 de GMD y Meta 4 incorpora de forma innovadora y eficiente la tecnología a los procesos de gestión de las personas, reuniendo la mejor administración del Capital Humano a través de módulos que optimizan la selección del personal, formación y desarrollo del recurso, la gestión por competencias, evaluación del desempeño y la planificación de carreras", comentó Jaime Dasso, Gerente General de GMD en un encuentro con la prensa local.

"El poder contar con un world class como PeopleNet localizado a las necesidades del mercado peruano, unido a la capacidad de ejecución demostrada por GMD, son una garantía de éxito para cualquier empresa peruana. El enfoque modular de PeopleNet unido a la especialización nos permiten abordar cualquier problemática en materia de recursos humanos tanto en empresas privadas como en organismos públicos .En la actualidad ya existen más de 15 clientes en Perú que se suman a los 15.000.000 empleados gestionados por soluciones Meta4 a nivel mundial". afirma Pedro Vaquero, Gerente General para Sudamérica de Meta4.

Enlace directo a la Peru.com: Link

[Channel Partner] Meta4 cree en sus colaboradores

Channel Partner ha estado hablando con Eduardo Quero, director de canal de Meta4.

Meta4, publica esta entrevista en su web española: link

lunes, 19 de mayo de 2008

Meta4 Active Dashboard: El futuro de la Gestión del Capital Humano

Hace un rato accedí a la página corporativa española de Meta4, buscando noticias para publicar en el blog, y encontré un enlace en la parte derecha que "reza":

"El futuro de la Gestión del Capital Humano"

y la verdad es que me piqué. Soy humano que se le va a hacer... :-)

El enlace me obliga a comunicar a Meta4 quien soy y para quien trabajo y, tras hacerlo, aparece una página nueva en la que se carga un video flash.

Cuando empieza a visualizarse la verdad es que me quedo "a cuadros". Llevo con PeopleNet desde su versión 3.1 (que ni siquiera se llamaba así) y si ya me llevé una muy grata sorpresa con los cambios incluidos por Meta4 en la versión 7, no os podéis hacer a la idea como me ha sorprendido esta nueva, no sé si llamarla versión o herramienta y no sé si será en la versión 8 o en la 9 o en cual pero cuando vayan a liberarla, la quiero. Se trata del Meta4 Active Dashboard, una herramienta que permite obtener funciones de inteligencia analítica para proporcionar más información contextual de PeopleNet desde el escritorio, en este caso, de Microsoft Vista.
Los Active Dashboard (o ADB) "son plataformas que permiten una visualización y representación de la organización através de una perspectiva de indicadores de gestión, facilitando un análisis de las principales variables relacionadas con la gestión de las personas que tienen una implicación directa en el negócio de las empresas. " (Según Julio Agredano Director-General de Meta4 Portugal)

La verdad es que la apariencia que tiene y la facilidad con la que empleados pueden obtener información de otros empleados, o de procesos, a través de un front-end Vista-like, es alucinante.

Os invito a que le echéis un ojo y que comentéis que os parece en Meta4 Active Dashboard. La parte de “Proactive” y “Empowering” no está disponible desde esta página pero si usais estos links proactive o empowering tendréis los videos…

Espero que esto no se quede en una demo que se venda por los ojos y nos quede a los técnicos comernos la implantación, pero estoy seguro de que también piensan en nosotros.

Enlaces relacionados:

[Meta4] Troy Head, nuevo Responsable de Desarrollo para toda el área EMEA




Meta4, ha anunciado el nombramiento de Troy Head (foto) como nuevo Responsable de Desarrollo de Negocio para EMEA.

Head, graduado en 1999 en Bachelor of Science por la Acadia University de Canadá, se integró en Meta4 hace siete años, ocupando diferentes puestos en las áreas de consultoría e I+D. Desde principios de 2008, Troy Head es el encargado del desarrollo de negocio de Meta4 para toda el área EMEA.

Cuatro serán los objetivos estratégicos de Troy Head en su nuevo puesto;
  1. aumentar el conocimiento de Meta4 en los mercados europeos;
  2. incrementar el reconocimiento de la soluciones y plataformas de las que la empresa dispone en estos mercados;
  3. desarrollar el canal de partners a nivel europeo a través de la firma de acuerdos con socios que aporten valor añadido a Meta4 y a sus clientes, y
  4. desarrollar estructuras de soporte en nuevos países que faciliten el crecimiento del negocio.

Este nombramiento se encuadra dentro del nuevo plan estratégico a 3 años de Meta4, anunciado por el presidente y CEO de la compañía, Emilie Hamou, el pasado mes de enero, cuyo objetivo es incrementar los buenos resultados obtenidos durante los 2 últimos años, a través del desarrollo y comercialización de nuevas líneas de negocio y a la expansión en los mercados internacionales, gracias a la oferta global y a la estructura internacional de la compañía.

Enlace directo a la noticia: Link

miércoles, 14 de mayo de 2008

[APISCAM] Adjudicada la fase para llevar a SAP y Meta4 los sistemas informáticos de gestión económica y de personal de toda la Comunidad de Madrid

Ha salido publicada en el B.O.C.M. de ayer la adjudicación del contrato privado de consultoría y asistencia titulado "Documentación de los sistemas de información corporativos de la Comunidad de Madrid (cinco lotes)" a las empresas privadas Pricewaterhousecoopers (lote 1 por 350 mil euros), Informática El Corte Inglés (lotes 2 y 3 por 700 mil euros) e Indra (por 520 mil euros).

Como ya informamos cuando salió el concurso, estos contratos son la "primera fase necesaria para acometer el proyecto de evolución de los Sistemas de Información Corporativos de la CM" (los programas informáticos de gestión económica, administrativa y de personal de ámbito toda la administración de la CM, hasta ahora desarrollados y propiedad de su propia Agencia de Informática ICM ) a lo que denominan "Nuevos Sistemas de Información Corporativos de la CM", que consistirán, muy probablemente, en la implantación y adecuación de programas informáticos cerrados y de licencias privativas, (en concreto, SAP y Meta4, para los que los resultados de los concursos fallados deben incluir un estudio de migración desde los sistemas actuales), por parte de empresas externas que ganen los respectivos millonarios concursos futuros por sistema de información.

Enlace directo al blog APISCAM: link

martes, 13 de mayo de 2008

Realizan la segunda edición del Premio a la Innovación en Recursos Humanos

Hasta el 30 de septiembre se recibirán las propuestas de nuevas experiencias innovadoras en el ámbito de la mejor gestión del capital humano. La ceremonia de entrega de los reconocimientos se realizará en Santiago el día 30 de octubre de 2008.

Por segundo año la firma Meta4 distinguirá a las empresas chilenas con el Premio a la Innovación en Recursos Humanos 2008, reconocimiento que se entregará anualmente y que busca abrir una oportunidad para compartir experiencias exitosas en el área y estimular el crecimiento del país a través de las personas de cada compañía.

Meta4 –líder internacional en soluciones para la gestión de Recursos Humanos– invitó a todas las empresas, sean éstas o no sus clientes, a enviar sus proyectos que serán evaluados por un jurado compuesto por destacados profesionales representantes de las empresas sponsor: Toch, Usach, Manpower, SCM Consultores, Kronos, Rayuela, Círculo de Recursos Humanos, Vantaz Group, Diario Financiero, RH Management, además de un ejecutivo de Meta4.

Meta4 informó que la iniciativa tuvo el año pasado una excelente respuesta de parte de empresas de diferentes rubros, quienes postularon sus experiencias en el ámbito de la gestión de los Recursos Humanos. Más de 50 fueron las propuestas presentadas, para llegar a una preselección y finalmente premiar a las más innovadoras, aquellas que beneficiaban a un importante número de personas y las que significaron mejores prácticas en el ámbito del Capital Humano al interior de la empresa.

La experiencia denominada Malla Curricular de Capacitación para el Desarrollo de Mano de Obra, de Ingeniería y Construcción Sigdo Koppers S.A. recibió el primer premio. El proyecto fue seleccionado por su aporte en calidad y preocupación por el desarrollo interno del Capital Humano e involucró a todas las áreas de RR.HH., con beneficios para más de 2.000 trabajadores. En segundo lugar fue reconocido el trabajo de Envases CMF por la experiencia denominada: Sensibilización de la Compañía y del Grupo Familiar en materia de seguridad y salud laboral. Este proyecto integró a la familia en la tarea de la prevención, a través del desarrollo de diferentes actividades de desarrollo conductual.

El tercer lugar fue para BancoEstado Corredores de Seguros por el proyecto: Post Natal con Regreso Progresivo, iniciativa que permite a la mujer, una vez terminado el postnatal, reincorporarse en forma progresiva a su puesto de trabajo.

Igualmente fueron distinguidos el Banco de Chile por su proyecto “Señales”, una revista que apunta a la gestión del conocimiento dentro de la organización; y Hewlett Packard por el trabajo “Gestión por actitud, desafío de grandes”, que incentiva la estrategia de crecimiento local de la empresa mediante el desarrollo de actitudes saludables para la organización.

Fernanda Grasso, gerente de marketing de Meta4 Cono Sur, señaló que este premio pretende incentivar y galardonar el importante y valioso trabajo de las áreas de RR.HH. y al rol cada vez más destacado que están adquiriendo dentro de la empresa. Asimismo, destacó la importante disposición y entusiasmo de las compañías participantes. “Es notable la buena predisposición de las empresas por compartir sus mejores prácticas. Esto es un aporte para la comunidad de RR.HH. que ayuda a lograr la superación e innovación del área”.

El premio a la Innovación de RR.HH. promovido por Meta4, ha sido realizado en forma exitosa hace más de 6 años en México y España. Continuando con esta iniciativa, Argentina lanzó este premio el 2006 y por segunda vez se promueve en Chile en su versión 2008.

Hasta el 30 de septiembre se recibirán las propuestas de nuevas experiencias innovadoras en el ámbito de la mejor gestión del capital humano. La ceremonia de entrega de los reconocimientos se realizará en Santiago el día 30 de octubre de 2008.

Enlace directo a la noticia en El Mostrador: Link

Enlace directo a la noticia en Invertia: Link

lunes, 5 de mayo de 2008

EXECUTEREALSQL

La ejecución del Método EXECUTEREALSQL permite interactuar directamente con la Base de Datos física, para, por ejemplo, ejecución de PL/SQL o sentencias directatas contra objetos tales como INSERT, UPDATE y DELETE.

Para ello hay que crear un concepto llamado EXECUTEREALSQL de ámbito Nodo, Tipo Long. En las propiedades avanzadas ponemos “Argumentos variables” a “”. Como regla creamos una de tipo CPP y en su método le indicamos que vamos a usar es: “executerealsql”. Creamos un argumento llamado ID_CONN de tipo número y tamaño 4.

En un método aparte creamos una sentencia a lanzar contra la base de datos y lo ejecutamos de la siguiente forma:

MsSQL = "INSERT INTO NUESTRA_TABLA (PK,CAMPO1,CAMPO2,CAMPO3) VALUES ('" + STD_ID_PERSON+"','" + STD_N_FAMILY_NAME_1 + "," + STD_N_FIRST_NAME + "'," + ToString(EDAD,0) + ",'" + MsDate + "')"

EXECUTEREALSQL = MsSQL
MsRdo = EXECUTEREALSQL(0)


En este ejemplo metemos en una tabla un valor numérico: “EDAD” y una fecha como cadena “MsDate”; para componer la fecha podemos usar:

MdDate = Today()
MsDay = ToString(DxDay(MdDate),0)
MsMonth = ToString(DxMonth(MdDate),0)
MsYear = ToString(DxYear(MdDate),0)
MsDate = MsDay + "/" + MsMonth + "/" + MsYear


Si queremos usar varias sentencias seguidas podemos encapsularlas en un PL y entonces la llamada será:

MsSQL = "BEGIN NUESTRO_PL ('" + ARGUMENTO1+"', '" + ARGUMENTO2+"','");END;"

EXECUTEREALSQL = MsSQL
MsRdo = EXECUTEREALSQL(0)

O podemos hacer varias llamadas enlacadas:

MsSQL = "DELETE NUESTRA_TABLA"

EXECUTEREALSQL = MsSQL
MsRdo = EXECUTEREALSQL(0)

If MsRdo <> M4_ERROR Then
MsSQL = "INSERT INTO NUESTRA_TABLA (PK,CAMPO1,CAMPO2,CAMPO3) VALUES ('" + STD_ID_PERSON+"','" + STD_N_FAMILY_NAME_1 + "," + STD_N_FIRST_NAME + "'," + ToString(EDAD,0) + ",'" + MsDate + "')"

EXECUTEREALSQL = MsSQL
MsRdo = EXECUTEREALSQL(0)
EndIf
Tiene un problema y es que las cosas que controla la Base de Datos Lógica, digase, completitud, datos "no null", fechas,... las debemos controlar nosotros. Además sino lo hacemos nosotros los campos de control de ID_SECUSER, ID_APPROLE o DT_LAST_UPDATE no se actualizan.
Ojo con usarla de "mala manera" con entornos con AUDITORIA ya que tampoco se actualiza.

[infobaeprofesional] Distinguirán a las empresas argentinas más innovadoras en RRHH

Está abierta la convocatoria para el Premio a la Innovación en Recursos Humanos 2008, que desde hace tres años organiza la compañía Meta4

Por tercer año consecutivo, Meta4, compañía internacional de soluciones para la gestión de Recursos Humanos, distinguirá a las empresas argentinas más innovadoras en materia de Recursos Humanos.


Según indicaron desde la firma, el Premio a la Innovación en Recursos Humanos 2008 busca estimular el desarrollo de mejores prácticas en el ámbito de los Recursos Humanos, abrir una oportunidad para compartir experiencias exitosas en el área e impulsar el crecimiento del país a través de las personas de cada compañía.


La convocatoria para participar de este reconocimiento está abierta a todas las empresas, sean o no clientes de Meta4. Quienes deseen formar parte de esta iniciativa sólo deben enviar sus proyectos, los que serán evaluados por un jurado compuesto por destacados profesionales representantes de: ADHRA, Deloitte, Axya, Kronos, Manpower, Bumeran, IAE, Vantaz Group, Empleos Clarín, y un ejecutivo de Meta4.


El año pasado más de 90 empresas participaron de esta convocatoria. Quien se llevó el primer lugar fue General Motors Argentina, por su "Programa Empresarios del Futuro". El proyecto fue seleccionado porque permitió llegar al compromiso y motivación de los empleados, reforzar el trabajo en equipo, el sentido de pertenencia, mejoras en la comunicación y en el clima organizacional, a través de un programa concreto que se traduce en transmitir a jóvenes estudiantes la experiencia de trabajo en GM Argentina, con grandes beneficios para la comunidad interna y externa, destacan desde Meta4.


En segundo lugar fue reconocido el trabajo de TGS por la experiencia denominada "SOS Joven", que acompañaba a la familia en tres momentos críticos del desarrollo de los jóvenes: la elección de carrera, los estudios y la inserción en el mercado laboral.

El tercer puesto fue para Unilever por el proyecto "El Desafió Unilever: Atracción y Desarrollo de las nuevas generaciones".


También fueron distinguidos Repsol YPF por su proyecto "El contrato emocional como elemento enriquecedor de la negociación colectiva”, y Volkswagen por el "Plan Dual" (Programa Vinculación Empresa-Escuela) que consistía en un sistema de educación formal compartido con la empresa, bajo la supervisión pedagógica de la escuela.


Fernanda Grasso, gerente de marketing de Meta4 Cono Sur, señaló que este premio pretende incentivar y galardonar el importante y valioso trabajo de las áreas de RRHH y el rol cada vez más destacado que están adquiriendo dentro de la empresa.


Además destacó el entusiasmo de las compañías participantes. "Es notable la buena predisposición de las empresas por compartir sus mejores prácticas. Esto es un aporte para la comunidad de RRHH que ayuda a lograr la superación e innovación del área".


Las propuestas de nuevas experiencias innovadoras en el ámbito de la mejor gestión del capital humano se recibirán hasta el 15 de agosto de 2008. La ceremonia de entrega de los reconocimientos se realizará en Buenos Aires el 10 de Septiembre en Madero Tango.

Enlace directo a la página: link