Introducción a los datos externos

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Con los servicios de conectividad empresarial puede conectar datos externos a su sitio de SharePoint y usarla como si es nativo a su sitio. Esta es una colección de información sobre los datos externos, dónde puede conseguirla y cómo usarla.

Información general sobre los datos externos

Para obtener más información, vea Buscar contenido sobre datos externos.

En este artículo

Comprender el esquema general

¿Por qué usar datos externos?

Tres escenarios esenciales

Esto es solo el comienzo

¿Qué sombrero lleva puesto?

Sentando las bases

Conocer el entorno de SharePoint

Obtener el software adecuado

Configurar el software correctamente

Elegir sabiamente sus datos externos

Considerar el rendimiento

La seguridad, lo primero

Colocar la primera piedra: tipos de contenido externo

Exponer datos externos en productos de SharePoint

Leer y escribir datos en listas externas

Agregar columnas de datos externos a listas y bibliotecas

Crear soluciones con elementos web de datos empresariales

Usar datos externos en una página de perfil, acción o búsqueda

Usar datos externos en flujos de trabajo

Exponer datos externos en productos de Office

Analizar datos externos en Excel

Agregar datos externos a documentos de Word

Sincronizar datos externos en Outlook

Mejorar el acceso a datos externos con formularios de InfoPath

Agregar datos externos a diagramas de Visio publicados

Importar y actualizar datos externos en Access

Comprender el esquema general

Son muchos los motivos para usar datos externos. Un equipo pequeño puede lograr grandes cosas trabajando de forma conjunta para crear una solución empresarial basada en datos externos. A continuación se describe cómo se suele hacer y la recompensa que puede traer consigo.

¿Por qué usar datos externos?

Al usar productos de SharePoint para optimizar sus actividades empresariales, puede que necesite incorporar datos externos, como bases de datos, aplicaciones de línea de negocio y servicios web. Pero estos datos externos a menudo se asemejan a una isla de difícil acceso de la que solo pueden disfrutar sus privilegiados habitantes, a la que en resumen es muy difícil acceder. ¿Hay alguna manera de incorporar estos datos externos de forma fluida a los productos de SharePoint y de Office, de tal modo que usted pueda usar una interfaz con la que está familiarizado y mejorar aún más su negocio?

Eso es que lo hacen los servicios de conectividad empresarial: posibilitan un acceso de lectura/escritura seguro y eficiente a una gran variedad de datos externos, a través de un amplio marco que proporciona interfaces estándar de usuario y programación. Además, usted puede crear una amplia gama de soluciones empresariales: soluciones compuestas de SharePoint sin código para actividades simples e intermedias, y soluciones basadas en código para necesidades avanzadas. Por ejemplo, puede:

  • Crear una lista externa de SharePoint de datos de empleados almacenados en una base de datos back-end para la que los usuarios tengan acceso de lectura/escritura, de un modo parecido a una lista de SharePoint nativa

  • Conectar datos de clientes actualizados en el sistema de planeación de recursos empresariales (ERP) de su organización como un conjunto de contactos de Outlook e incluso proporcionar acceso sin conexión

  • Crear una solución de planeación de eventos que esté vinculada a una aplicación de línea de negocio controlada, pero que use un calendario de SharePoint que puedan ver todos

  • Crear una aplicación de Microsoft Silverlight con una interfaz de usuario de apariencia atractiva que trabaje con datos externos de la Web

En resumen, los servicios de conectividad empresarial le permiten conectarse a datos externos, interaccionar con ellos y explotar todo su potencial.

Volver al principio

Tres escenarios esenciales

¿Desea más información? He aquí tres ejemplos de soluciones básicas basadas en los servicios de conectividad empresarial.

Servicio de asistencia   Una gran empresa tiene un servicio de asistencia, que proporciona soporte técnico interno. Las solicitudes de soporte y la base de conocimiento de soporte técnico están almacenadas en una base de datos externa, pero están totalmente integradas en un sitio de SharePoint usando listas externas y elementos web de datos empresariales. Los trabajadores de la información pueden también ver sus solicitudes actuales en Microsoft Outlook 2013 en línea. Los especialistas del soporte técnico pueden ver las solicitudes que se les han asignado en Outlook 2013, en línea y sin conexión. Los flujos de trabajo administran automáticamente los incidentes de soporte en cada una de las fases: Abierto, Asignado, Escalado, Transferido y Cerrado. Los responsables del equipo de soporte técnico pueden ver, si disponen de los permisos pertinentes, paneles que muestran informes de asistencia que a su vez indican el número de incidentes de soporte asignados a cada especialista, los incidentes más recientes o críticos y el número de incidentes de soporte gestionados por cada especialista durante un período determinado. Los responsables pueden también exportar los datos a Microsoft Excel 2013 para hacer análisis más detallados.

Rastreador de artistas    Una agencia de talentos integra su base de datos de artistas en su sitio de equipo interno de SharePoint, que incluye una completa lista de artistas, su información de contacto y programas de actuaciones. Se generan contratos de grabación en forma de plantillas de documentos de Word, que se rellenan automáticamente con la información actualizada del artista. Un flujo de trabajo guía a cada contrato por las diferentes fases. Los agentes pueden agregar nuevos artistas a una lista externa usando un formulario de InfoPath. Con esta solución, los agentes de talentos tienen a mano en todo momento la información que necesitan y pueden hacer numerosas tareas clave usando productos conocidos de Office.

Panel de ventas    Una aplicación de panel de ventas ayuda a los representantes de ventas a buscar rápidamente pedidos e información sobre el cliente, que se administran en un sistema de gestión de las relaciones con el cliente (CRM). En función de sus roles y permisos respectivos, los miembros del equipo pueden ver información analítica sobre ventas, datos de ventas de cada miembro del equipo, clientes potenciales, y la información de contacto y los pedidos de un cliente. Los profesionales de ventas pueden ver sus calendarios diarios y las tareas de que les han asignado los responsables, colaborar con miembros del equipo, y leer noticias del sector. Un diagrama de Visio de territorios de ventas traza un mapa de las ventas mensuales y contiene datos en directo de la base de datos back-end que se pueden actualizar fácilmente. Al usar un documento de Word, los responsables pueden crear rápidamente informes de estado mensuales que incluyan automáticamente datos de sistemas externos.

Volver al principio

Esto es solo el comienzo

Los servicios de conectividad empresarial son como un gran paraguas que abarca numerosas funciones de SharePoint y Office, pero no se pueden usar directamente porque cada origen de datos externos es único y cada organización tiene necesidades específicas. Una vez sentadas las bases, usted puede, ya sea de forma local o en la nube, exponer datos externos en productos de SharePoint y de Office. Al trabajar con datos externos, suelen superarse tres fases diferentes:

Fase inicial    Durante esta fase, usted planea, prepara y configura cómo obtener acceso a los datos externos, lo cual suele implicar trabajar estrechamente con un administrador y, en ocasiones, con un desarrollador para saber qué es lo que tiene que hacer. Los principales objetivos son identificar requisitos empresariales y técnicos, preparar el origen de datos externos, garantizar un acceso seguro a los datos usando el servicio de almacenamiento seguro, y definir el alcance de la solución global. Un objetivo primordial es crear un tipo de contenido externo, que es un paquete detallado de conexiones, metadatos y otra información usada para recuperar los datos externos.

Fase de SharePoint    Una vez sentadas las bases, ya puede exponer los datos externos en productos de SharePoint de varias maneras, entre las que se incluyen listas externas, columnas de datos externos, elementos web de datos empresariales, flujos de trabajo, resultados de búsqueda, páginas de perfil, acciones, aplicaciones para SharePoint y Office, y componentes o soluciones de SharePoint basados en código.

Fase de Office    Una vez que haya creado el acceso a los datos externos en productos de SharePoint, ya puede exponer los datos en varios productos de Office (incluidos Excel, Word, Outlook, SharePoint Workspace, Visio, Access e InfoPath), aplicaciones para Office y componentes, complementos y soluciones de Office basados en código.

Las tres fases del desarrollo

Encontrará más detalles sobre cada una de estas funciones más adelante en este mismo artículo.

Volver al principio

¿Qué sombrero lleva puesto?

Desarrollar una solución basada en datos externos suele ser un trabajo en equipo, y la forma en que usted trabaje dependerá de su rol. El siguiente diagrama muestra una vista de alto nivel de los roles y las soluciones que intervienen en un ciclo de vida global de desarrollo.

Roles y tareas de ciclo de desarrollo

Usuarios    Los usuarios montan soluciones simples usando las funciones básicas de productos de SharePoint y de Office. Algunos ejemplos son:

  • Crear una lista externa y diferentes vistas de la lista, y agregar varios filtros y ordenaciones

  • Exportar la lista externa a Excel 2013 para analizar los datos con mayor profundidad.

  • Conectar una lista externa a Outlook 2013 para trabajar con los datos externos en línea o sin conexión

Usuarios avanzados    Los usuarios avanzados crean soluciones empresariales simples e intermedias sin código y, con frecuencia, precisan aptitudes de analítica empresarial para entender los sistemas de bases de datos y los procesos empresariales globales de la organización. También comunican los requisitos a los administradores y a los desarrolladores, así como a los directores y, quizás, a los diseñadores de sitios. Algunos ejemplos son:

  • Crear un tipo de contenido externo con Microsoft SharePoint Designer 2013.

  • Crear columnas de datos externos en bibliotecas y vincular las columnas a controles de contenido en una plantilla de Word personalizada, como un contrato o una factura

  • Personalizar formularios de InfoPath para sustituir los formularios de lista predeterminados de SharePoint

  • Diseñar una página web que conecte elementos web de datos empresariales de forma útil para crear un espacio de trabajo de información

  • Crear una solución basada en Outlook que proporcione formularios, vistas, comandos de cinta, acciones y paneles de acciones personalizados

  • Crear un flujo de trabajo que use datos de listas externas

Administradores    Los administradores administran los permisos de usuario y la seguridad de diferentes componentes de SharePoint, incluidos el tipo de contenido externo y la base de datos externa. Una actividad crítica implica configurar aplicaciones de destino de los servicios de almacenamiento seguro, asignar credenciales y determinar los mejores métodos de autenticación. Otros ejemplos de operaciones son:

  • Administrar y configurar el acceso a datos externos, permisos y consultas

  • Importar y exportar tipos de contenido externo del almacén de metadatos de conectividad a datos empresariales

  • Configurar páginas de perfil, acciones y resultados de búsqueda personalizados

Desarrolladores    Los desarrolladores crean varias soluciones personalizadas que van desde componentes específicos reutilizables a soluciones avanzadas basadas en código. Algunos ejemplos son:

  • Los tipos avanzados de contenidos externos desarrollados en Microsoft Visual Studio, como tipos de campo personalizados que usan datos jerárquicos complejos.

  • Datos agregados de servicios múltiples presentados como un solo modelo de BDC.

  • Componentes reutilizables, elementos web personalizados, actividades de flujo de trabajo personalizadas y formularios de InfoPath de código subyacente.

  • Elementos de datos externos personalizados para soluciones de Outlook

  • Aplicaciones de Microsoft Silverlight y complementos de Office

  • Alertas personalizadas con el marco de trabajo de eventos

  • Conexiones o soluciones personalizadas con código administrado.

Volver al principio

Sentando las bases

Con independencia de la solución de datos externos que decida crear, establezca unos cimientos sólidos, lo que significa: obtener y configurar el software adecuado, elegir y preparar un origen de datos externos, activar servicios y cuentas de SharePoint, y crear un tipo de contenido externo.

Conocer el entorno de SharePoint

Cuando usa o crea una solución de datos externos, hay diferencias en las características y funcionalidades que probablemente conoce por su entorno de SharePoint:

  • Local    Si crea una solución en la que los usuarios y la solución son locales (detrás del cortafuegos), entonces serán compatibles con todas las características de los Servicios de conectividad empresarial.

  • Nube    Si usa SharePoint Online (Plan 2, E3 y E4) en Office 365, estarán disponibles un subconjunto de características. Por ejemplo, las listas externas, los elementos web de datos empresariales y el marco de eventos son compatibles, pero las páginas de perfil, acciones y el marco del conector no lo son. A parte de esto, solo podrá conectarse a los siguientes orígenes de datos: Servicios web de WCF, OData y SQL Server Azure.

  • Híbrido    Puede que su organización ya disponga de ciertas capacidades en orígenes de datos locales, como aplicaciones de línea de negocios y sistemas ERP. Pero su organización puede estar también en un entorno de SharePoint híbrido, en el que algunos empleados son locales y otros están en la nube. En un entorno híbrido, usted puede crear una solución de datos externos híbrida de modo que los usuarios en la nube puedan acceder a un origen de datos local. Por ejemplo, un usuario puede completar un informe de gastos mientras está en un viaje de negocios con SharePoint Online, y los gastos pueden compararse inmediatamente con el sistema local de SAP. Puede conectarse a cualquier origen de datos local, pero debe usar los Servicios de Odata y puede ser necesarios desarrollos y configuración en profundidad.

Obtener el software adecuado

Las funciones de los servicios de conectividad empresarial (BCS) se distribuyen en diferentes ediciones de SharePoint. Use la siguiente tabla para tomar la decisión adecuada.

Función de los servicios de conectividad empresarial

SharePoint Foundation 2013

SharePoint Server 2013(Standard)

SharePoint Server 2013(Enterprise)

SharePoint Online (SPO)
Plan 2
(E3, E4)

Comentarios

Lista externa

Columna de datos externos

Servicios de conectividad a datos empresariales

SPO solo es compatible con WCF y los Conectores de SQL Server Azure

Servicio de almacenamiento seguro

SPO solo es compatible con credenciales de grupo

Búsqueda de datos externos

Páginas de perfil

Acciones

Elementos web de datos empresariales

Compatibilidad con productos de Office

Extensiones enriquecidas para cliente *

BCS para aplicaciones

Marco de conector

Marco de trabajo de eventos

Conector de OData

Las API de BCS OM

Híbrido (de SPO a Local)

Solo usando el Conector de OData

* Incluye controles de formulario para mostrar datos externos y diseños para mostrar datos en un panel de tareas y un área de formulario de Outlook. Disponible solo en Microsoft Office Professional Plus 2013.

Volver al principio

Configurar el software correctamente

Una vez que haya instalado el software adecuado, asegúrese de configurarlo correctamente. En particular:

Preparar el origen de datos externo    Es posible que un administrador tenga que crear una cuenta y proporcionar permisos al origen de datos para garantizar que solo las personas adecuadas disfruten de acceso a los mismos y evitar así que lleguen a las manos equivocadas. Es posible que en una base de datos externa el administrador también desee crear consultas, vistas, tablas, etc. específicas para limitar los resultados a los niveles necesarios y mejorar el rendimiento.

Configurar servicios de SharePoint    Un administrador tiene que activar servicios de conectividad a datos empresariales, almacén seguro y servicios de Visio.

Configurar el servicio de almacén seguro    Un administrador determina el mejor modo de acceso al origen de datos externo, crear una aplicación de destino y establecer las credenciales de la aplicación de destino.

Configurar los servicios de conectividad empresarial    Un administrador tiene que garantizar que el usuario que crea el tipo de contenido externo tiene permisos para el almacén de metadatos de datos de conectividad empresarial y que los usuarios que corresponda tienen acceso al tipo de contenido externo en el cual se basa la lista.

Asegurarse de que los productos de Office están listos para usarse    Para sincronizar datos externos con productos de Office, necesita Windows 7 o una versión posterior y los productos de software gratuitos SQL Server Compact 4.0, .NET Framework 4 y Servicios de datos WCF 5.0 para OData V3 instalados en cada PC cliente. (Si es necesario, se le pedirá automáticamente que descargue el software). Asegúrese también de que la opción de instalación de Office Servicios de conectividad empresarial esté habilitada (valor predeterminado). Esta opción instala el tiempo de ejecución de los servicios de conectividad empresarial, que hace lo siguiente: almacena en caché y se sincroniza con los datos externos, asigna datos empresariales a tipos de contenido externo, muestra el selector de elementos externos en productos de Office, y ejecuta soluciones personalizadas dentro de productos de Office.

Volver al principio

Elegir sabiamente sus datos externos

Puede trabajar con una amplia variedad de orígenes de datos externos, incluyendo bases de datos, sistemas de planeación de recursos empresariales (ERP), OData y conectores avanzados.

Bases de datos    Organizaciones y compañías de todos los tipos y tamaños dependen de bases de datos para sus operaciones diarias. Las bases de datos contienen una amplia variedad de tipos de datos, incluidos texto, números, imágenes y documentos, y se usan en numerosos sectores, como finanzas, manufacturas, seguros y sitios web de empresas basados en datos. Las bases de datos admitidas comúnmente son Microsoft SQL Server, Oracle, IBM DB2 y cualquier base de datos que cumpla los estándares de interfaz ODBC u OLE DB.

Sistemas ERP    Los sistemas ERP integran datos y procesos de línea de negocio en toda la organización y realizan numerosas actividades fundamentales para cualquier negocio, entre las que se incluyen:

Función empresarial

Proceso empresarial

Finanzas y contabilidad

Libro mayor, cuentas por pagar/cobrar, gestión de tesorería, activo inmovilizado y presupuestos

Recursos humanos

Nóminas, formación, prestaciones, jubilación, contratación y gestión de la diversidad

Gestión de las relaciones con el cliente (CRM)

Ventas y marketing, comisiones, servicio, atención al cliente y soporte del centro de llamadas

Manufacturas

Ingeniería, lista de materiales, órdenes de trabajo, programación, gestión de flujos de trabajo, control de calidad y gestión del ciclo de vida del producto

Cadena de suministro

Inventario, entrada de pedidos, compras, planeación, inspección y procesamiento de reclamaciones

Gestión de proyectos

Cálculo de costes, facturación, tiempo y gastos, unidades de rendimiento y gestión de actividades

Los sistemas ERP admitidos comúnmente incluyen SAP, Duet, Microsoft Dynamics, Siebel y JD Edwards.

OData    El protocolo Open Data (OData) proporciona un estándar basado en REST para crear (Post), leer (Get), actualizar (Put) y eliminar (Delete) operaciones que tienen acceso a servicios web. Piense en OData como el equivalente basado en web de ODBC y OLE DB. Los datos se devuelven en formato XML o notación de objetos JavaScript (JSON). Los orígenes de OData más comunes incluyen sitios web conocidos (como Amazon, E-bay, Azure Data Market y Netflix), bases de datos e incluso otros sitios de SharePoint.

Conectores avanzados    Para otros orígenes de datos, un desarrollador puede proporcionar acceso avanzado a datos externos con:

  • ADO.NET, que posibilita el acceso a cualquier origen de datos con un proveedor ADO.NET

  • Servicios WCF y web, que posibilita el acceso a servicios web y Windows Communication Foundation (WCF)

  • Ensamblados de conectividad .NET, que posibilita el acceso a orígenes de datos cuando no está disponible un proveedor ADO.NET o un servicio web

  • Convertir datos de propietario no compatibles con los tipos de datos .NET compatibles

  • Crear soluciones personalizadas para orígenes de datos de mayor escala con estructuras de datos que cambian frecuentemente y que precisan opciones personalizadas de conexiones de datos, métodos de transferencia e instalación de conectores.

Volver al principio

Considerar el rendimiento

Cualquier solución empresarial debe tener en cuenta el rendimiento, y los datos externos no son la excepción. Afortunadamente, los servicios de conectividad empresarial están diseñados para aliviar numerosos embotellamientos y problemas de rendimiento. En general, la recuperación de datos, la paginación, el filtrado y la ordenación se descargan en el origen de datos externos para contribuir a reducir los recursos de memoria y procesamiento que necesitan los productos de SharePoint.

Los servicios de conectividad empresarial tienen también cachés integradas en PC clientes (la caché de tiempo de ejecución de los Servicios de conectividad empresarial) y servidor (la caché de los Servicios de conectividad empresarial), y pueden no mostrar inmediatamente los valores más recientes del sistema de datos externos. Pero puede ajustar los intervalos de actualización en función de las necesidades de sus usuarios y de las soluciones que cree. No todos los usuarios necesitan inmediatamente datos actualizados pero, si es así, pueden, por ejemplo, actualizar la lista externa o la carpeta de contactos de Outlook.

La capacidad para trabajar sin conexión en un equipo PC cliente también implica que los usuarios pueden trabajar durante un período prolongado sin conectarse a datos externos, pero sabiendo que, cuando vuelvan a conectarse, los datos se actualizan y se concilian correctamente.

En general, estas funciones relacionadas con el rendimiento contribuyen a agilizar la visualización, la actualización y las operaciones de datos externos en una página web de SharePoint y en un producto de Office.

Volver al principio

La seguridad, lo primero

Es de vital importancia que una solución de datos externos sea segura porque los datos son con frecuencia críticos para un negocio y no deben ser vistos o modificados por los usuarios incorrectos. Además, existen muchas maneras de proteger los datos, y usted desea que su solución sea sencilla y segura. Por fortuna, existen maneras de minimizar la complejidad, principalmente usando el servicio de almacenamiento seguro.

En resumen, para proteger sus datos externos, necesita responder a dos cuestiones básicas:

¿Quién es usted?    Este proceso se denomina también “autenticación” y se trata de verificar su identidad obteniendo sus credenciales (su nombre de usuario y contraseña).

¿Qué tiene permitido hacer?    Este proceso se denomina “autorización” y se trata de determinar qué tareas puede hacer en qué datos obteniendo la lista de permisos que se le han concedido.

En primer lugar, un administrador ayuda a determinar el mejor modo de acceso al origen de datos externos. Tenga en cuenta que es muy frecuente que las soluciones empresariales autentiquen el acceso a datos externos para los que el usuario actual tiene una cuenta diferente. Pero iniciar sesión con credenciales diferentes puede ser complicado. El servicio de almacenamiento seguro acude al rescate proporcionando almacenamiento y asignación de credenciales. De este modo, resulta más fácil usar un origen de datos externos iniciando sesión una sola vez.

Por ejemplo, si ha iniciado sesión en su sitio de SharePoint con un conjunto de credenciales pero desea acceder a una lista externa basada en una aplicación de Siebel que usa otro conjunto de credenciales, un administrador puede configurar el servicio de almacenamiento seguro para que asigne los dos conjuntos de credenciales de tal modo que usted no tenga que iniciar sesión de nuevo.

El servicio de almacenamiento seguro también ayuda a abordar el conocido problema del “doble salto”, según el cual cada autenticación necesita un "salto" entre dos PC que puede suponer un riesgo a menos que se tomen medidas para evitarlo.

Cómo se resuelve el problema del doble salto

Después, un administrador crea varias capas de seguridad basadas en permisos, de forma muy parecida a las diversas líneas defensivas en torno a un fuerte, con el fin de garantizar una correcta autorización para acceder a lo siguiente:

  • Los datos de la base de datos o el sistema externos

  • El tipo de contenido externo del almacén de metadatos de conectividad a datos empresariales

  • La lista externa o la columna de datos externos

Por último, el administrador puede introducir una capa adicional de protección con el cifrado. Si su solución de datos externos también usa aplicaciones de Office, un administrador puede proteger la caché de tiempo de ejecución de cliente de los servicios de conectividad empresarial usando el sistema de cifrado de archivos de Windows. Algunos orígenes de datos externos también proporcionan formas de cifrado de datos.

Volver al principio

Colocar la primera piedra: tipos de contenido externo

Los tipos de contenido externo son el núcleo de cualquier solución de datos externos. Son como un “broker” que intermedia entre usted y el origen de datos externos. Un tipo de contenido externo típico es un paquete organizado de información que contiene lo siguiente:

  • Información de conexión con el origen de datos, como la ubicación, el nombre y los modos de autenticación

  • Definición de la tabla, los campos, las claves principales y externas, las validaciones y los tipos de datos (también llamados “metadatos”)

  • Las operaciones de datos que puede hacer, como Crear, Leer, Actualizar, Eliminar y Consultar (también llamadas “CRUDQ”)

  • Otra información y otros comportamientos, como tipos de datos de Office asignados o la habilitación de la sincronización sin conexión

  • Varios filtros, que solicitan los datos y ayudan a aislar los resultados, y límites para mejorar el rendimiento

  • Campo de identidad y columnas de visualización para un selector de contenido externo usado para recuperar datos externos a través de la interfaz de usuario

  • Una asociación basada en claves principales y externas entre dos tablas relacionadas, como “Pedidos” y “Clientes”.

Un usuario avanzado define el tipo de contenido externo y ahorra al resto de los usuarios la complejidad inherente al trabajo con datos externos. Además, toda esta información se guarda en un archivo BDCM (.bdcm) especial, en formato XML, y se almacena en el almacén de metadatos de conectividad a datos empresariales. Este enfoque hace más fácil mantener, actualizar, proteger y reutilizar tipos de contenido externo en diferentes sitios. Por ejemplo, usted puede exportar e importar fácilmente el archivo para implementarlo desde un entorno de desarrollo en un entorno de producción, o compartirlo con otras colecciones de sitios.

Por cierto, su usuario avanzado no tiene por qué ser un experto en XML. Para crear un tipo de contenido externo, puede elegir entre dos herramientas a modo de ayuda:

  • Microsoft SharePoint Designer 2013    Usted puede definir y actualizar el tipo de contenido externo de forma descriptiva y, después, publicarlo en el almacén de metadatos de conectividad a datos empresariales.

  • Microsoft Visual Studio 2012    Si sus datos externos son complejos o no son compatibles con SharePoint Designer 2013, puede usar el editor XML de Visual Studio (que proporciona Intellisense) para crear su modelo XML, o usar el diseñador de tipos de contenido externo de Visual Studio para crear un ensamblado de conectividad .NET que proporcione lógica de integración back-end personalizada a través de .NET Framework.

Volver al principio

Exponer datos externos en productos de SharePoint

Ahora que ha creado una base sólida y segura para sus datos externos, he aquí lo que puede hacer con ella en los productos de SharePoint.

Leer y escribir datos en listas externas

Una lista externa es un componente clave de las soluciones de SharePoint basadas en datos externos. Usted puede leer y escribir datos externos del mismo modo que usa una lista de SharePoint. Una lista externa se asemeja mucho en apariencia y comportamiento a una lista nativa, pero hay algunas diferencias de comportamiento. Por ejemplo, puede crear vistas y usar valores calculados con fórmulas, pero no adjuntar archivos o seguir versiones.

También puede crear una lista externa usando SharePoint Designer 2013.

Volver al principio

Agregar columnas de datos externos a listas y bibliotecas

Puede combinar columnas de datos externos con otras columnas de una lista nativa o biblioteca. Debido a que se agrega una columna de datos externos a una lista nativa o biblioteca, todas las características relacionadas de la lista o biblioteca funcionan, incluyendo versiones, aprobaciones, protección y desprotección, y archivos adjuntos.

Digamos que ha creado una biblioteca de imágenes que contiene fotos de los productos que vende su organización. Puede agregar una columna de datos externos a la biblioteca que tenga acceso al nombre de producto, código de producto y precio actual desde una base de datos externa. Debido a que las normas y los procesos de su compañía precisan que todo cambio en la información del producto se haga únicamente a través del sistema de base de datos, necesitará especificar que los datos externos son de solo lectura cuando cree el tipo de contenido externo. Pero ahora, más personas de su organización pueden ver fácilmente toda la información habitual del producto junta en una sola vista de biblioteca.

Volver al principio

Crear soluciones con elementos web de datos empresariales

Los elementos web de datos empresariales han sido diseñados para trabajar con datos de una lista externa y combinarlos de forma útil para crear un espacio de trabajo o panel de un sitio. Por ejemplo, puede establecer una conexión entre la lista y los elementos web de tal modo que, cuando seleccione un concepto del informe de gastos en los elementos web de la lista como, por ejemplo, los gastos del jueves, visualice los detalles de dicho concepto en los elementos web (por ejemplo, los gastos de alojamiento, viaje y comida).

En la tabla siguiente se resume cada elemento web de datos empresariales.

Elemento web

Descripción

Lista de datos empresariales

Muestra una lista de elementos de una lista externa.

Elemento de datos empresariales

Muestra uno o varios elementos de una lista externa.

Acciones para datos empresariales

Muestra una acción de una lista externa.

Filtro de conectividad a datos empresariales

Filtra el contenido de los elementos web de datos empresariales usando una lista de valores de una lista externa.

Generador de elementos de datos empresariales

Crea un elemento de datos empresariales a partir de parámetros de una cadena de consulta de dirección URL y lo suministra a otros elementos web de datos empresariales.

Lista relacionada con datos empresariales

Muestra una lista de elementos secundarios relacionados con un elemento primario de una lista externa.

Volver al principio

Usar datos externos en una página de perfil, acción o búsqueda

Las páginas de perfil, acciones y búsquedas son funciones estrechamente relacionadas.

Páginas de perfil

De manera predeterminada, los servicios de conectividad empresarial crean una página de perfil basada en el tipo de contenido externo. Una página de perfil es una página web que muestra información de una única fila de datos externos, a partir de un campo de Id., como, por ejemplo, todos los campos sobre un cliente específico.

El perfil de página predeterminado es una página web que contiene el generador de elementos de datos empresariales y un elemento web de datos empresariales conectados entre sí. El elemento web del generador analiza el parámetro de cadena de consulta de dirección URL de la página de perfil, por ejemplo, http://contoso/Customer.aspx?CustID=345, y transfiere el valor CustID al elemento web de datos, que muestra después todos los campos correspondientes del cliente.

Puede crear su propia página de perfil para mostrar información personalizada, o puede hacer que un administrador la personalice por usted.

Acciones

Puede incluso realizar una acción basada en la página de perfil para hacer algo útil. Por ejemplo, también puede crear una acción que combine información sobre la dirección del cliente con mapas de Bing para ver la ubicación del cliente u obtener indicaciones. O bien puede crear una acción basada en el parámetro de cadena de consulta de dirección URL de la página de perfil o a través de código personalizado. Otra opción es que un desarrollador escriba código personalizado que le permita actualizar información sobre empleados en una base de datos back-end.

De manera predeterminada, usted usa una acción cuando hace clic en el comando de acción Ver perfil en un elemento web Acciones de datos empresariales o Lista de datos empresariales. Al usar una columna de datos externos, puede también ejecutar la acción desde un comando de menú.

Búsqueda

