Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Crear un programa para ejecutar scripts (https://www.clubdelphi.com/foros/showthread.php?t=73536)

fide_uci 29-04-2011 18:25:10

Crear un programa para ejecutar scripts
 
Hola amigos. Tengo el siguiente problema.

En mi centro de trabajo me dieron la tarea de trabajar, entre otras cosas en un nodo central donde se controlan los usuarios en varias formas como ldap, bases de datos, etc. La idea es que tengo que hacer un programa que me permita ejecutar acciones por lote, pero se me ocurrio algo asi como un analizador/ejecutador de scripts. Para por ejemplo hacer algo como esto.

Código:

    /* Script creado por fide_uci para modificar
        el campo Description de todos los usuarios de la UCi
    */
    ldap = new ldap('ldap.uci.cu', 'usuario', 'password')
    ldap.buscar('objectClass=user', 0)
   
    cantidad_usuarios = ldap.resultados_busqueda.cantidad
   
    si(cantidad_usuarios > 0) {
        para(x=1; x <= cantidad_usuarios; x++) {
            usuario_actual = ldap.resultados_busqueda.elemento[x]
            usuario_actual.atributo('description') = 'Poner descripción aqui'
        }
    }

Les agradeceria mucho que me digan ideas, consejos y cosas para hacer este proyecto.

fide_uci 30-04-2011 17:19:15

Valla, la verdad Hector es que me baje el codigo y se ve muy bien. Si no te fuese molestia me gustaria tener acceso a el y a tus consultas :) ha yo estoy implementando un interprete para por ejemplo automatizar muchas de las acciones que se ejecutan a diario en mi centro de trabajo. Un ejemplo de un script de los que quiero que mi interprete analice seria algo como esto.

Código:

        /* Script creado por fhernandez para modificar el campo
            Description de todos los usuarios de la UCi */
        ldap = new ldap('ldap.uci.cu', 'usuario', 'password')
        ldap.buscar('objectClass=user', 0)
       
        cantidad_usuarios = ldap.resultados_busqueda.cantidad
       
        si(cantidad_usuarios > 0) {
                para(x=1; x <= cantidad_usuarios; x++) {
                        usuario_actual = ldap.resultados_busqueda.elemento[x]
                        usuario_actual.atributo('description') = 'Poner descripción aqui'
                }
        }

Te agradeceria un millon tu ayuda si me salvas con este tema. Gracias desde ya !

Casimiro Notevi 30-04-2011 17:37:22

Este tema es del 2007 ;)

fide_uci 30-04-2011 17:42:06

Si casimiro, pero la cosa es que necesito los codigos que posteo Hector y que estan incompletos. O dicho sea de paso necesito algo de ayuda con este tema. TIenes algo de esto implementado?

Casimiro Notevi 30-04-2011 17:59:20

Puede que te comuniques con él aquí.

fide_uci 30-04-2011 18:00:43

Bueno ya le he mandado un mensaje privado por clubdelphi. Ahora solo queda esperar a que me responda. Muchas gracias Casimiro por tu ayuda !

fide_uci 30-04-2011 23:11:12

Caballero que flojo veo a clubdelphi. Antes se comentaba mas. Espero estar equivocado !

Casimiro Notevi 01-05-2011 00:05:12

No repitas hilos, no mezcles tus preguntas en otros hilos que no tienen nada que ver, espera tranquilamente a que te contesten, aquí no estamos los domingos "de guardia" para contestar a nadie ;)
Creo que recuerdas nuestra guía de estilo :)

fide_uci 01-05-2011 00:30:13

Oye Kasimiro mala mia. PEnse que habia enviado el mensaje a otro post que hice disculpa en verdad fue un fallo :)

Casimiro Notevi 01-05-2011 00:32:33

No tiene importancia, y espero que puedas solucionar tu consulta.


La franja horaria es GMT +2. Ahora son las 16:27:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi