PDF de programación - CompartiMOSS 20

Imágen de pdf CompartiMOSS 20

CompartiMOSS 20gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 12 de Marzo del 2018)
276 visualizaciones desde el 12 de Marzo del 2018
10,7 MB
52 paginas
Creado hace 5a (15/06/2014)
C O M P A R T I M O S S
C O M P A R T I M O S S

Nº20 Junio 2014
Nº20 Junio 2014

C O M P A R T I M O S S

Revista especializada en Tecnologías SharePoint

ENTREVISTA

NOVEDADES EN SQL SERVER 2014

NUEVAS API’S PARA DESARROLLADORES EN OFFICE 365 PARTE I

EXPONIENDO DATOS BINARIOS CON BCS (II)

COMPARTIMOSS Nº20 Junio 2014

C O M P A R T I M O S S

Revista especializada en Tecnologías SharePoint

02
STAFF

CompartiMOSS es una pub-
licación
independiente de
distribución libre en forma
electrónica. Las opiniones
aquí expresadas son de es-
tricto orden personal, cada
autor es completamente re-
sponsable de su propio con-
tenido.
DIRECCIÓN GENEAL
• Gustavo Velez
Juan Carlos Gonzalez

Fabian Imaz

• Alberto Diaz

Contacte con
nosotros

revista@compartimoss.com
gustavo@gavd.net
jcgonzalezmartin1978@hotmail.com
fabian@siderys.com.uy
adiazcan@hotmail.com

BLOGS
http://www.gavd.net
http://geeks.ms/blogs/jcgonzalez
http://blog.siderys.com
http://geeks.ms/blogs/adiazmartin

REDES SOCIALES
Facebook:
h t t p : / / w w w. f a c e b o o k . c o m / g r o u p .
php?gid=128911147140492
LinkedIn:
http://www.linkedin.com/groups/Com-
partiMOSS-3776291
Twitter:
@CompartiMOSScom

Contenidos
03 Editorial

Cumpliendo con nuestro propósito de innovación y
evolución constante para CompartiMOSS

04. Nuevas API’s para desarrolladores de Office 365 Parte I
10. Cómo consumir los servicios REST de SharePoint Online
2013 desde un Workflow en SharePoint Designer
16. Ajuste de la Relevancia en el Motor de
Búsqueda de Sharepoint 2013

22 SharePoint 2013

sobre Azure IAAS
24. SharePoint 2013: ¿Solución o Aplicación?
27. Entrevista a Andrés Rojas
29. SharePoint 2010 Deferred site collection
upgrade with custom SharePoint solutions

30 Novedades en

SQL Server 2014

32. Novedades en el manejor de Bibliotecas de Documentos
en SharePoint Online
34. Buenas Prácticas en Infraestructura en SharePoint 2013
(Parte 2)
44. Exponiendo datos binarios con BCS (II)
52. El autor destacado del Número 19

COMPARTIMOSS 03

Editorial

Cumpliendo con nuestro propósito de innovación y evolución constante para CompartiMOSS, este número de la revista
estamos comenzando a abrir las puertas a artículos sobre SharePoint en otros idiomas. Después de numerosas discusiones
entre las personas que dirigimos la revista, sopesar los pros y los contras y evaluar las diferentes posibilidades, hemos
decidido que la evolución de la revista no solo nos permite dar la bienvenida a opiniones y experiencias escritas en un
idioma diferente al castellano, sino que también nuestros lectores merecen obtener información valiosa de autores en un
idioma diferente.

Desde el principio CompartiMOSS ha tenido un carácter internacional, no solamente porque nuestros lectores vienen
de numerosos países en dos continentes, sino también porque los que manejamos la revista tienen tres nacionalidades
diferentes y vivimos y trabajamos en países totalmente diferentes. También se puede ver como un ejemplo de colaboración,
de la cual SharePoint es no solamente el centro físico de la información, sino la herramienta por excelencia para poder
trabajar de esta forma. La expansión hacia artículos en otros idiomas diferentes al castellano no significa que nuestro lema
principal, la distribución de información sobre SharePoint en español, deja de ser válido, sino que significa un enriquecimiento
de la calidad y cantidad de la información que presentamos. En un principio no vamos a publicar más de uno (máximo
dos) artículos en un idioma diferente al nuestro en cada número, y nos limitaremos a artículos en inglés y las lenguas más
cercanas al castellano, tanto geográfica, como lingüísticamente hablando.

Esperamos que, como de costumbre, se diviertan tanto leyendo este número de CompartiMOSS como nosotros lo hacemos
creándola.

EL EQUIPO EDITORIAL DE COMPARTIMOSS

COMPARTIMOSS 04 Nuevas API’s para desarrolladores

en Office 365 Parte I

Resumen
Este es el primero de una serie de artículos que tienen
como objetivo introducir las nuevas APIs que van a estar
disponibles en Office 365. Estas nuevas APIs facilitan el
acceso a elementos de Exchange (calendarios, e-mails,
contactos), a ficheros de SharePoint y al Directorio Activo
de Azure de una forma relativamente simple y muy
sencilla. Uno de los beneficios de estas APIs es que se
pueden utilizar desde fuera del contexto de Office 365, lo
que permite que se puedan desarrollar Apps en diversas
tecnologías y plataformas como Windows 8.1, Android o
iOS y aprovechar en ellas todas las ventajas de Office 365.
En este primer artículo vamos a desengranar todas las
opciones disponibles en las API REST de Exchange Online.

