SharePoint 2013 En español
martes, 3 de septiembre de 2013
¿Y si quiero remover la App de mi catálogo?
Muy bien ya tenemso nuestra app trabajando en nuestro granga de sitios de SharePoint pero el jefe nos dijo que la quitemos por que tiene nuevo planes para esa App y vamos a comenzar desde abajo.
Yo como administradora de mi app voy a la seccion de Administracion reviso la parte de licencias y de ahi puedo quitar mi app del catálogo. Pero oh sorpresa a todos los usuarios que ya la estan usando en sus sitio sigue ahi funcionando por que solo la he quitado del mercado interno no quiere decir que la quite de todos aquellos que ya la compraron tengo que ir con cada uno de mis cliente y disculparme y quitársela! Si así es como funciona el ciclo de las App. Me hace un poco de ruido pero quizás es mi tolerancia al cambio en el siguiete post agregaré los pasos técnicos para desinstalar y borrar las Apps.
Seguiremos investigando.
viernes, 16 de agosto de 2013
Tengo mi SharePoint OnPremise y quiero desarrollar una App, ¿Ahora que hago?
¡Manos a la obra!
Tengo todo listo, mi SharePoint instalado (gracias al equipo de infraestructura ya que yo soy desarrolladora ya sabes el mundo de SharePoint es enorme) , Ahora quiero crear mi primer App ¿Qué necesito?
La respuesta estilo SharePoint es: ¡Depende! :
- ¿Qué funciones va a realizar tu App?
- ¿Para qué tipo de usuarios va dirigida tu App?
- ¿Qué tipo de interacción necesita tu App con el usuario final?
- ¿Tu App será escalable ?
Como desarrollador de SharePoint debes de saber que hay varios factores que determinan que tipo de app vas a crear, en el pasado pensabamos en web parts, en características para todo el sitio (features) y ahora con el mundo de las apps el escenario cambia y debemos cambiar nuestra vision. A continuación se describe los posibles escenarios para desarrollo sobre SharePoint 2013:
Literalmente estas en tu máquina abriendo Visual Studio 2012 y le estas dando clic a la opción de: New Project | Templares | Office /SharePoint | Apps luego App For SharePoint 2013
Literalmente estas en tu máquina abriendo Visual Studio 2012 y le estas dando clic a la opción de: New Project | Templares | Office /SharePoint | Apps luego App For SharePoint 2013
Es aquí dónde le pones el nombre de tu app y lo conectar a tu sitio y es dónde el tipo de app se define:
- SharePoint-hosted app: Es una app que va a contener solo JavaScript y que va a jugar solo con elementos del mismo SharePoint, no va mandar llamar otras bases de datos, no va a llamar otros servicios que no sean los de sharepoint. La aplicación que desarrolles tipo SharePoint hosted la puedes instalar en tu SharePoint On-Premise o en tu SharePoint O365.
-Provider-hosted app: Este tipo de app puede tener codigo al servidor, y puede que utilice otros recursos como otro sitio externo a SharePoint y este sitio esta almacenado en un IIS o Apache, se juega aqui con los permisos y se llama Provider-hosted por que en realidad esta trabajando con otros web servers que pueden no ser SharePoint pero estan dentro del SharePoint como app. Será una buena experiencia hacer una app de estas y publicarla paso a paso, muy pronto!
-Autohosted app: Para este tipo de apps imaginate que vas a crear una app que vas a vender, que quizas tengas que usar una base de datos, claro que no les vas a ofrecer ese espacio de base de datos de tus servidores para cualquier persona, entonces el autohosted funciona con Azure, ahi esta la base de datos y puede acceder la app que estas desarrollando de esa manera nada tienes tu todo esta autohosted. ¿Hace sentido?
Nota: Toma en cuenta que una vez que iniciaste tu proyecto o app no puedes cambiarlo de tipo.
En conclusion lo único que necesitas desde tu equipo o laptop persona es Visual Studio 2012 y Microsoft Office Developer Tools para Visual Studio y listo puedes iniciar.
¡Buena Suerte!
Nota: Toma en cuenta que una vez que iniciaste tu proyecto o app no puedes cambiarlo de tipo.
En conclusion lo único que necesitas desde tu equipo o laptop persona es Visual Studio 2012 y Microsoft Office Developer Tools para Visual Studio y listo puedes iniciar.
¡Buena Suerte!
lunes, 1 de julio de 2013
Solicitudes de Acceso
¿Han tenido oportunidad de revisar la sección de Solicitudes de Acceso? ( Request Access)
Ahora se cuenta con el historial del request puedes ver los comentarios de las personas que estan solicitando el acceso asi como el comentario que tu como propietario del sitio les regresaste en esa solicitud, aunque no le veo mucho valor en eso ya que al final lo que nos interesa como administradores del sitio es: ¿Quién tiene permiso en mi sitio? ¿En que lugares en específico tiene permisos ese usuario?
En relación de la configuración de aquién le llegan estos correo nada ha cambiado, esta opción es que tienes que establecer el o las direcciones de correo a quienes deseas que les lleguen estas notificaciones:
1. Desde tu sitio ve al icono de settings.
2. Luego Site settings.
3. De la sección de "Users and Permissions" clic en el link de "Site permissions"
4. Estando en la página de Site Permissions desde el ribbon ( o lo que es lo mismo la barra de herramientas ) en la última columna hay un link llamado " Access Request Settings" aqui se encontrará la opcion habilitada y el correo de la persona que creo el sitio por default.
Recueda que como administrador de tu sitio puedes modificar esta opcion si necesitas más de una dirección de correo se separa con punto y coma " ; ".
Saludos!
Ahora se cuenta con el historial del request puedes ver los comentarios de las personas que estan solicitando el acceso asi como el comentario que tu como propietario del sitio les regresaste en esa solicitud, aunque no le veo mucho valor en eso ya que al final lo que nos interesa como administradores del sitio es: ¿Quién tiene permiso en mi sitio? ¿En que lugares en específico tiene permisos ese usuario?
En relación de la configuración de aquién le llegan estos correo nada ha cambiado, esta opción es que tienes que establecer el o las direcciones de correo a quienes deseas que les lleguen estas notificaciones:
1. Desde tu sitio ve al icono de settings.
2. Luego Site settings.
3. De la sección de "Users and Permissions" clic en el link de "Site permissions"
4. Estando en la página de Site Permissions desde el ribbon ( o lo que es lo mismo la barra de herramientas ) en la última columna hay un link llamado " Access Request Settings" aqui se encontrará la opcion habilitada y el correo de la persona que creo el sitio por default.
Recueda que como administrador de tu sitio puedes modificar esta opcion si necesitas más de una dirección de correo se separa con punto y coma " ; ".
Saludos!
miércoles, 19 de junio de 2013
Error al borrar un sub sitio (segunda parte)
Y es asi como llegamos a la explicación de por que tenemos que borrar TODAS las apps antes de poder borrar un sub sitio:
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
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.
Error al borrar un sub sitio
Error al borrar un sub sitio.
Cuando estoy intentando borrar un sub sitio, no es una site collection es un simple sub sitio, sigo los siguientes pasos:
- Clic en "Site settings "
- Luego en la seccion de "Site Actions" (si!! ahora hay una sección llamada asi Site Actions ) clic en la opción de "Delete Site".
- Luego aparece la página para comprobar si enrealidad deseas borrar el sitio, y das clic en OK y ahí es dónde aparece el inesperado error:
Sorry, something went wrong
There was a problem deleting
Web site "site url". Sites that have subsites or certain apps can't be deleted.
Please try again after deleting all subsites and removing the apps.
He verificado y no cuenta con sub sitios y es un sitio muy pequeño pero oh sopresa, tiene instalada un App que no es fuera de la caja ( lo que es lo mismo out of the box ) entonces es necesario borrar la aplicacion antes que borrar el sitio. Incluso si tratas de utilizar el comando de stsadm deleteweb obtendras el mismo mensaje asi que tienes que ir a remover la aplicación y entonces si podrás eliminar tu sitio como si nada.
La pregunta es, ¿ Qué si no sé cuantas o cuáles son las APPs que tiene mi sitio que deseo borrar no puedo solo borrarlo y ya? ¿tengo que ir paso a paso? :(.
Seguiremos investigando.
Suscribirse a:
Entradas (Atom)