Siguiendo con la serie de posts sobre novedades en los servicios de Access en SharePoint 2013, en esta ocasión vamos a pasar a la acción creando y publicando una nueva aplicación en SharePoint On-Premise o en SharePoint Online:
- Si estamos jugando con SharePoint 2013 On-Premise, lo primero que tenemos que hacer es revisar la configuración de los servicios de Access además de los tips que os he puesto al final del post. Entramos en la administración de aplicaciones de servicio de la Administración Central de SharePoint 2013 y localizamos los Servicios de Access.
- En la única página de configuración disponible, tenemos que añadir el servidor de SQL dónde queremos que se creen las BDs de nuestras aplicaciones. En el caso de SharePoint Online, estas BDs se crean automáticamente en SQL Azure.
- A continuación iniciamos el cliente de Access 2013 y elegimos una de las plantillas de inicio disponibles para crear una aplicación para los servicios de Access. Por ejemplo, elegimos la de “Seguimiento de Asuntos”.
-
A continuación se abre una ventana modal en la que podemos ver una preview de la aplicación y en la que tenemos que especificar los parámetros para crear la aplicación:
-
Nombre de la aplicación.
-
La Url del sitio de SharePoint On-Premise u Online dónde publicar la aplicación. También tenemos la posibilidad de escoger alguna de las ubicaciones existentes.
-
-
Tras pulsar “Crear”, iniciamos el proceso de creación de la aplicación que no es un proceso local sino qué se está creando la aplicación y todo lo necesario en SharePoint 2013. De echo, si accedemos a la página “Contenidos del sitio” podremos ver que disponemos de una nueva aplicación.
-
A nivel del servidor de BD configurado en los Servicios de Access, podemos comprobar que se ha creado una BD que contiene las tablas y resto de elementos necesarios para que la aplicación este operativa.
-
De vuelta al cliente de Access, cuando acaba el proceso de creación se muestra el diseñador para modificar la aplicación.
-
El diseñador nos permite editar los formularios (denominados “Vistas”) a nivel de aspecto, añadir nuevos campos o definir comportamiento vía macros.
-
Podemos editar la definición de las tablas que usa la aplicación y ver los campos disponibles, así como validaciones y macros de datos definidos. Por supuesto, podemos añadir nuevos campos a una tabla.
-
Merece la pena echar un vistazo a alguna de las macros de datos disponibles por defecto para ver cuál es la filosofía de creación.
-
Finalmente, para ver la aplicación funcionando basta con guardar la aplicación desde el cliente de Access y acceder a la misma en nuestro sitio o bien usar la opción “Iniciar aplicación” de la Cinta de Access 2013.
Os recomiendo este genial post de Kirk Evans sobre como configurar los Servicios de Access qué os permitirá solventar algunos problemas que os encontréis al crear una aplicación para los servicios de Access. En particular, os cuento un par de cosas que he tenido que hacer yo de todo lo que comenta Kirk:
-
Como una aplicación de Access es una aplicación del nuevo modelo de aplicaciones de SharePoint 2013, tenéis que tener listo vuestro entorno para poder publicar aplicaciones…os recomiendo revisar este artículo que escribí al respecto.
-
A nivel de la configuración de los servicios de Access especificar el servidor de BD dónde se van a crear las BD’s de las aplicaciones Access.
-
Configurar la aplicación de servicio de almacenamiento seguro de forma que exista una clave generada para la misma y hacer un IIReset.
-
En las propiedades del servidor de BD a través de SQL Server Management Studio configurar la propiedad “Enabled Contained Databases” disponible en la sección “Advanced” de la ventana de propiedades con el valor “True”.
-
A nivel de configuración de los protocolos de SQL Server, aseguraros de qué están habilitados TCP/IP y Named Pipes. Al habilitarlos, tendréis que re-iniciar SQL Server para que “se entere” de los cambios.
Finalmente os dejo una estupenda referencia relativa a personalización de aplicaciones Access para los Servicios de Access: http://msdn.microsoft.com/en-us/library/office/jj249372(v=office.15).