Artículo
Nota: Estas APIs están actualmente en fase de Preview y
pueden sufrir modificaciones cuando se lance la versión
definitiva. Naturalmente, no se recomienda el uso de
ninguna de estas APIs en un entorno de producción.

Introducción
En la Conferencia de SharePoint que tuvo lugar en Las
Vegas el pasado mes de Abril, Microsoft presentó muchas
novedades para nuestro servidor favorito sobre todo
en la versión Online: nuevos formularios para sustituir a
InfoPath, Office Graph, novedades en las Apps, versión de
SDK para Android, mejoras en la API REST, novedades en
NAPA y la aparición de nuevas APIs para Office 365.
Respecto a las nuevas APIS, nos encontraremos con las
siguientes:
• Exchange Online: Permitir el acceso, añadir y modificar
elementos tanto a nivel de Calendarios y de Contactos
como enviar y consultar correos electrónicos.
• SharePoint Online: Facilitar el acceso a carpeta y
ficheros. Representa un rediseño del almacenamiento y la
administración de archivos a través de la API de SharePoint.
• Active Directory: Consulta, alta y modificación de
usuarios en el Directorio Activo de Azure.
Además de estas APIs, el uso de las mismas es posible gracias
a otra de las novedades que se han introducido como es la
posibilidad de implementar OAuth fuera del contexto de
SharePoint Online. Es decir, tengo una aplicación fuera del
contexto de Office 365, y le puedo dar permisos para utilizar

estos datos. Esta técnica de delegación de las credenciales
está presente en casi todas las aplicaciones móviles, como
por ejemplo cualquier App de Twitter, Instagram, etc.
Cómo se implementa esta delegación de credenciales no
es objeto de este artículo, para más información de cómo
realizarlo se puede consultar este enlace: http://msdn.
microsoft.com/es-ES/library/office/dn605895
Si damos tanta importancia a estas APIs es porque, desde
que se presentó el nuevo modelo de Apps y la Office Store,
Microsoft apenas había presentado novedades. Algunas
de estas APIs (como por ejemplo la API de Exchange
Online) eran continuas reclamaciones que le hacíamos
los desarrolladores para poder implementar aplicaciones
interesantes y de calidad en la Office Store utilizando
Exchange Online. Además el hecho de que estas APIs
puedan ser Cross-Plataform da un motivo más a los clientes
para unirse a Office 365, bien en un entorno hibrido, bien
en un entorno nube.

Desgranando las API
de Exchange Online
La API que se incluyen dentro de Exchange es la que más
novedades incorpora y, quizás, de la que más partido se le
pueda obtener. Principalmente porque Exchange fue de los
primeros productos que se decidió llevar a la nube, con lo
cual, la base instalada es bastante amplia.

Mail REST API
La Mail REST API proporciona acceso total a los mensajes de
correo electrónico en el buzón de un usuario en Exchange
Online. Tenemos los siguientes Endpoints disponibles:

• Obtener el e-mail:
Podemos obtener el correo electrónico de dos maneras
diferentes. Se puede solicitar un conjunto de mensajes
de correo electrónico desde una carpeta, opcionalmente
filtro o una ordenación, o puede solicitar una dirección de
correo electrónico específica por su propiedad ID.

1. Obtener los mails de la carpeta Inbox:
GET
 https://outlook.office365.com/ews/odata/Me/Inbox/Messages
 
 
Accept:
 application/json;odata.metadata=full
 

04

COMPARTIMOSS 2. Obtener un e-mail en particular, para ello tendremos
que tener el Identificador del e-mail que queremos consultar:
GET
 https://outlook.office365.com/EWS/OData/Me/Messages('
 ID
 del
 mensaje')
 
Accept:
 application/json;odata.metadata=full
 

Otra de las posibilidades de que se dispone es, dado que
hace uso del estándar OData versión 4.0, es la de poder
realizar filtros, paginación, ordenación y número de
elementos a mostrar dentro de la propia petición como
por ejemplo:

GET
https://outlook.office365.com/ews/odata/
Me/Inbox/Messages?$orderby=DateTimeRecei
ved&$filter=Importance eq Microsoft.Exchange.
Services.OData.Model.Importance’Low’&$select
=Subject,Importance,DateTimeReceived&$top=5
Accept: application/json;odata.metadata=full

En el ejemplo propuesto ordenamos los mensajes por
fecha de creación haciendo uso de $orderby, filtramos
mediante el parámetro $filter por los elementos que son
de importancia “Low” y mostramos los siguientes campos:
Subject,
Importance y DateTimeReceived utilizando
$select. Indicamos el número de elementos que nos
traemos con la sentencia $top donde en este caso nos trae
los primeros 5 elementos.

Nota: El número de elementos que nos podemos traer por petición
es de un máximo de 500. Por defecto está limitado a 50, pero se
puede incrementar hasta 500.

• Crear un e-mail:
Para crear un mail tendremos que crear un objeto JSON con
la estructura de un e-mail: Mensaje, Cuerpo y Recipientes.
El objeto tendría la siguiente estructura:

{
“@odata.type”: “#Microsoft.Exchange.Services.
OData.Model.Message”,
“Subject”: “Articulo Com
  • Links de descarga
http://lwp-l.com/pdf9470

Comentarios de: CompartiMOSS 20 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad