Ir al contenido

Posts

Published blog posts migrated from WordPress will live in this section.

2013


LightSwitch | Aplicación LightSwitch para SharePoint

·1248 palabras·6 mins

Estos días he tenido que trabajar con LightSwitch para crear una aplicación que se conectara a SharePoint que pudiera interactuar con una “Lista Personalizada” (Custom List).

Escenario

Antes de comenzar, es necesario que establezca el contexto en el que LightSwitch se convirtió en la opción buena o menos mala (según se mire). La idea era bien simple, tener una lista de SharePoint de tipo “Custom List” en la que insertar alertas y que éstas sean  notificadas por medio de Push Notifications a los usuarios con dispositivos Windows Phone. A priori esto podría resultar muy sencillo si disponemos de SharePoint Server 2013 server que ya dispone de un servicio de notificaciones, incluso en SharePoint 2010 server tampoco presenta un reto conseguir este objetivo pero, ¿qué ocurre con SharePoint Online? Independientemente de la versión, 2010 o 2013 preview, en el entorno online de SharePoint no disponemos de esta posibilidad de una forma trivial (al menos de momento) y tenemos que recurrir al desarrollo que, se nos complica porque nuestro objetivo incluye que la versión de SharePoint debe ser la 2013 online. Debido a estos “problemas”, hemos explorado diferentes medios por los cuáles alcanzar nuestro objetivo.

SharePoint 2010 | Obtener lista y añadir elementos desde un receptor de eventos (Event Receiver) de otra lista

·731 palabras·4 mins

Escenario:

Supongamos que tenemos una lista, llamémosla “fuente”, de SharePoint 2010 y queremos que al insertar o actualizar un elementos, se registre un log o un histórico en otra lista, llamémosla “destino”, es decir, insertar un registro en la otra lista con los datos que necesitemos. Para realizar esta operación deberíamos programar un EventReceiver y asignar nuestro código a los eventos deseado, ItemAdding, ItemAdded, ItemUpdating o ItemUpdated según sea el caso de nuestro escenario.

SharePoint 2010 | Ejecutar script tras la carga de la página ¿jQuery document ready o _spBodyOnLoadFunctionNames?

·331 palabras·2 mins

Escenario:

Necesitamos ejecutar cierto código Javascript pero queremos que se haga al final de la carga de la página, por ejemplo si vamos a rellenar un input que no sabemos en qué momento estará disponible.

Solución jQuery:

Por todos es sabido a estas alturas que el problema se resolvería fácilmente haciendo uso de jQuery controlando el momento en el que la página esté “lista (ready)”, es decir:

   1: $(document).ready(function() {

Compartimos, la revista digital de SharePoint en castellano estrena portal web en SharePoint 2013

·371 palabras·2 mins

Hace ya algún tiempo, aprovechamos el lanzamiento público de Windows 8 por parte de Microsoft para presentar la correspondiente aplicación de CompartiMOSS en la que tuve el gusto de colaborar. Sin duda, fue un rotundo éxito que nos hizo pensar más allá y proponer un rediseño de la revista para ayudar a los lectores a encontrar los contenidos que buscan. Por lo tanto, el siguiente paso que debíamos dar era diseñar un nuevo portal web que permitiera consumir los artículos individualmente, obtener información de los editores y, sobre todo que otros usuarios que aún no conocen la revista puedan encontrarla fácilmente desde los buscadores.

Javascript | Cómo cargar jQuery y cualquier script dinámicamente

·328 palabras·2 mins

Escenario:

Supongamos que queremos cargar jQuery sólo cuando lo necesitamos, por ejemplo, si tenemos un Control de usuario, o una librería de funciones que hace uso de jQuery y no queremos depender de si el portal web en el que lo queremos incrustar ya ha realizado la carga de esta librería de javascript.

Solución:

Aunque es algo bastante sencillo, siempre tengo que buscarlo y cada vez que lo hago me encuentro soluciones “estrambóticas” que en vez de facilitar la vida, la complican más aún. Por eso, quería contribuir con la solución más eficaz a esta cuestión.

2013, un nuevo año con muchas expectativas

·269 palabras·2 mins

Tras unas largas vacaciones y el período de vuelta al trabajo, vuelvo a la carga con el blog cargado de artículos que me parecen interesantes sobre las tecnologías de Microsoft con las que trabajo habitualmente. Así pues, una vez terminado un año 2012 cargado de participaciones en eventos de desarrollo o muy relacionados con este mundo, como la Tenerife Lan Party 2k12 (TLP2k12), el Megathon de Windows 8 y el Lanzamiento de Visual Studio 2012 entre otros y en los que he compartido muchos buenos momentos con los asistentes que me han ayudado a crecer, uno de mis propósitos para este nuevo año en el que hemos entrado y que tiene muy mala rima es el de consolidar mi participación en eventos junto a TenerifeDev y General de Software y seguir mejorando día a día gracias al gran “coach” que es Alberto Díaz y a los pedacitos de sabiduría que voy recogiendo de otros grandes colaboradores de la comunidad de desarrolladores.

2012


Windows 8 Store Apps | Usar Extended Splash Screen para cargas de datos iniciales

·1398 palabras·7 mins

En Windows 8, la gran mayoría de las aplicaciones se alimentan de contenido en internet y, por ello, deben hacer cargas de datos iniciales desde la red, como en aplicaciones de noticias, que podemos gestionar de diferentes formas más o menos elegantes.

  • Abrir la aplicación vacía de datos y, en la página principal realizar la carga de contenido desde internet.

    En este caso, se mostraría al usuario una página inicial "vacía" y se debería notificar al usuario que se están cargando los datos que, en muchos casos no deberían ser mostrados hasta la finalización de la carga de los mismos. Esto produciría un efecto muy feo de "Vacío-Lleno" además de que en las guías de diseño que ha realizado Microsoft, no se recomienda esta opción porque no da buena imagen mostrar la aplicación en su "esqueleto".

TechDay y CommunityDay 2012: “Sophomore” en el evento de comunidad de Microsoft

·495 palabras·3 mins

Por segundo vez consecutiva he tenido la suerte de ser invitado al evento de comunidad que Microsoft organiza cada año y, en el que se reúnen MVP’s (Most Valuable Professionals) de todas las tecnologías junto con otros miembros de otros niveles como MSP’s (Microsoft Student Partners) y Technical Rangers entre los que me incluyo.

En esta ocasión, el evento fue más corto e intenso que el año anterior y, por lo que he oído, también con respecto a otros años, pero no por ello ha sido de menor calidad, es más, gracias a que se compartía fecha con el TechDay, pudimos disfrutar de un gran encuentro con más gente de la esperada y realizar más “NetWorking” que nunca.

[Evento] Resumen del lanzamiento de Visual Studio 2012 con TenerifeDev

·377 palabras·2 mins

El pasado 9 de noviembre, tuve la suerte de participar en el evento de Lanzamiento de Visual Studio 2012 organizado por TenerifeDev, grupo de usuarios de .Net de Tenerife con el que participo. El evento tuvo una excelente acogida por parte de los profesionales de la isla interesados en conocer las novedades de la nueva versión del IDE de Microsoft, tanto es así que las plazas se agotaron en muy pocos días, ¡todo un hito en la isla!

[Evento] Lanzamiento de Visual Studio 2012 con TenerifeDev

·316 palabras·2 mins

Después del gran despliegue que hicimos en TenerifeDev con la organización del Megathon de Windows 8 en Tenerife, mucho estábamos tardando en volver a tirar la casa por la ventana. En esta ocasión, queremos contribuir a que los usuarios descubran Visual Studio 2012 y las grandes novedades que trae consigo.

Para ello, en TenerifeDev nos hemos puesto manos a la obra para, el día 9 de noviembre, ofrecer unas sesiones gratuitas en forma de “píldoras” para que los usuarios puedan descubrir nuevas experiencias en el desarrollo de aplicaciones mediante el uso de Visual Studio 2012, más rápido, más potente, mejor depuración, más plantillas de aplicaciones y, sobre todo, la posibilidad de crear aplicaciones para la Windows Store con estilo Modern UI, antiguamente conocido como estilo Metro.