Extensiones-como-Feature
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/appsNO incluye las extensiones que son features. - En las apis de
/mktplaceSe incluye en los objetos de extensiones, la keyfeature_idsi 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=2y setearle elfeature_idal feature del punto anterior en la tablaaurapps - manejar la visibilidad del feature según el manual de visibilidad de features.