Por último, si lo desea, un administrador puede habilitar la búsqueda de datos externos. Los datos externos pueden rastrearse e indizarse de la misma forma que los datos internos de SharePoint, pero con recorte de la seguridad para garantizar que solo los usuarios pertinentes pueden hacer clic en los resultados de búsqueda y ver dichos resultados, que aparecen usando una página de perfil.

Integrando la búsqueda de SharePoint en sistemas de datos externos, los usuarios pueden buscar datos que, de lo contrario, no podrían localizar. Por ejemplo, si conoce la compañía para la que trabaja un cliente pero ha olvidado el nombre de este, puede buscar por el nombre de la compañía para encontrar la página de perfil del cliente.

Volver al principio

Usar datos externos en flujos de trabajo

Los flujos de trabajo proporcionan una potente herramienta para modelar y automatizar procesos de negocio basados en una lista, una biblioteca o un sitio de SharePoint. Estos procesos de negocio pueden ser tan sencillos como un proceso de aprobación de documentos con un único aprobado, o tan complejo como cualquier proceso de negocio estructurado. Aunque usted no puede asociar directamente un flujo de trabajo a una lista externa, sí puede crear lo siguiente:

Flujos de trabajo de lista nativa    Flujo de trabajo asociado a una lista nativa que lee o actualiza datos de una lista externa usando las acciones Crear elemento de lista, Actualizar elemento de lista y Eliminar elemento de lista. Por ejemplo, puede actualizar un elemento de una lista externa siempre que se cambie un elemento de una lista nativa o biblioteca. Puede usar otras acciones con listas externas, como Establecer variable de flujo de trabajo para modificar un campo de una lista externa. También puede usar un elemento de una lista externa como destino de un proceso de tareas, pero el vínculo con la tarea no muestra ningún título del elemento de lista externa.

Flujos de trabajo de sitio    Los flujos de trabajo de sitio no necesitan un desencadenador de eventos para iniciarse, ya que pueden empezarse manualmente. Para evitar un acceso no autorizado, los flujos de trabajo que tienen acceso a listas externas siempre se ejecutan en la cuenta de un servicio, incluso con un modo de autenticación que use suplantación.

Eventos    Un desarrollador puede crear eventos que se desencadenen en el origen de datos externos y los usuarios pueden crear alertas que respondan a dichos eventos. Por ejemplo, puede usar un flujo de trabajo de SharePoint para enviar un mensaje de correo a un empleado cuando se le asigne a dicho empleado una cuenta de cliente en el origen de datos externos.

Por cuestiones de mantenimiento, se recomienda leer solo un número reducido de columnas en la lista externa, o crear, actualizar o eliminar un número reducido de elementos en la lista externa.

Volver al principio

Exponer datos externos en productos de Office

Ahora que ha expuesto los datos en productos de SharePoint, he aquí lo que puede hacer con ellos en varios productos de Office.

Analizar datos externos en Excel

Puede exportar datos de una lista externa a Excel 2013 y mantenerlos sincronizados. Por ejemplo, quizá desee mantener un inventario de producto en una lista, de tal manera que resulte fácil de compartir y actualizar, pero que también simplifique el análisis periódico del inventario en Excel 2013. Los datos externos que se exportan a Excel 2013 vienen determinados por la vista actual de lista externa, los filtros definidos en el tipo de contenido externo y en la lista externa, y la configuración de idioma del sitio de SharePoint.

Cuando usted exporta una lista externa, Excel crea una tabla con una conexión de datos a la lista externa a partir de un archivo de consulta web. Para ver en Excel más cambios realizados en la tabla de Excel, puede actualizar los datos. Recuerde que no puede hacer cambios en el origen de los datos externos y que una operación de actualización de Excel sobrescribiría cualquier modificación hecha en la tabla de Excel.

Volver al principio

Agregar datos externos a documentos de Word

Agregando columnas de datos externos y una plantilla de Word con controles de contenido a una biblioteca de documentos, usted también puede hacer que resulte fácil y eficiente introducir datos actualizados y precisos en un documento estructurado de Microsoft Word 2013.

Supongamos que tiene una biblioteca de documentos que contiene contratos de clientes pero toda la información de su cliente se mantiene en una aplicación de línea de negocio, como, por ejemplo, SAP. Usted puede seguir los contratos del cliente en la biblioteca de documentos, pero asegúrese de que la información relacionada del cliente esté actualizada y no esté duplicada sin necesidad. Para ello:

  • En primer lugar, agregue columnas de datos externos a la biblioteca para asociar el nombre de cliente, nombre de compañía y número de teléfono pertinente a cada contrato almacenado en la biblioteca de contratos.

  • Después, cree una plantilla de Word que contenga el texto reutilizable del contrato del cliente y controles de contenido para introducir el nombre del cliente, el nombre de la compañía y el número de teléfono. Word 2013 usará el selector de elementos externos para que le sea más fácil introducir o actualizar la información correcta mostrando y recuperando automáticamente la información de cliente correcta.

  • Por último, cada vez que cree un contrato, introduzca datos del cliente y guarde de nuevo el contrato en la biblioteca, los valores de datos del cliente se transfieren a las columnas de datos externos correspondientes.

Volver al principio

Sincronizar datos externos en Outlook

