Saltar al contenido principal

Extensiones-como-Feature

Ver en Git


Las extensiones como feature son extensiones cuya visibilidad no la maneja la lógica del marketplace sino la lógica de features. Esta lógica hará que una extensión sea visible, SI Y SOLO SI si el usuario puede ver el feature (funcionalidad_plataforma), según el espacio al que pertenece y a su tipo de usuario. Se bypasea la logica de visibilidad de extensiones (personal, workspace, blacklists, whitelists, country).

Características:

  • type = 2 para extensiones de tipo feature (tabla aurapps)
  • se vincula una extensión a un feature (funcionalidad_plataforma). puede ser un feature exclusivo o atado a uno ya existente.
  • El endpoint /mktplace/apps NO incluye las extensiones que son features.
  • En las apis de /mktplace Se incluye en los objetos de extensiones, la key feature_id si es una extension de feature
WEB
  • El endpoint /mktplace/auth INCLUYE, ademas de las instaladas, las que son features (por mas que no esten instaladas), para que web las pueda cargar en el menu.
MOBILE
  • Se incluirán las que son features sólo a partir de X version

Como hacer feature una extension

  • Opcional: crear un feature en funcionalidades_plataforma (es opcional porque lo podrías vincular a uno existente)
  • asignar una extension como type=2 y setearle el feature_id al feature del punto anterior en la tabla aurapps
  • manejar la visibilidad del feature según el manual de visibilidad de features.