Artículo original publicado el miércoles, 5 de septiembre de 2012.
Hola, me llamo HyongGuk Kim y soy Administrador de programas senior del equipo de SharePoint Designer.
En este blog voy a hablar de cómo podemos escribir con gran facilidad un flujo de trabajo de SharePoint 2013 que use un servicio web HTTP público o comercial (REST), y de cómo podemos ejecutarlo simplemente como un servicio que envía mensajes de correo a diario a través de bucles.
Como puede ver en el clip de vídeo siguiente, crearemos un flujo de trabajo de sitio denominado "Negocios diarios de eBay" que leerá la información diaria sobre los negocios de eBayTM, creará elementos de negocio en una lista de vínculos promocionados de SharePoint y enviará mensajes de correo a las personas que deseen recibir esta información.
El flujo de trabajo "Negocios diarios de eBay" es un flujo de trabajo de sitio, por lo que el primer paso es crear un nuevo flujo de trabajo de sitio de SharePoint 2013. A continuación, simplemente debe agregar tres fases, asignarles un nombre adecuado y vincularlas con las acciones de Ir a.
Asigne a la fase 1 el nombre de “Obtener negocios diarios de eBay”, y agregue cuatro acciones y un bloque de bucle, tal como se muestra en la ilustración 1.
Ilustración 1. Fase 1 del flujo de trabajo
La primera acción que hemos agregado es Llamar al servicio web HTTP. El URI HTTP se establece en http://www.firstamong.com/json/index.php?q=http://deals.ebay.com/feeds/xml y el método HTTP en “GET”. Aunque lo más adecuado habría sido usar solo un servicio web REST de eBay que devolviera JSON, debido a un encabezado problemático en los resultados del servicio web REST de eBay, hemos usado un servicio web de transformador adicional (tenga en cuenta que existen algunos servicios de transformador disponibles. En este caso hemos usado un servicio de www.firstamong.com), que llama a otro servicio REST de eBay que, a su vez, nos devuelve XML y objetos JSON limpios.
En la instrucción de acción "Llamar al servicio web HTTP" no necesitamos establecer los parámetros RequestContent ni RequestHeaders, ya que solo nos interesa la salida del servicio web. Si establecemos el parámetro response en un valor ResponseContent variable, la salida de la llamada de este servicio web se almacenará en este valor, que es una variable de tipo diccionario.
La salida JSON del servicio web de transformador que llama al servicio web XML de eBay tiene este aspecto:
{"EbayDailyDeals":
{"Item":[
{"ItemId":"221065015062","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Title":"Acer ICONIA 7in Tablet 8GB WiFi","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101083_Acer_ICONIA_7in _Tablet_8GB_WiFi","ConvertedCurrentPrice":"139.99","PrimaryCategoryName":"Computers\/Tablets & Networking:iPads, Tablets & eBook Readers","PrimaryCategoryId":"171485","Location":"Miami, Florida","Quantity":"128","QuantitySold":"372","MSRP":"299.99","SavingsRate":"53%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"271012700385","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Title":"Sylvania Wireless CE 7-Inch Smartbook - SYNET7WIC","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101099_Sylvania_Wireless_CE_7_Inch_Smartbook___SYNET7WIC","ConvertedCurrentPrice":"49.99","PrimaryCategoryName":"Computers\/Tablets & Networking:Laptops & Netbooks:PC Laptops & Netbooks","PrimaryCategoryId":"177","Location":"US","Quantity":"1307","QuantitySold":"693","MSRP":"199.99","SavingsRate":"75%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"160823596564","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NjAwWDM1MQ==\/$(KGrHqFHJFQE+T- ...
{"ItemId":"160823596564","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NjAwWDM1MQ==\/$(KGrHqFHJFQE+T-
...
"MoreDeals":
{"MoreDealsSection":[
{"SectionTitle":"Emergency Preparedness","Item":[
{"ItemId":"200687021159","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI5WDUwMA==\/$(KGrHqV,!p0E-vF(Fmt0BP7iH6)M6g~~60_1.JPG","SmallPictureURL":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Picture175Url":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Title":"DuroMax 1500 Watt Portable Pull Start Gas Power Job Site Electric Generator","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099668_DuroMax_1500_Watt_Portable_Pull_Start_Gas_Power_Job_Site_Electric_Generator","ConvertedCurrentPrice":"179.99","PrimaryCategoryName":"Home & Garden:Tools:Generators: Home-Use","PrimaryCategoryId":"46412","Location":"La Verne","Quantity":"302","QuantitySold":"228","MSRP":"299.99","SavingsRate":"40%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"370622857968","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MTAwMFgxMDAw\/$T2eC16h,!)0E9s37IeSMBP7IWFtFqw~~60_12.JPG","SmallPictureURL":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Picture175Url":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Title":"Dorcy High Beam LED Aluminum Flashlight 100 Lumens Water Resistant 41-4287","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099680_Dorcy_High_Beam_LED_Aluminum_Flashlight_100_Lumens_Water_Resistant_41_4287","ConvertedCurrentPrice":"11.99","PrimaryCategoryName":"Sporting Goods:Outdoor Sports:Camping & Hiking:Flashlights, Lanterns & Lights:Flashlights","PrimaryCategoryId":"16037","Location":"Altatac USA","Quantity":"1899","QuantitySold":"1113","MSRP":"49.99","SavingsRate":"76%","AutoPay":"false","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"300725740900","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NTAwWDUwMA==\/ ...
{"ItemId":"300725740900","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NTAwWDUwMA==\/
Asimismo, para controlar los distintos elementos internos también podríamos usar una variable DealItems, lo que permitiría insertar una instrucción de acción como “Get ([%Variable: Index%])/Title de Variable: DealItems” para obtener la propiedad Title del elemento. En cualquier caso, para no complicar el ejemplo y mostrar una estructura clara de los elementos de negocio que contiene la salida del servicio web, incluiré la ruta de acceso completa a las propiedades del elemento, de modo que una instrucción como “Get EbayDailyDeals/Item([%Variable: Index%])/Title de Variable: ResponseContent“ (y no de Variable: DealItems) recuperará la propiedad Title de un elemento. Para más información sobre cómo usar un tipo de diccionario, vea los vínculos que se incluyen en la parte inferior de este blog.
La ilustración 2 muestra cómo se recuperan las distintas propiedades de cada elemento interno.
Ilustración 2. Recuperar las propiedades de los elementos de negocio y crear elementos de vínculo promocionado
La acción Obtener elemento de Diccionario almacena las distintas propiedades de cada elemento de negocio en una variable de flujo de trabajo para usarlas posteriormente al crear un elemento de lista en la última parte de un bloque de bucle. Aunque, como puede ver, usamos varios tipos de variable, la mayoría que de las variables implicadas en este proceso de "recuperación" son de tipo String.
Para más información sobre cómo usar un tipo de diccionario, vea los vínculos que se incluyen al final de este blog.
Ilustración 3. Variables locales
También usamos la acción Reemplazar cadena como solución alternativa a la limitación de SharePoint, que no permite usar los caracteres "," o "!" con datos de tipo URL.
Al final del bloque de bucle aparecen dos bloques de pasos, donde crearemos el contenido del mensaje de correo e incrementaremos en uno la variable de índice. Los dos escenarios principales de este flujo de trabajo sirven para crear elementos de lista con los resultados del servicio web de eBay y, a continuación, enviar mensajes de correo a las personas que desean recibir la información de "Negocios diarios de eBay". De hecho, estamos creando un fragmento HTML en el bloque de bucle, tal como se muestra en la ilustración 4.
Ilustración 4. Dos pasos en el bloque de bucle
Como puede ver en la ilustración 5, a la hora de crear el fragmento HTML se usan de nuevo todas las variables de flujo de trabajo que usamos para crear los elementos de lista.
Ilustración 5. Crear un fragmento HTML para el cuerpo del mensaje de correo
La lógica del flujo de trabajo de la fase 2 es idéntica a la de la fase 1, excepto por una instrucción que llama al servicio web en la fase 1 (aparece señalada en la ilustración 6). Crear la fase 2 es muy sencillo, basta con copiar y pegar en ella el contenido de la fase 1.
La fase 2 leerá otra sección de la salida del servicio web de Negocios diarios de eBay, por lo que, a la hora de intentar recuperar la matriz Item de la extensa salida JSON anterior, podemos usar la misma lógica, aunque con una ruta de acceso distinta.
Ilustración 6. Fase 2 del flujo de trabajo
Y esto significa que debemos usar una ruta de acceso distinta para obtener acceso a los elementos de “MoreDealsSection”, tal como se muestra en la ilustración 7.
Ilustración 7. Obtener más elementos de negocio en MoreDealsSection
Todo lo demás es exactamente igual.
En las fases 1 y 2, creamos elementos de lista e integramos los fragmentos HTML con el objetivo de usarlos posteriormente para enviar mensajes de correo. En la fase 3 es donde se envían estos mensajes y, de hecho, solo contiene una acción, Enviar correo electrónico, tal como se muestra en la ilustración 8. “Subscribers” es el grupo de SharePoint donde se agregan como miembros todos los miembros del sitio que desean recibir estos mensajes.
Ilustración 8. Fase 3 del flujo de trabajo
Desde el cuadro de diálogo de cuadrícula de propiedades de la acción Enviar correo electrónico puede redactar el cuerpo completo del mensaje de correo en HTML, tal como se muestra a continuación. En nuestro caso ya tenemos un fragmento de código de tabla HTML complejo en la variable EmailContent, por lo que solo debemos complementar la búsqueda de variables con algunas etiquetas contenedoras, tal como se muestra en la ilustración 9.
Ilustración 9. Crear un cuerpo de mensaje de correo completo
Y listo. No necesita nada más para comenzar a publicar e iniciar este flujo de trabajo.
Solo tiene que asegurarse de disponer de la lista "Negocios diarios de eBay" en el sitio y de que sea del tipo "Vínculos promocionados", un nuevo tipo de lista genial de SharePoint 2013. Para encontrar rápidamente esta aplicación de lista, en el vínculo Configuración situado en la esquina superior derecha de la página raíz del sitio, haga clic en Agregar una aplicación.
Cuando inicie este flujo de trabajo, verá cómo crea los elementos de negocio en la lista "Negocios diarios de eBay" y cómo envía los mensajes de correo.
Ilustración 10. Lista de vínculos promocionados Negocios diarios de eBay
Ilustración 11. Mensaje de correo enviado desde el flujo de trabajo
Ya vimos cómo crear un buen flujo de trabajo de sitio para enviar mensajes de correo con la información de Negocios diarios de eBay. Pero, ¿y si queremos recibir este mensaje todos los días? ¿Podríamos ejecutar de forma continua este flujo de trabajo cada 24 horas?
Pues sí. Tal como se muestra en esta ilustración, si se agrega una acción Detener durante y se cambia el destino de la instrucción Ir a en la fase 3 para apuntar a la fase 1, este flujo de trabajo funcionará como un servicio que recupera elementos de Negocios diarios de eBay y envía estos negocios a diario como mensajes de correo.
¿A que suena divertido?
Ilustración 12. Repetir desde el principio
En estas referencias encontrará más información sobre las acciones de flujo de trabajo y el tipo de diccionario que controlan los servicios web HTTP y las variables de diccionario.
Contenido de la Ayuda de SharePoint Designer 2013
Esta entrada de blog es una traducción. Para consultar el artículo original, vea How to work with web service using “Call HTTP Web Service” action.
Artículo original publicado el jueves, 30 de agosto de 2012.
Hola, soy JongHwa Lim, un Administrador de programas del equipo de SharePoint Designer (también conocido como SPD).
Hoy me gustaría presentar una característica que se ha mejorado mucho desde SharePoint Designer 2010 y SharePoint Server 2010. Se trata de la característica de paquete de flujo de trabajo. Un escenario muy común para quienes usaron esta característica en SharePoint Designer 2010 consistía en desarrollar un flujo de trabajo en un entorno de desarrollo, para implementarlo posteriormente en un entorno de producción. Desafortunadamente, esta posibilidad solo se admitía con tipos de flujo de trabajo reutilizables en SharePoint Designer 2010.
Ahora, SharePoint Designer 2013, junto con el servicio de flujo de trabajo de Azure y SharePoint Server 2013, admite tres tipos de flujo de trabajo: de lista, de sitio y reutilizables. Y esto es magnífico, porque significa que no tiene por qué limitarse a los flujos de trabajo reutilizables y que desaparece la antigua necesidad de migrar los flujos de trabajo de lista a flujos reutilizables.
Con un ejemplo lo entenderá mucho mejor. Crearé un ejemplo de flujo de trabajo para mostrar cómo puede reutilizarse en un sitio de destino.
Imaginemos que desea crear un flujo de trabajo de lista en un entorno de desarrollo. El flujo de trabajo incluye dos listas: Vacaciones y Solicitud de vacaciones. La primera contiene las vacaciones restantes de todos los empleados y la segunda es donde el solicitante creará un elemento de solicitud para que se aprueben sus vacaciones.
Como se muestra en esta ilustración, he creado las dos listas que necesitábamos. Observe que usaremos la configuración predeterminada para la lista de tareas y el historial.
Una vez creadas las listas necesarias, use SPD para conectar con el servidor, haga clic en "Flujo de trabajo de lista" y elija la lista "Solicitud de vacaciones". Cuando aparezca el cuadro de diálogo siguiente, escriba el nombre del flujo de trabajo y asegúrese de elegir el tipo "Flujo de trabajo de SharePoint 2013".
En el lienzo de SPD elija un diseñador basado en texto o, si Visio Professional está instalado, elija el diseñador visual para crear el flujo de trabajo. En este blog usaré un diseñador basado en texto, pero si está interesado en el diseñador visual, consulte la entrada de blog sobre esta herramienta que estará disponible próximamente.
Agregue la lógica siguiente. No suele plantear complicaciones, exceptuando un par de puntos. Consta de cinco fases y, aunque los títulos correspondientes explican para qué sirven, yo las describiré a continuación de forma más detallada:
Los puntos más peliagudos son las IU de búsqueda que deben capturar los días de vacaciones restantes de la lista Vacaciones, o actualizar esta lista.
Si lo prefiere, puede activar la opción de iniciar automáticamente al crear un elemento.
Y cuando publique el flujo de trabajo, se creará la asociación de flujo de trabajo y se generará la columna de estado en segundo plano.
Existen varios modos de garantizar que el servidor de destino dispone de las listas y los esquemas necesarios, y sacar provecho de los paquetes STP es un buen método. Así que, empaquetemos las listas Vacaciones y Solicitud de vacaciones en paquetes STP.
Puede hacerlo con la IU de servidor o con la de SPD, tal como se muestra en las ilustraciones siguientes.
A continuación aparecerá esta pantalla, donde podrá escribir el nombre y elegir si también desea empaquetar el contenido.
A la hora de elegir o no la opción "Incluir contenido", tenga en cuenta que el flujo de lista de SharePoint 2013 no se empaqueta en un solo bloque.
Si la operación se completa correctamente, obtendrá acceso a una ubicación desde donde podrá descargar el paquete.
Haga clic en el vínculo y descargue el paquete para usarlo posteriormente.
Si la operación se completa correctamente debe tener dos paquetes STP, uno para cada una de las listas Solicitud de vacaciones y Vacaciones (que contiene los días de vacaciones restantes).
Para empaquetar el flujo de trabajo de lista, vaya a la página de resumen del flujo de trabajo y haga clic en el botón "Guardar como plantilla" de la Cinta.
Aparecerá el cuadro de diálogo siguiente.
El flujo de trabajo de lista se encuentra empaquetado en la biblioteca "Activos del sitio" del panel de navegación (para ver el paquete es posible que deba actualizar la página).
Use el botón "Exportar archivo" de la Cinta para guardarlo en la máquina local.
Abra el sitio de destino (o el entorno de producción) en el explorador y vaya a "Configuración del sitio". En el grupo "Galerías del diseñador web" encontrará el menú "Plantillas de lista".
Elija la opción "Cargar documento" del menú "Archivos" y cargue los dos paquetes STP.
A partir de las plantillas de lista implementadas puede crear las dos listas. En el menú de navegación del servidor, vaya a "Contenido del sitio" y haga clic en "Agregar una aplicación". Aparecerán los iconos de "Vacaciones" y "Solicitud de vacaciones".
Cree las listas "Vacaciones" y "Solicitud de vacaciones" con estos menús.
La implementación de un paquete WSP presenta algunas diferencias respecto a la de las plantillas de lista STP. En primer lugar, debe cargar el paquete en la biblioteca "Soluciones" del grupo "Galerías del diseñador web" de Configuración del sitio.
Después aparecerá un cuadro de diálogo donde deberá activar el paquete (o la solución).
Cuando active la solución, vaya a "Acciones del sitio" en Configuración del sitio y verá una nueva característica del sitio en "Administrar las características del sitio".
Y listo. Encontrará el flujo de trabajo con el nombre que usó al empaquetarlo. Haga clic en el botón "Activar" y espere hasta que cambie a "Desactivar" o aparezca el icono "Activar", lo que significa que la característica se ha activado.
Habrá ocasiones en que desee actualizar el flujo de trabajo en el sitio de destino. No hay problema. Se resuelve igual que en el entorno de trabajo y el flujo de trabajo implementado se mostrará correctamente en la lista de SPD.
Y se abrirá sin problemas. Como puede comprobar, los valores de la página de resumen permanecen sin cambios, al igual que la lógica.
Cuando ejecute el flujo de trabajo desde el servidor, encontrará dos columnas con el mismo nombre (columnas de estado del flujo de trabajo). Este es un problema conocido. Una columna procede del servidor de origen (empaquetado en STP) y la otra se crea en el sitio de destino. Para ocultar la columna antigua, actualice la vista de lista.
La solución se implementará correctamente siempre que el sitio de destino disponga de las listas necesarias (las que se usan en la lógica del flujo de trabajo, además de las listas Historial del flujo de trabajo y Tarea del flujo de trabajo). Sin embargo, se obtendrán mejores resultados si las listas y las columnas de lista a las que hace referencia el flujo de trabajo se crean con la misma plantilla de lista y el mismo tipo de campo. Si se detecta un error de coincidencia de tipos, el paquete puede generar un error durante la activación de la característica, al igual que el flujo de trabajo en tiempo de ejecución.
Se producirá un error en la activación de la característica del sitio.
Aunque el mensaje de error no proporciona información muy detallada, en el registro de ULS puede encontrar indicaciones como esta:
“El archivo XAML del flujo de trabajo generó un error debido a lo siguiente: no se puedo crear un elemento "ListId" a partir del texto "$ListId:Lists/Vacation";”
No obstante, si se produce un error en la activación de la característica, puede producirse otro error durante la reactivación correspondiente, incluso aunque haya creado las listas necesarias. Esto se debe a que la definición del flujo de trabajo no se ha implementado por completo. Para solucionar este problema, haga lo siguiente:
Así debería solucionarse el problema.
Los siguientes son algunos problemas conocidos del paquete de flujo de trabajo.
Muchas gracias,
JongHwa
Esta entrada de blog es una traducción. Para consultar el artículo original, vea Packaging List, Site, and Reusable Workflow and How to Deploy the Package.
Artículo original publicado el martes, 21 de agosto de 2012.
¿Qué tal? Esperamos que ya haya tenido oportunidad de usar las nuevas características de telemetría de Office 2013. Para comprobar fácilmente su eficacia, abra en Office 2013 algunos archivos heredados de Office. Para echarle una mano, hemos creado algunos archivos de ejemplo (adjuntos a este blog en un archivo .zip) que contienen controles o scripts VBA que pueden ocasionar problemas de compatibilidad. Abra estos archivos en Office 2013 y verá cómo desencadenan los eventos que se muestran en el registro de telemetría de Office. Y si ha implementado el panel de telemetría de Office, también podrá ver en él estos eventos.
En este ejemplo puede ver cómo se muestran en el registro de telemetría de Office los eventos que desencadenan estos archivos de ejemplo:
A continuación puede ver un breve resumen de los distintos documentos que contiene el archivo SampleIssueFiles.zip adjunto a la parte inferior de este artículo:
CustomXML.docm (Word)
Este archivo contiene scripts personalizados VBA y XML para manipular datos XML personalizados. Cuando abra este archivo, verá un mensaje sobre el código XML personalizado, como el que se muestra a continuación.
Busque el texto resaltado dentro del documento. Si hace doble clic en él, desencadenará los scripts VBA que no se completarán por la limitación del código XML personalizado. Para cada script VBA que ejecute, la telemetría de Office registrará un evento de problema. Para más información sobre este mensaje, vea el artículo 2445062 de Knowledge Base.
CalendarControl_Report.xls (Excel)
Este archivo contiene un control de calendario que ya no se encuentra disponible. En lugar de un control de calendario interactivo, verá una imagen estática del control. Para más información sobre este control de calendario, vea este artículo de TechNet (y busque mscal.ocx en él).
ApplicationHwnd.xlsm (Excel)
Cuando abra este archivo, se ejecutará un script VBA y se agregará a una de las celdas el controlador de la ventana activa de Excel. Como Excel 2013 ya puede mostrar más de dos ventanas de forma simultánea, es posible que Application.Hwnd devuelva el controlador de una ventana que no se espera para el código VBA que se escribió para Excel 2010 o versiones anteriores.
Si aún no ha usado el registro de telemetría de Office, puede obtener más información en el artículo Solución de problemas de los archivos de Office y soluciones personalizadas con el Registro de telemetría de Office de MSDN. Y si desea obtener acceso a una lista con todos los eventos de telemetría, vea el artículo Problemas de compatibilidad en Office 2013 (le pedimos disculpas por el texto que aparece cortado en este artículo, estamos trabajando para solucionar este error con nuestras herramientas de publicación).
Esta entrada de blog es una traducción. Para consultar el artículo original, vea Sample Office documents for testing Office telemetry.
Artículo original publicado el martes, 14 de agosto de 2012.
Ahora ya puede iniciar sesión para obtener una vista previa de la nueva versión de Office Web Apps. Estas versiones gratuitas de Word, Excel, PowerPoint y OneNote se encuentran en proceso de actualización. Podemos indicarle cómo iniciar sesión y guiarle a través de un recorrido por algunas de sus nuevas características. Además, le mostraremos la nueva versión de Outlook.com.
Contenido del seminario web del martes:
Referencias
Office Web Apps:
SkyDrive:
Outlook.com:
Para más información sobre cómo participar en los seminarios web en directo de los martes, vaya a http://aka.ms/offweb.
--Doug Thomas
Esta entrada de blog es una traducción. Para consultar el artículo original, vea Webinar: Get it. Learn about it--a preview of Office Web Apps.
Artículo original publicado el jueves, 16 de agosto de 2012.
La activación por volumen de Office es una característica Enterprise de las ediciones de licencias por volumen de Office 2010 y Office 2013 Preview. Además de los métodos de activación por volumen de Office 2010, como Servicio de administración de claves (KMS) y la clave de activación múltiple (MAK), Office 2013 Preview ofrece un nuevo método de activación por volumen: la activación basada en Active Directory.
Posiblemente todavía disponga de equipos ubicados fuera de las instalaciones que en el pasado debía activar a través de MAK o conectar físicamente a la red con KMS. Si ejecuta Office 2013 Preview en un equipo cliente con Windows Server 2012 o Windows 8, que se encuentre conectado con el dominio de Active Directory de la compañía, puede activar Office 2013 Preview con la activación basada en Active Directory.
Si un usuario conecta su equipo al dominio, el objeto de activación basada en Active Directory activará de forma automática la implementación de Office 2013 Preview que se encuentra instalada en el equipo, siempre que también se haya instalado en el ordenador una clave genérica de licencias por volumen (GVLK). Como la distribución se realiza a través del dominio, no se precisa que un equipo físico individual actúe como objeto de activación. Tenga en cuenta que la activación de KMS usa el mismo par de claves de host KMS y GVLK, de modo que, de producirse un error en la activación basada en Active Directory, la activación podría completarse a través de un host KMS reconocible. Al igual que KMS, la activación basada en Active Directory concede una licencia al cliente de Office 2013 Preview de 180 días.
Para más información sobre cómo funciona la activación basada en Active Directory, vea Información general sobre la activación basada en Active Directory.
Para más información sobre cómo usar la activación basada en Active Directory para activar por volumen Office 2013 Preview, vea Métodos de activación por volumen de Office 2013 Preview.
Esta entrada de blog es una traducción. Para consultar el artículo original, vea What’s new in volume activation for Office 2013 Preview? Active Directory-Based Activation.
Artículo original publicado el jueves, 23 de agosto de 2012.
El autor de este artículo es Makoto Yamagishi, un Administrador de programas del equipo de administración de soluciones de Office
En esta serie de entradas de blog se describe cómo usar el panel de telemetría de Office para facilitar la actualización de este conjunto de aplicaciones. Para ello, se identifican las soluciones de Office más relevantes y se realiza un seguimiento del rendimiento en Office 2013 de las soluciones con las que cuenta el usuario. En este artículo, se analiza cómo obtener una especie de vista de imagen detallada de una implementación, para explorarla en profundidad y descubrir las distintas acciones que se pueden realizar.
Todos los lunes por la mañana, abra el panel de telemetría de Office para comprobar si existen problemas de bloqueo que precisen una investigación. Por ejemplo, al finalizar un trimestre, ¿funcionan correctamente las soluciones de creación de informes de ventas con la nueva versión de Office? Imagine que desea comprender rápidamente cómo se comportan las soluciones (complementos) y los documentos críticos en las máquinas de los usuarios. En lugar de examinar las vistas Documentos y Soluciones, que muestran el estado de cada elemento, abra y actualice la página Información general para obtener una vista de alto nivel de la estabilidad de las soluciones y los documentos. A partir de aquí, podrá decidir los siguientes pasos.
En primer lugar, observe esta captura de la página Información general.
Lo primero que capta nuestra atención es un conjunto de números resaltados en la parte superior de la página. Estas cuatro cifras reflejan el número de soluciones y documentos estables e inestables. Si aparece un número de elementos inestables, deberá investigar qué sucede.
Y a propósito, ¿cómo se calculan estas métricas de elementos "estables" frente a "inestables"? La lógica subyacente es muy simple. Se consideran inestables todos los documentos o soluciones cuyas tasas de éxito son inferiores al 90 %. Estas tasas se determinan en función del porcentaje de sesiones en las que la solución o el documento ha funcionado sin que apareciera ningún problema crítico. Cuando la telemetría de Office realiza un seguimiento de estos problemas críticos, se incluyen los bloqueos de aplicaciones y las llamadas de macros que definitivamente podrían producir errores debido, por ejemplo, a razones de compatibilidad. Por sesión se entiende la apertura de un documento o una solución, o el período de 24 horas transcurrido con un documento abierto. Si el 90 % de las sesiones (como mínimo) han transcurrido sin problemas, los elementos investigados se consideran estables.
Otro factor que debe tenerse en cuenta es que no se realiza un seguimiento de todos los documentos y soluciones, sino que se seleccionan los 400 documentos y las 100 soluciones de mayor uso en función del número de usuarios. ¿Por qué los 400 y las 100 más populares? Porque estas son las cifras medias de los documentos y las soluciones “más usados” en un departamento determinado, y se consideran válidas a la hora de estimar la cantidad de elementos de los que un usuario puede desear un seguimiento cuando necesita obtener información general.
Una vez conozca las cifras de soluciones y documentos inestables, podrá explorar los detalles en profundidad. En la página Información general, haga clic en un valor para ver una lista detallada de las soluciones y los documentos estables o inestables. Este ejemplo muestra lo que se vería al hacer clic en el vínculo de 12 soluciones inestables.
Bajo las cifras de elementos estables e inestables, puede ver los gráficos de tendencias que muestran el aumento (o descenso) de estas cifras en los períodos anteriores. Si una flecha indica un descenso en la estabilidad, significa que cambios recientes desencadenaron problemas en los documentos y las soluciones. Puede realizar un seguimiento de las cifras de elementos estables e inestables correspondientes a un período expandido cuatro veces superior al intervalo de fechas seleccionado. Tal como se muestra en la captura de pantalla siguiente, puede seleccionar este intervalo en el panel de navegación situado en el lado izquierdo.
La implementación de Office se completa finalmente cuando se actualiza a todos los usuarios a Office 2013. El gráfico de la parte inferior de la página Información general muestra el número de usuarios de las distintas versiones de Office, y cómo han evolucionado sus implementaciones a lo largo del tiempo. En este gráfico puede comprobar rápidamente el estado de una implementación y compartir su progreso con sus compañeros.
En este artículo se ha presentado la página de información general, donde puede verse rápidamente el estado de una implementación de Office y obtener acceso a las soluciones que precisan atención. Según vaya realizando un seguimiento de documentos y soluciones adicionales, es posible que desee investigar tendencias y documentos específicos, en lugar de la lista predefinida con los 400 elementos principales. Para ello, use la característica Informe personalizado. Esté atento, porque muy pronto hablaremos en el blog de esta característica.
Esta entrada de blog es una traducción. Para consultar el artículo original, vea Assess the status of your Office 2013 deployment in 1 minute using Telemetry Dashboard.
Artículo original publicado el lunes, 20 de agosto de 2012.
Hace algunas semanas, se presentó la nueva versión de Office Web Apps. Ahora se han agregado nuevas características que mejoran el rendimiento de las aplicaciones al tiempo que siguen proporcionando acceso a los documentos, desde cualquier lugar, mediante varios de los exploradores más populares.
Hoy nos alegra presentarle una nueva dimensión de las posibilidades de entrada táctil de datos, con la incorporación de todas las capacidades de visualización y edición de Office Web Apps a las tabletas y los exploradores compatibles con la tecnología táctil, incluidos IE en Windows 8, y Mobile Safari en iOS.
Durante el diseño de Office Web Apps para dispositivos táctiles, se establecieron los objetivos siguientes:
Crear una interfaz de usuario táctil y receptiva a la tecnología de entrada táctil supuso retos de diseño muy interesantes. En este artículo se describe cómo pudo lograrse.
Se desarrolló un marco unificado coherente con las instrucciones de interacción táctil para las aplicaciones de escritorio de Microsoft Office, iOS y Windows 8, y las plataformas compatibles. Y también se consideró el tipo de experiencia y manipulación táctil que el usuario espera al usar los distintos dispositivos táctiles.
A la hora de diseñar la experiencia del usuario a través de las diversas plataformas, se siguieron los principios siguientes:
Revisemos estos principios:
Aunque escribí este artículo hace algunos días, ya lo he editado varias veces. Como la mayoría de ustedes, ni estuve sentado en el escritorio todo el tiempo ni me llevé un portátil a las clases de esgrima de mi hijo. Empecé a escribir el artículo en mi mesa de trabajo y, aprovechando que tenía el documento en Skydrive disponible para acceder a él desde cualquier lugar, continué editándolo en una tableta.
Con las tendencias y los patrones de uso y comportamiento obtenidos de la investigación de los usuarios, concebimos dos escenarios:
1. La experiencia de lectura y uso del contenido de los documentos debe resultar fluida, agradable y fascinante, al igual que la visualización de las presentaciones y las hojas de cálculo.
2. La edición ligera, entendida como agregar, modificar y revisar documentos por parte de los usuarios, debe resultar una experiencia muy satisfactoria.
Los estudiantes quieren editar rápidamente el periódico en el que trabajan y participar en la presentación que necesitan ultimar.
Nada es más frustrante que tocar el control de la interfaz de usuario que no se quiere tocar. La confianza en la aplicación aumenta en la medida en que se toca sin errores el control o el elemento de la interfaz de usuario que se elige. Nuestro objetivo es que el usuario use Office Web Apps con total confianza.
El mouse es una herramienta que permite interactuar de forma controlada y precisa con la interfaz de usuario. Combinado con un teclado físico, despierta confianza en el usuario a la hora de ubicar con precisión puntos de inserción, realizar selecciones, pulsar botones e invocar menús contextuales, desplegables y otros elementos de la IU.
Si nos fijamos en los dedos humanos, podemos decir, en comparación, que existen de todo tipo, forma y tamaño. Son torpes como herramienta a la hora de ubicar un punto de inserción, e imprecisos para controlar la interacción con la interfaz de usuario.
Nuestro objetivo ha sido que el usuario toque sin temor la interfaz de usuario y obtenga el resultado que espera, al igual que lo haría con un mouse.
Conseguir que un elemento pueda tocarse con facilidad depende del tamaño del objetivo. Muchos elementos de la interfaz de usuario, como los menús contextuales y los controles de la cinta de opciones, tienen un tamaño inferior a "los límites de lo tangible" que se definen en Windows 8 y Microsoft Office.
En la nueva versión de Office Web Apps, todos estos elementos pueden tocarse con gran facilidad. Especialmente, se procuró aumentar el tamaño de los elementos de la IU y conservar en la medida de lo posible el contenido del documento en su estado real, de forma equilibrada.
Observe en esta ampliación que los botones son más grandes, y que hay más espacio disponible entre los controles y para tocarlos:
La pestaña Inicio de Excel Web App:
La pestaña Insertar de PowerPoint Web App:
La pestaña Inicio de OneNote Web App:
El Selector de colores de Word Web App:
Uno de nuestros principales objetivos fue que los usuarios pudieran iniciarse rápidamente con Office Web Apps en las tabletas, a través de nuevas posibilidades, simples e intuitivas, de manipulación táctil; y descartar así otros gestos complejos que requieran aprender y memorizar contenidos.
Para iniciarse, el usuario solo debe realizar cinco acciones:
Veamos cómo pueden usarse estas acciones en Office Web Apps:
Si necesita explorar un documento rápidamente, puede desplazarse o hacer pasar el contenido con un movimiento de desplazamiento rápido. El contenido del documento se desplaza con una aceleración rápida y fluida que se puede interrumpir en cualquier momento si se puntea con el dedo.
Hemos usado la capacidad nativa del explorador para habilitar el desplazamiento acelerado en las vistas de lectura y edición de Word Web App.
En PowerPoint Web App, con la misma acción de hacer pasar el contenido puede cambiar entre distintas diapositivas.
Para acercarse o alejarse en la interfaz de usuario, solo necesita juntar o separar dos dedos.
Si puntea una vez con el dedo en la Vista de edición de Office Web Apps, aparecerá un punto de inserción y se abrirá el teclado para comenzar a escribir.
El punto de inserción de Word Web App:
Observe que el punto de inserción es distinto del que aparece cuando se usa el mouse y el teclado. La "barra de redimensionamiento" circular del punto de inserción permite captarlo y arrastrarlo con gran facilidad para realizar una selección.
Dado que escribir es fundamental para realizar ediciones, facilitar una experiencia de escritura positiva era uno de los principales escenarios que se pretendía conseguir.
Ubicación del punto de inserción
El dedo es una herramienta de entrada imprecisa, por lo que tuvimos que investigar cómo situar con exactitud un punto de inserción en la ubicación seleccionada por el usuario.
La mayoría de los usuarios tienden a modificar el principio o el final de una palabra.
Por tanto, a la hora de ubicar el punto de inserción usamos el enfoque de "barra lateral".
Si se puntea una vez en una palabra existente, se calcula el extremo más próximo (el inicio o el final de la palabra) y se ubica en él el punto de inserción. Si se puntea de nuevo en la misma palabra, se refina el punto de inserción y se sitúa en la ubicación exacta donde se realiza el toque.
Selección
Seleccione texto y objetos para manipularlos, aplicarles formato y realizar con ellos diversos tipos de acciones. El mouse y las teclas Mayúsculas y Control del teclado permiten seleccionar el destino con gran precisión y, por tanto, realizar estas operaciones de un modo muy eficaz.
En el entorno táctil, la "barra de redimensionamiento" del punto de inserción sirve como controlador del mismo, y permite captarlo para arrastrar y crear una nueva selección. Para modificar una selección existente, también puede reducir o aumentar el rango seleccionado con las barras de redimensionamiento de cada extremo.
Arrastrar la barra de redimensionamiento para seleccionar texto en Word Web App:
Arrastrar para seleccionar las dimensiones de la tabla que se va a insertar:
Aplicar las acciones de los menús contextuales:
Los menús contextuales ofrecen un modo rápido y eficaz de aplicar acciones a un contexto específico. Posiblemente ya haya usado estos menús en Office Web Apps con el mouse, ya que se muestran al hacer clic con el botón secundario de este.
Clic con el botón secundario del mouse en los menús contextuales de la Vista de edición de Word Web App:
Hemos facilitado la aparición de los menús contextuales y basta con puntear en una selección para que se muestren. Para descartarlos, solo tiene que puntear fuera del menú contextual.
Al puntear en una selección, aparece el menú contextual:
Observe el amplio espacio del que disponen los controles en el menú contextual para tocarlos.
Para mostrar un menú contextual en un punto de inserción, presione con un dedo y mantenga presionado un momento:
Si se puntea una vez en la Vista de lectura de Word Web App, se selecciona una línea. Si se puntea de nuevo en la selección, aparecerá el menú contextual.
Selección y menú contextual del visor de Word Web App:
Las tabletas pueden usarse con entrada táctil, de mouse y de teclado.
En Windows 8, Office Web Apps puede usarse en modo táctil, con mouse y teclado, o con una combinación de ambos modos. En iOS, Office Web Apps funciona mejor con la entrada táctil.
En Office Web Apps, la interfaz de usuario puede especificarse como:
Esta interfaz de usuario siempre se muestra y está presente en la aplicación.
Ejemplo: Cinta y panel de navegación de OneNote Web App.
Esta interfaz de usuario aparece y desaparece a petición.
Ejemplo: menús contextuales.
En los dispositivos táctiles, Office Web Apps muestra de forma predeterminada la interfaz de usuario fija en el modo táctil. Si desea cambiar el modo para usar la interfaz de usuario con un mouse, presione el botón "Modo táctil".
Este botón aparece en la Barra de herramientas de acceso rápido, situada en la parte superior izquierda de Office Web Apps, y permite alternar entre los modos táctil y de precisión o con el mouse.
Botón Modo táctil (ACTIVADO): muestra la interfaz de usuario táctil
Una ampliación del botón Modo táctil:
Los menús contextuales, los elementos desplegables de la cinta de opciones y los menús que aparecen a petición mantienen el modo de entrada desde el que se les invoca, ya sea el modo táctil o con el mouse.
Le animo a probar Office Web Apps Preview desde Office 365 Preview o skydrive.com, ya sea en un dispositivo táctil con Windows 8 o en un iPad con iOS.
Nos encantaría que compartiera con nosotros su propia experiencia, así que no dude en hacernos llegar sus comentarios. Para ello, en el menú Archivo situado en la esquina superior derecha de la aplicación, encontrará la opción "Incluya sus comentarios".
Por nuestra parte seguimos refinando y mejorando la experiencia de forma ininterrumpida, por lo que consideraremos muy seriamente los elementos que le gustan y los que no.
Renu Devi
Administradora de programas, Office Web Apps
Esta entrada de blog es una traducción. Para consultar el artículo original, vea Bringing touch editing to Office Web Apps on Windows 8 and iOS tablets.