Si una lista externa contiene clientes, tareas, citas o mensajes, usted puede conectar la lista a Outlook 2013. Una vez conectada, puede ver, modificar e imprimir los datos usando la ya conocida interfaz de usuario de Outlook. Si los datos son información de contacto, como, por ejemplo, clientes, puede incluso llamarles, enviarles mensajes de correo o hacer peticiones de reuniones.

La sincronización de los datos es bidireccional. Los cambios realizados en Outlook 2013 se sincronizan automáticamente con el origen de datos externos, mientras que los cambios realizados en el origen de datos externos se sincronizan con los elementos de Outlook 2013, aunque puede que sea necesario actualizar.

Los datos se actualizan de manera predeterminada cada seis horas, pero este valor puede cambiarse. Para asegurarse de que está viendo datos actualizados del origen de datos externos, haga clic con el botón secundario en la carpeta y, después, haga clic en Sincronizar los cambios de la base de datos.

Cuando cree el tipo de contenido externo, haga lo siguiente:

  • Si desea acceder sin conexión, habilite la opción de compatibilidad Sincronización sin conexión.

  • Configure el campo Tipo de elemento de Office en una de las siguientes opciones: Contacto, Cita, Tarea o Mensaje.

  • Asigne cada campo del tipo de contenido externo, como Nombre del cliente, Apellidos del cliente, Dirección del cliente y Teléfono del cliente, a los campos respectivos del tipo de elemento de Outlook, como el nombre, los apellidos, la dirección de empresa y el teléfono de empresa de un cliente.

Además, con código escrito por un desarrollador, puede crear una solución de Outlook que haga lo siguiente:

  • Mostrar elementos de datos nativos o personalizados en paneles de tareas personalizados para presentar los datos externos a usuarios

  • Incluir comandos de cinta personalizados para acciones personalizadas

  • Crear una definición de vista personalizada para mostrar columnas específicas de datos externos

  • Diseñar áreas de formulario personalizadas para presentar datos externos

Volver al principio

Mejorar el acceso a datos externos con formularios de InfoPath

Microsoft InfoPath 2013 resulta útil a la hora de usar datos externos por varios motivos:

Trabajar con tipos de datos complejos    Si un campo de datos externos es jerárquico, como un campo de dirección que contiene Calle, Ciudad y Código postal como subcampos, no puede trabajar con este campo en el formulario de SharePoint con una lista externa. De hecho, ni siquiera se crea. Pero puede convertir el formulario de SharePoint a un formulario de para crear y actualizar los campos usando InfoPath 2013.

Incrustar un control de selector de elementos externos    Puede arrastrar y soltar el control de selector del elementos externos a un formulario de InfoPath, vincularlo a la lista externa como origen de datos secundario y facilitarle al usuario la selección de un elementos basado en un campo único, como, por ejemplo, Nombre de cliente o Id. de producto.

Además, si usted configura una asociación para tipos de contenido externo, como clientes y pedidos, y el formulario de InfoPath para la lista externa contiene una clave externa, por ejemplo, Id. de cliente, el control del selector de elementos externos se agrega incluso automáticamente al formulario. De este modo, los usuarios pueden buscar fácilmente al cliente que deseen al trabajar con pedidos.

Crear varias vistas de un formulario    Puede que en alguna ocasión desee que los formularios tengan varias vistas de sus datos externos, especialmente si hay muchos campos y una lista externa o un formulario de SharePoint no resultan efectivos. Las vistas múltiples pueden también resultar de utilidad en escenarios de una sola escritura en los que el sistema externo no permite actualizar un campo una vez creado. En tales casos, puede crear dos vistas, una para la operación de creación y otra, para la operación de actualización.

Agregar reglas o código subyacente a formularios    Puede agregar reglas declarativas o formularios de código subyacente para lógica empresarial adicional, como validación y cálculos. Por ejemplo, puede asegurarse de que un código de país/región es válido usando un servicio web.

Volver al principio

Agregar datos externos a diagramas de Visio publicados

Con Microsoft Visio 2013, puede vincular datos de una lista externa a un diagrama y sus formas. Después, puede publicar el diagrama en una biblioteca de documentos de SharePoint como dibujo web interactivo para que los usuarios puedan visualizar el diagrama y ver los datos externos asociados. Hay tres maneras de vincular filas de datos a las formas de su dibujo: vincular las filas a formas existentes de una en una, vincular las filas a las formas automáticamente o crear formas a partir de los datos.

Volver al principio

Importar y actualizar datos externos en Access

Microsoft Access 2013 es una plataforma de aterrizaje para todo tipo de datos y los datos externos no son ninguna excepción. Usted puede importar una lista externa a una base de datos de Access de su PC cliente y actualizar periódicamente los datos. Los datos son de solo lectura.

Siga estos pasos básicos:

  1. Exporte el tipo de contenido externo desde SharePoint Designer 2013 o directamente desde el almacén de metadatos de conectividad de datos empresariales como archivo BDCM.

  2. En Access 2013, cree una conexión de datos de servicio web usando el archivo BDCM.

  3. En Access 2013, cree una tabla vinculada basada en la conexión de datos de servicio web.

Tenga en cuenta que, en este caso, la caché de tiempo de ejecución de cliente de los servicios de conectividad empresarial no se usa en la sincronización con la lista externa al actualizar los datos.

Volver al principio

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×