Automatización de Siebel con VBA

En Siebel es posible integrar esta aplicación con VBA. Para realizarlo necesitamos tener Office instalado en la maquina que queremos ejecutar esta integración, además de un cliente dedicado de Siebel.

Para ello abrimos un archivo de Excel y seleccionamos "References" del menu Tools, como se muestra en la imagen siguiente:

Después, seleccionamos las referencias de Siebel a utilizar:
Referencias Siebel Web Client

Un vez configurado el entorno podemos empezar con la automatización, acá les dejo los paso basicos para lograr la conexión con Siebel Web Client:

  1. Generar un objeto de tipo "SiebelWebApplication":

    Dim siebApp As SiebelWebApplication
    Set siebApp = CreateObject("TWSiebel.SiebelWebApplication")
  2. Un vez obtenida la conexión con el Web Client podemos utilizar los Business Component de la siguiente manera:

    Dim lstOfValBO As SiebelBusObject
    Dim lstOfValBC As SiebelBusComp
    Set lstOfValBO = siebApp.GetBusObject("List Of Values")
    Set lstOfValBC = lstOfValBO.GetBusComp("List Of Values")

Listo! El resto es sencillo, solamente deberemos codificar al estilo eScript o VBScript de Siebel.

Un ejemplo del potencial es un archivo excel desarrollado por mi, el cual permite la corrección y la comprobación de listas de valores jerárquicas en Siebel 7.7. Se los dejo a continuación así lo pueden usar de ejemplo:

[download id="4"]

Esta entrada fue publicada en Siebel y etiquetada , . Guarda el enlace permanente.

5 respuestas a Automatización de Siebel con VBA

  1. Eric dijo:

    Hola

    Ingrese el codigo que se encuentra mas arriba y al ejecutar la macro me sale error de automatizacion. Cual es el motivo de ese error.

    Gracias.

  2. Juan dijo:

    No veo el ejemplo para bajar. Muchas gracias.

    Juan.

    • Sebas dijo:

      Juan, ya corregí el post.

      Saludos!!

      • Juan dijo:

        Muy amable, gracias.

        Una pregunta: Los parámetros “List Of Values” e “IMPSAT List Of Values” ¿qué hacen exactamente? ¿Hay una forma genérica de preguntar a Siebel por todos los busobjects y buscomponents de una aplicación?

        Un cordial saludo.
        Juan

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>