Manejo de archivos

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  Cristina Nicolàs hace 6 meses, 1 semana.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #12719

    cbr.conchi
    Participante

    Buenas,

    Migrando una funcionalidad a extension, me he dado cuenta de dos problemas:

    1. El manejo de archivos no está disponible en SaaS.

    En este punto necesitaría saber como puedo leer un archivo de texto plano (algo que se utiliza muchísimo en navision).

    Todo el codigo relacionado con File me dan error del tipo «The Type or Method xxx cannot be used for ‘Extension’ development»

    ¿alguna sugerencia?

    2. No se pueden usar automation.

    Estoy usando un automation para abrir una aplicacion externa, ¿se os ocurre como puedo hacerlo?

    Antes usaba: ReturnCode:= SHELL(‘cmd.exe’,’/c’,’C:\bin\programa.exe’);

    Muchas gracias de antemano.

    #12720

    Laura Nicolàs
    Jefe de claves

    Hola Conchi,

    Sobre el tema de los ficheros: no puedes usar la variable de tipo File.
    En lugar de eso, tienes que hacer uso de variables InStream o OutStrem, en combinación con la codeunit FileManagement.

    Nosotras hemos leido ficheros desde un extensión publicada en el cloud, y funciona sin problemas.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #12721

    Cristina Nicolàs
    Jefe de claves

    Hola Conchi,

    Te dejo un par de enlaces a otros hilos del foro donde explico como he utilizado InStream para leer archivos planos en el cloud:

    Consulta sobre manejo de ficheros en BC

    The type or method 'Read' cannot be used for 'Extension' development.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #12744

    cbr.conchi
    Participante

    Ok, lo de leer fichero funciona perfectamente haciéndolo como indicáis. Entiendo que si lo que quiero es generar un fichero, tendria que usar outstream…

    POr otro lado, ¿como puedo ejecutar un comando shell desde la extension?

    gracias

    #12746

    Laura Nicolàs
    Jefe de claves

    Entiendo que si lo que quiero es generar un fichero, tendria que usar outstream…

    Así es!

    POr otro lado, ¿como puedo ejecutar un comando shell desde la extension?

    Esta parte no la se, no he tenido que hacerlo (todavía).

    A ver si alguién más lo sabe y puede responder a este hilo.
    Si lo encuentras tú antes, please actualiza el hilo con la solución 🙂

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #12749

    Cristina Nicolàs
    Jefe de claves

    Ok, lo de leer fichero funciona perfectamente haciéndolo como indicáis. Entiendo que si lo que quiero es generar un fichero, tendria que usar outstream… POr otro lado, ¿como puedo ejecutar un comando shell desde la extension? gracias

    Igual que Laura, no he tenido que ejecutar comandos Shell desde una extensión, de modo que no sé cómo hay que hacerlo.

    En cualquier caso, pero, esto que comentas de hacer una llamada a Shell, supongo que estarás traspasando algún código de un Navision con cliente classic, porque ya en cliente RTC no se podía utilizar el Shell…

    Con esto quiero decir que yo seguramente empezaría investigando como cambió lo de la llamada a Shell cuando se hacía en cliente classic, a como se tenía que hacer en cliente RTC. Y después continuar investigando a ver si se tenía que hacer igual en cliente de escritorio que en cliente web. Y finalmente ver si hay alguna restricción por el hecho de ir al cloud.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.032, Posts: 3.250, Members: 1.001
Welcome to our newest member, Cristina Ariza
Most users ever online was 15 on 5 April, 2019 9:31 am