Analizadores de codigo

Etiquetado: 

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  administracion@riversa.es hace 1 semana.

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

    Jaime Capilla
    Participante

    Hola!

    Al compilar una extensión para BC 15 con los analizadores de código activos obtengo el siguiente error: The AppSourceCop configuration must specify one of the following properties: ‘mandatorySuffix’, ‘mandatoryPrefix’, or ‘mandatoryAffixes’

     

    Sé que se debe al analizador de código AppSourceCop y que si lo quito funciona. No tengo intención de subirla al app source por lo que no va a ser necesario pero quisiera saber si lo que me está pidiendo es que configure por ejemplo un prefijo para todos mis objetos.

    #14231

    Laura Nicolàs
    Jefe de claves

    Jaime,

    Veo que estás desarrollando contra BC15, porque esta regla del analizador es de la última versión.

    Aunque no vayas a subir la extensión a la AppSource, yo te recomendaría que uses siempre un Prefijo. Tus clientes, tarde o temprano, acabarán usando tus desarrollos y también algunos que encuentren en la AppSource, publicados por otros. No quieres tener conflictos de nombres, y la mejor forma de evitarlos, es con un prefijo.

    Si de todas formas sigues sin querer usar prefijo, puedes editar la regla del analizador, para decir que ésta se la salte (pero que siga aplicando el resto de reglas del analizador)
    Hay un ejercicio sobre este tema en el curso ScaleUp 2019. (nota: en breve grabaremos el ScaleUp2019 y lo publicaremos en la web).

    Salut!
    Laura Nicolàs

     

     

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

    Consulta fechas en
    DynamicsScaleUp.com

    #14291

    buenas noches:

    donde y como exactamente hay que añadir ese prefijo??

    gracias,

    #14292

    Buenas noches:

    ya he averiguado que lo que hay que hacer es crear un archivo llamado AppSourceCop.json, en el que he puesto los siguiente:

    {
    «mandatoryAffixes»: [ «JTR» ]

    }

    y he añadido ese prefijo delante del nombre de la página y tabla.

    Pero ahora aparece un mensaje diciendo:

    Missing Property supportedcountries [1,1]

    Que falta por definir??

    Gracias,

    #14294

    Laura Nicolàs
    Jefe de claves

    Pero ahora aparece un mensaje diciendo: Missing Property supportedcountries [1,1] Que falta por definir??

    Hola,

    Yo también me he encontrado con esta regla, que es nueva de BC15.

    Imagino que es una regla del analizador de la AppSource, en la que pide que se indiquen en qué países va a estar disponible la App, para que el sistema pueda verificar que todos los textos estén traducidos a todos los idiomas de los países soportados.

    El otro día intenté ver si descubría en qué archivo de configuración hay que poner y con qué sintaxis, pero no lo conseguí. Tampoco dediqué mucho rato.

    A ver si alguien nos lo indica y así ya lo sabemos todos 🙂

    Salut!
    Laura Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #14297

    Buenas noches:

    Ya he encontrado la solución.

    En el archivo AppSourceCop.json hay que añadir la propiedad: supportedContries e indicar en la misma los idiomas para los que se hará la extensión.

    En mi caso lo he puesto así y ya ha desaparecido la alerta (he tenido que volver a abrir VS porque no cogía el cambio)

    {
    «mandatoryAffixes»: [«JTR»],
    «supportedCountries»: [«ES», «US»]
    }

    Saludos,

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

Debes estar registrado para responder a este debate.

Members Currently Active: 1
Datanet Industria
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.028, Posts: 3.244, Members: 993
Welcome to our newest member, ACUSTICA
Most users ever online was 15 on 5 April, 2019 9:31 am