Se supone que cuando instalamos una app en nuestro sitio, dependiendo de la funacionalidad de esta app, la app cuenta con un app web que es dónde al app fue "deployed" ( desplegado sería el termino en español pero no hace mucho sentido ) y cuando esta está instalada en nuestro sitio este sitio se convierte en host web, entonces tenemos:
Mi host site seria el siguiente que es donde voy a usar la app:
https://www.contoso.com/sites/Marketing
y una vez que la creo esta genera el app web de la siguiente manera:
http://app-bdf2016ea7dacb.contoso.com/sites/Marketing/Scheduler
En dónde:
https:// App_Prefix - App_ID . App_Base_Domain / Domain_Relative_URL_of_Host_Web / App_Name
- App_Prefix : Es el perfijo que me dimos a nuestro site collection que estamos usando como catálogo de apps ( esto lo definimos cuando se creo la farm y su catálogo de aplicaciones)
- App_ID : es un número hexadecimal generado internamente cuando la app fué instalada en nuestro sitio.
- App_Base_Domain: Es el dominio o nombre de la web application en la que estamos trabajando.
- Domain_Relative_URL_of_Host_Web : El la ruta relativa de nuestro host site en este caso sites/Marketing.
- App_Name : Y al final el nombre de la applicación ( este es el nombre que se definio en el appmanifest.xml cuando se creo la applicación )
¿Y que tiene que ver todo esto con que no puedo borrar mi sitio que tiene apps instaladas? Simple una app es un subsitio, por lo tanto no puedes borrar ese sitio hasta no borrar esos "sub sitios" es por esto que tienes que borrar app por app y al final el sitio!. Justo como funciona con o sin apps no puedes borrar un sitio si tiene sub sitios.
Aún me quedo con preguntas, ¿No hay una manera más simple de eliminar un sitio con sus apps de un solo paso si ya no me interesa tener ese sitio? habra que preguntarle a Microsoft.
Aqui pueden encontrar más información acerca de Web app y Host app , pero esta en ingles.
No hay comentarios:
Publicar un comentario