Saltar al contenido
Autana Business Partners

JavaScript & Siebel Open UI

Publicado el 3 min de lectura

Ilustración conceptual de la integración de JavaScript personalizado en Siebel Open UI

Las nuevas funcionalidades de Siebel Open UI nos permiten mejorar la experiencia del usuario en muchos aspectos, en esta entrada explicaremos como introducir código JavaScript "custom" en applets de Siebel.

Los pasos que tenemos que realizar para introducir nuestros propios JavaScript en Siebel Open UI son los siguientes:

  • Los archivos JavaScript que desarrollemos hay que guardarlos en la siguiente ruta: "C:\sba81\sweapp\PUBLIC\enu\23021\scripts\siebel\custom" (el nombre de la carpeta "23021" podrá variar dependiendo de nuestra instalación)
  • Estos archivos JavaScript normalmente serán Presentation Model y Physical Renderer .
    • Un Presentation Model es un archivo JavaScript que especifica cómo manejar los metadatos y los datos que Siebel Open UI obtiene del Siebel Server, y luego muestra esta información en un list applet o form applet. Te permite personalizar el comportamiento, la lógica y el contenido. Se determina la lógica a aplicar, capta las interacciones de la aplicación, etc, como por ejemplo cuando el usuario sale del foco de un control, recoge los valores de campo, o establece propiedades.
    • Un Physical Renderer es un archivo JavaScript que Siebel Open UI utiliza para crear la interfaz de usuario. Permite el uso de código JavaScript custom o de programas de terceros para hacer la interfaz de usuario.
  • Una vez que tenemos los nuevos JavaScript en la carpeta "custom" hay que añadirlos en el archivo "custom_manifest.xml" el cual se encuentra en la siguiente ruta: "C:\sba81\siebsrvr\OBJECTS"
    • Para el Presentation Model tenemos que añadir una "KEY" dentro de la sección con el nombre que queramos darle y donde indicamos la ubicación del JavaScript desarrollado, en el siguiente ejemplo añadimos el archivo "pruebaPM.js" a la "KEY" "pruebaPModel":
Ilustración del artículo «JavaScript & Siebel Open UI»

Para el Physical Renderer también tenemos que añadir una "KEY", en este caso dentro de la sección y la subsección, ya que queremos que los cambios sean para la versión "Desktop" de Siebel. En esta "KEY" indicamos donde están ubicados los JavaScript desarrollados y los JavaScript de programas externos en caso de tenerlos, en el siguiente ejemplo añadimos el archivo "pruebaPR.js", "programaExterno.js" y "jqueryExterno.js" a la "KEY" "pruebaPRender:

Ilustración del artículo «JavaScript & Siebel Open UI»

Es decir, en este caso estaríamos usando un programa externo cuyos archivos hay que guardar en la carpeta 3rdParty: "C:\sba81\sweapp\PUBLIC\enu\23021\scripts\3rdParty\programaExterno"

  • El siguiente paso es añadir en el archivo "manifest_extensions.map" los Presentation model y los Physical renderer desarrollados y que sirven para relacionar el código que hemos creado con los applets de Siebel que van a utilizarlos. El archivo "manifest_extensions.map" se encuentra en la ruta "C:\sba81\siebsrvr\OBJECTS" y tenemos que añadir un código similar al del siguiente ejemplo:

[Presentation_Model]Contact Form Applet = pruebaPModel[Physical_Renderer]Contact Form Applet = pruebaPRender

El archivo estándar que nos ofrece Siebel ya viene con las cabeceras [Presentation_Model] y [Physical_Renderer], por lo que solo tenemos que añadir los applets en los que queremos que funcione nuestro código JavaScript. Es decir, indicamos que Presentation model y que Physical renderer vamos a usar en cada applet de Siebel.

Por último debemos compilar el applet sobre el que vamos a aplicar el JavaScript y una vez realizados estos pasos ya funcionaran nuestros JavaScript en Siebel Open UI.

Ilustración del artículo «JavaScript & Siebel Open UI»

Actualizado el

Etiquetas

← Volver al blog

  • Casos de Éxito

    Proyecto Sourcing Optimization

    Las organizaciones más exitosas están orientando sus estrategias de negocio hacia procesos de toma de decisión guiados por datos. Los líderes de estas empresas de alto…

    Leer artículo

  • Casos de Éxito

    Caso de éxito de BPO - sector financiero

    Conoce cómo las soluciones BPO de ABP optimizaron sistemas CRM y la gestión de portafolios para una firma líder en inversión de capital privado, mejorando la eficiencia, reduciendo costos y aumentando la calidad del servicio durante 14 años.

    Leer artículo

  • Casos de Éxito

    Análisis de la tasa de abandono de empleados

    El estudio detallado de las motivaciones que llevan a un empleado a abandonar una compañía, supone alcanzar una posición ventajosa para aquellos departamentos de gestión de…

    Leer artículo