Wednesday, February 01, 2012

SharePoint 15 – Lo que se sabe hasta ahora

 

Como era de esperar, el anuncio esta semana de Office 15 (fijate lo que te perdiste) dió lugar a un montón de rumores y conjeturas a través de la web de SharePoint 15 (o SharePoint 2013 ) y como está tomando forma. Así que veamos que pensamos con lo que sabemos hasta ahora:
  • Microsoft ha prometido una versión beta pública este verano boreal. ( fuente )
  • La documentación del SDK de SharePoint 15 CTP ha sido liberada. ( fuente )
  • Office365 recibirá una actualización como parte de Office 15. Esto significa que va a haber cambios para el servidor de SharePoint en línea. ¿Cómo encaja esto con el programa de actualización más adhoc  de Office365  , no lo sabemos todavía. ( fuente )
  • La especulación sugiere que Office 15 no se basará en la interfaz del nuevo Metro de Windows 8, es seguro asumir que SharePoint 15 no tomará ninguna clave de diseño del Metro tampoco. ( fuente )
  • Sin embargo, Steve Ballmer, se ha negado a descartar que Metro tiene una influencia sobre las nuevas interfaces. Es probable que las interfaces de las aplicaciones de Office 15 se acerquen a algunos indicadores de Metro, pero no serán "Aplicaciones Metro". ( fuente )
  • Podrian las Webparts ser reemplazado por "Aplicaciones Metro"? Es una especulación basad en lo que dice CMSWire. ( fuente )
  • Los rumores de un "Office para iPad 'siguen extendiéndose. ¿Será esto parte de Office 15? ( fuente
  • Todavía no se sabe si se llamará SharePoint 15, SharePoint 2012, SharePoint 2013 o lo que sea. Si la beta es el verano boreal, y la conferencia oficial de SharePoint es en  noviembre 12 hasta 15 , entonces una versión 2013 tendría sentido. SharePoint 2010 siguió un camino similar (beta a finales de 2009, RTM en abril de 2011, y publicado en mayo de 2011)
  • Labels:

    Wednesday, January 25, 2012

    Sharepoint the point – Buenos Aires Slides

     

    Pude recolectar algunas slides de nuestros amigos

    I gathered a few slides from our friends.

    Speaker

    Link to Slides

    Joel Oleson

    Social Intranets : Transforming traditional portals

    Michael Noel

    Building the perfect Sharepoint 2010 farm: Real World Best practices from the field

    Dan Holme

    Architecting Sharepoint for scalability and enforceable Governance

     

     

    402408_10150490448144147_675514146_8815250_362261958_n 3icnu 401254_10150490211984147_675514146_8814433_117954821_n

    Wednesday, December 28, 2011




    Fernando Hunth
    From: Argentina
    ​Fernando Hunth has been working with Microsoft technologies for over fifteen
    years. He has participated in several projects working with Sharepoint from 2003
    versions and writting web parts with C# language. Fernando also has experience
    with WebForms, WinForms, Web Services, SQL 2000/2005, stored procedures,
    triggers, replication, reporting services, etc.

    Fernando has also been working for over four years with WSS 2.0, 3.0
    Sharepoint Portal Server 2003 & MOSS 2007 & Sharepoint 2010 & Nintex
    Workflows 2007 - 2010. He has experience in project administration.

    Today, he’s a Information Worker Tech Leader & Sharepoint Architect at
    Baufest. His session on SharePoint Branding will be delivered at the Buenos
    Aires, Agentina STP stop.

    Labels:

    Thursday, November 03, 2011

    El ecosistema de InfoPath o “La Oficina sin papeles”

    Introducción

    Hay una enorme demanda de conversión de formularios en papel a formularios electrónicos. Al utilizar el término "en papel" lo que se quiere decir es cualquier formulario que es llenado a mano y enviado a través de alguno de las siguientes maneras:

    • Entrega en mano
    • Fax
    • Un correo electrónico con el formulario adjunto como un documento digitalizado.
    • Formulario preimpreso.

    A propósito de esto, casi todos los pdf en uso hoy en día entran en esta categoría. La razón no es que Adobe no tiene un adecuado proceso para formularios electrónicos, ya que Adobe lo hace. Pero Adobe no ha sido tan exitoso como Microsoft en la participación de la comunidad para utilizar su suite. Este post no es acerca de la comparación de herramientas, pero si para resaltar que es allí donde es significativamente más que un formulario, el formulario en sí.

    En el caso de InfoPath, la mayoría de los clientes vienen con la esperanza de convertir un formulario en papel a formato electrónico. Mucha gente piensa que esto es un asunto trivial. Debería serlo, pero hay una gran variedad de expectativas justificables e implícitas que tienen los usuarios de formularios electrónicos que son a veces sutiles y a veces se pasan por alto. En el "El Ecosistema InfoPath" las partes constitutivas del modelo son:

    1. El formulario electrónico (InfoPath)
    2. Páginas de lanzamiento y de inicio
    3. Presentación de informes
    4. Workflows automatizados

    La figura 1 ilustra el ecosistema de InfoPath.

    image

    Figura 1: El ecosistema de InfoPath

    1. Los formularios electrónicos (InfoPath)

    Algunas de las sutilezas que la gente no piensa cuando están convirtiendo "papel" a formularios de InfoPath son:

    • Guardar vs Enviar
      En casi todos los proyectos, los clientes dicen que quieran un formulario muy sencillo. Cuando se les pregunta si que quieren la funcionalidad de “Guardar”, dicen que no y se les explica que una vez que se envía un formulario, los datos no se deben cambiar. Después el usuario comienza a trabajar con el formulario durante un tiempo, y casi todos piden agregar la funcionalidad de “Guardar” . Por “Guardar”, me refiero a que el usuario es capaz de guardar el formulario para modificaciones posteriores y los destinatarios no se notifican todavía. Además, si existen workflows automatizados que se supone que no comiencen correr, hasta que realmente se envía el formulario. Una vez que se envía el formulario, el iniciador puede volver atrás y mirar el form, pero ya no puede modificar el formulario.
    • Pre-filling inteligente
      La gente tiene poca paciencia para completar formularios electrónicos. Menos aún que los formularios en papel. Consiguen frustrarse rápidamente. Por lo tanto los formularios deben completarse automáticamente con tanta información como sea posible. Por ejemplo, en un sistema donde el usuario está registrado o logeado, una gran cantidad de información personal puede ser completada. InfoPath permite añadir lógica sofisticada, que permite a muchos de los campos de formulario para ser rellenados con las respuestas más probables y además hacer conjeturas excelentes en cosas como las fechas y horas.
    • Ocultar y desactivar controles inteligentemente
      Por ejemplo, el botón enviar debe ser deshabilitado, hasta que se rellenan todos los campos requeridos.
    • Mostrar y ocultar partes diferentes dependiendo del usuario y el estado del formulario
      Por ejemplo, el propietario de un proceso puede tener privilegios especiales que no tienen un usuario normal. Otro ejemplo es proporcionar una página vista preliminar que muestra un resumen de todas las respuestas antes de que el usuario envía el formulario. La página de vista previa no permite editar, sólo muestra el usuario las respuestas que han dado a las preguntas del formulario. Esto es similar a la función de vista previa de impresión en muchas aplicaciones.
    • Controles importantes para una experiencia fácil
      Por ejemplo, si el usuario tiene que seleccionar una respuesta de un gran número de opciones, como todas las universidades en los Estados Unidos. Un control ideal para esto es un cuadro de texto con Autocompletar.

    Todo lo anterior mencionado, con excepción del último elemento, pueden implementarse por un usuario experimentado de InfoPath. El último elemento requiere un desarrollador de "nivel medio" que sabe cómo escribir Javascript, llamadas a servicios Web y jQuery (o similares).

    2. Páginas de inicio
    No es deseable exponer a los usuarios a una lista o biblioteca de formularios de SharePoint nativa. En la figura 2 se muestra un ejemplo de una biblioteca de forma nativa. A veces es demasiado confuso. Es una buena práctica proporcionar una página de inicio que proporciona instrucciones junto con un botón de lanzamiento. Del mismo modo esta bueno tener una página donde los usuarios pueden ver sus propios formularios. Para los formularios más simples, se puede usar una sola página como panel de control. Para los mas complejos, un panel de control mas complejo, mostrando por ejemplo los formularios en cada etapa del ciclo de vida. Un panel de control para nuevas solicitudes se puede hacer creando una página con las funcionalidades Out-of-the-box de SharePoint con un poco de html personalizado en un elemento Web Editor de contenido.

     

    image

    Figura 2: Es una captura de pantalla de una biblioteca de formularios que contiene las solicitudes . Para un usuario que empieza a conocer o usar el formulario, es hostil y confuso. Esta es la razón por la que necesitamos construir una página

    3. Presentación de informes

    El dueño del proceso a veces quiere ver las estadísticas de resumen de los datos. A veces piensa que es una simple lista, pero a veces viene con requisitos de un dashboard, lindos diagramas y gráficos. En este aspecto se puede ahondar bastante. Lo más sencillo es utilizar páginas de elementos Web de SharePoint con DataView WebParts , Graph Web Parts y Excel. Hay numerosos complementos de terceros que pueden permitir muy rica visualización y análisis de datos. Algunos ejemplos son: Spotfire, Tableau (herramientas de visualización) y Knime (una herramienta de código abierto que ayuda con análisis de datos.)

    4. Workflows automatizados

    Ya se habló de páginas de inicio para utilizar en workflows. Los Workflows para, revisores, aprobaciones, sofisticados procesos de negocios, o sólo workflows de notificaciones pueden ser difíciles de diseñar e implementar. Los workflows deben ser cuidadosamente diseñados y documentados. Generalmente se escribe un diagrama de estado tradicional. Estos diagramas de Estado se asemejan a un grafo dirigido de matemáticas (véase la figura 3.) A la hora de aplicar los workflows, hay muchas opciones. Los workflows de SharePoint Designer son una tecnología libre y te puede ayudar bastante en ciertos procesos.

    El tema es cuando es necesario diseñar workflows profesionales y sobre todo sin código. En ese momento es cuando usamos Nintex Workflows que cubre el 99% de las necesidades de los usuarios.

     

    image

    Figura 3: Grafo dirigido

    Conclusión

    Las personas a veces hacen trivial el diseño de formularios electrónicos y no se dan cuenta que hay un importante ecosistema que se necesita para hacer los formularios más fáciles de usar, y que los resultados sean fáciles de analizar.

     

    logo-bau-20

    En Baufest podemos ayudarte a crear tu propio ecosistema.

    Friday, October 14, 2011

    Nintex Forms, aplicaciones móviles en SharePoint




    Noticias Nintex


    Nintex Forms 2010 se presenta en Microsoft SharePoint Conference



    Nintex dio a conocer Nintex Forms 2010 en el primer día de la Conferencia de SharePoint en Anaheim, California.
    Nintex Forms es un diseñador web que permite crear formularios dentro de SharePoint de forma rápida y sencilla.
    Los formularios pueden ser consumidos en los dispositivos móviles más comunes desde Internet, en cualquier lugar y en cualquier momento.
    Nintex Forms se integra perfectamente con Nintex Workflow para automatizar procesos de negocio y entregar aplicaciones ricas de SharePoint.
    El lanzamiento de Nintex Forms 2010 llega despues de la conclusión de un programa beta multi-etapa de participación de una gran base de usuarios de los partners Nintex y clientes de todo el mundo que proporcionan información muy valiosa y se aseguró de Nintex Forms es funcional y versátil.
    Mike Fitzmaurice, vicepresidente de tecnología de producto en Nintex, comentó sobre la visión del producto, "Los clientes nos dijeron que necesitaban un producto de formumarios que fuese fácil de usar y más accesibles para los usuarios de negocios, incluso a los clientes con herramientas de formularios existentes para los escenarios de desarrollo avanzado. Fitzmaurice agregó:" Hemos hecho Nintex Forms tan fácil de usar como arrastrar los componentes del diseño sobre un lienzo basado en el navegador, reflejando la experiencia que nuestros clientes ya tienen con Nintex Workflow ".
    Nintex Forms ofrece la posibilidad de diseñar formularios una vez, y que estén disponibles en múltiples dispositivos, además de la opción de combinar con Nintex Workflow.
    Esto ayudará a nuestros clientes a automatizar procesos de negocio con las aplicaciones móviles en SharePoint, y ya ha entusiasmado a nuestros socios de soluciones en el programa beta que han creado escenarios de pruebas de concepto , dijo Fitzmaurice.
    Los formularios pueden ser publicados en internet, a través del servicio Nintex Live, y acceder por cualquier persona ajena a la red corporativa con un solo clic y sin necesidad de hardware adicional, software o configuración de la infraestructura.
    Wayne Woolston, director de gestión de Nintex, se refirió a esto, "Nintex ha realizado una inversión considerable en nuestro servicio Azure, Nintex Live, y esto permite a los formularios que se publican en Internet y abrir nuevas oportunidades para los clientes y socios para ofrecer y acceder formularios. "
    Además de su facilidad de uso y la posibilidad de publicar formularios en internet, Nintex Forms incluye un gran número de características en la caja que ayudan a los usuarios de negocios a crear formularios, incluyendo diseños de dispositivo predefinidos, botones personalizados y formato HTML enriquecido.
    Un precio promocional de introducción está disponible para los actuales clientes de Nintex Workflow 2010 y los que compran Nintex Forms 2010, junto con Nintex Workflow 2010.

    La información completa del producto Nintex Forms 2010, el acceso a una prueba gratuita de 30 días y la inscripción para el seminario publico en Noviembre , una demostración de 60 minutos de cómo funciona Nintex Forms y cómo se puede utilizar para diseñar formularios de SharePoint están disponibles en www.nintex.com/forms .

    Labels: ,

    Wednesday, October 05, 2011

    Intranet Social en su compañia

    Se sabe que el interior no es como el exterior . En encuestas a empleados de algunas compañías, dijeron que su intranet actual no funciona como ellos esperan. El 71% cree que es más fácil encontrar el conocimiento en la Web , y se dice que cada empleado usa 9,5 horas por semana para buscar información.

    Hay encuestas que consideran que el 36% de los empleados dicen que su intranet no cumple con las necesidades de su trabajo diario. En la misma encuesta, el 45% de los empleados dice que su intranet no crea comunidad ni solidaridad. El conocimiento es la nueva moneda de hoy y es hora de comenzar el desarrollo de las intranet sociales que expone los conocimientos especializados internos y capital intelectual en la organización. El conocimiento es hoy en día transmitido de forma anónima e ineficiente por correo electrónico, teléfono y conversaciones de pasillo,etc . Las intranet sociales generan un 20% mas de innovación y la accesibilidad de un 35% mayor al conocimiento y expertos.


    Las Intranet sociales ofrecen muchos beneficios para su organización:


    • Un lugar mas rápido para los nuevos empleados (ahorro de tiempo)
    • Un lugar mas rápido para encontrar la información correcta (ahorro de tiempo/eficiencia)
    • Eliminar otros lugares para recibir informacion incorrecta (aumento de la calidad)
    • Un lugar mas rapido para encontrar las habilidades (ahorro de tiempo)
    • Un lugar mas rapido para resolver los problemas (eficiencia)
    • Un lugar mas facil para trabajar juntos (sinergia)
    • Mas informacion valiosa y nuevas ideas (ganancia de compromiso)
    • Una comunidad mas familiar y solidaria (ganancia unitaria)


    Hay calculos que muestran que la rentabilidad de invertir en una intranet social es rentable en el primer año para una organizacion con 500 empleados. Aún mas rapido para las grandes organizaciones.

    Las plataformas de colaboración como Sharepoint tienen como objetivo aumentar los conocimientos en una intranet, y ayuda a encontrar argumentos para convencer su gestión, y facilitar el trabajo para implementar de forma segura su propia intranet social.






    Actualmente en podemos ayudar a implementar su Intranet para hacerla +Social.




    Tuesday, July 26, 2011

    Sharepoint certified x 5

     

     

    I got my fifth Sharepoint Microsoft Certified Technology Specialist (MCTS).
    Now I am certified in:

     

    Skills Being Measured

    This exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.

    Creating an Application Design (19%)

    • Evaluate application data access and storage

      This objective may include but is not limited to: SharePoint List and relationships, Document Library, SQL Database, BCS, web service, file system, remote BLOB storage, and all other external data sources

    • Identify artifacts from application requirements

      This objective may include but is not limited to: web parts, event receivers, list definitions, list templates, workflows, site definitions, custom actions, content types, site columns, mapping artifacts to application requirements

    • Select a deployment model

      This objective may include but is not limited to: identifying artifacts and execution appropriate for sandbox and farm (i.e. GAC vs. BIN) implementation, designing solutions for single server or multi-server environments, dividing artifacts between sandbox and farm

    • Select the appropriate execution method

      This objective may include but is not limited to: in-page, workflow, event receiver (asynchronous vs. synchronous), timer job, and service application, selecting which logic execution model to use for a problem, determining where code or artifact runs

    Designing UX (17%)

    • Determine presentation page type

      This objective may include but is not limited to: Web Part page, application Page, publishing page, page layout, static page

    • Determine SharePoint visual components

      This objective may include but is not limited to: web parts, silverlight, AJAX, ribbon, visual web parts, delegate controls, custom field types, dialog

    • Plan branding strategy

      This objective may include but is not limited to: determining usage of themes, templates, enforce consistency via site definitions, master pages and page layouts, determining usage of CSS styles and JavaScript, designing usage and role of Styles Library or Site Collection Library

    • Design application customization strategy

      This objective may include but is not limited to: supportable customizations allowed through SharePoint UI, SharePoint Designer 2010, VS 2010 (site columns, content types, page customization, themes, page layouts, personalization)

    • Design navigation strategy

      This objective may include but is not limited to: identify inclusion of navigational items (global/current/custom), consume an existing site map provider vs. create a custom provider, determine depth and inclusion of pages/sites, dynamic vs. static navigation, consume an existing navigation control vs. create a custom navigation control

    Managing Application Development (18%)

    • Design for localization and globalization

      This objective may include but is not limited to: use and implementation of resource files, variations (content creation and workflow, multilingual content), selecting locales, date and time, regional settings, RTL vs. LTR

    • Develop a security approach

      This objective may include but is not limited to: authentication (NTLM, Kerberos, Forms-based Authentication, claims, Single Sign-On, Anonymous), authorization (SharePoint groups, AD groups, claims, permission levels) enterprise-wide security policies

    • Define application configuration approach

      This objective may include but is not limited to: defining "web.config" modifications, Lists as a configuration option, Property bags, declarative vs. programmatic, SP persisted objects

    Optimizing SharePoint Application Design (15%)

    • Optimize page performance

      This objective may include but is not limited to: View State, Inline JS, Inline  CSS, HTML output, AJAX, Client side cache, .NET cache, BLOB Cache, Session State, IIS compression

    • Optimize data access

      This objective may include but is not limited to: SPQuery, SPSiteDataQuery, Large lists, Search (managed properties), SharePoint 2010 query throttling, Client object model vs. web service/rest/SOAP/RPC, Linq

    • Design for logging and exception handling

      This objective may include but is not limited to: Determining appropriate level of logging to include in a custom code project, Evaluating SharePoint log data, Instrumenting code to improve the ability to maintain the system, Determining when exceptions are raised, error values returned, and what should be written to the SharePoint ULS log, Debugger, and Event log

    • Identify and Resolve deployment issues

      This objective may include but is not limited to: single server vs. farm vs. multi-farm, infrastructure vs. content database, web applications, application pools, feature activation failures, pushing applications to front end, security context, feature scope, feature dependencies

    • Analyze memory utilization

      This objective may include but is not limited to: Memory profiling, Disposal of SharePoint objects, Load testing, Identifying memory bottlenecks (hierarchy), Analyze ULS logs, Monitoring memory counters, ensure implemention of IDisposable on custom artifacts containing IDisposable members

    Designing SharePoint Composite Applications (13%)

    • Design external application integration

      This objective may include but is not limited to: Selecting appropriate BCS connection from Web Service, .NET Type, and SQL Connection, Defining authentication requirements, Defining solutions that include Office client applications

    • Determine data capture approach

      This objective may include but is not limited to: Evaluate when to use different forms technologies (InfoPath vs. ASP.NET), Office client, Silverlight, BCS, Infopath Forms Services

    • Design SharePoint information architecture

      This objective may include but is not limited to: Content types (local, global), Site columns, Site structure, Taxonomy (managed metadata)

    • Design a workflow solution

      This objective may include but is not limited to: workflow tool (Visio, SharePoint Designer, Visual Studio), Sequential vs. State Machine, Item vs. Site, Declarative vs. Code, custom actions

    Designing SharePoint Solutions and Features (18%)

    • Plan SharePoint Features

      This objective may include but is not limited to: Feature Sets, Feature Stapling, determine feature scope, Create a new Feature (vs. extending), activation dependencies, feature receivers

    • Plan SharePoint solution packaging

      This objective may include but is not limited to: Create a new Solution (vs. extending), Manage reference assemblies in a SharePoint WSP solution, solution sets,  solution dependencies,  solution targeting

    • Establishing application modification and version upgrade strategy

      This objective may include but is not limited to: Designing an artifact upgrade strategy,  Feature and solution upgrade,  Site upgrade,  Versioning custom assemblies,  Versioning workflows (new feature, new assembly version, new code),  Resolving incompatible changes between dev and production

    • Develop a strategy for delivery of application modifications and existing data transformation

      This objective may include but is not limited to: Formulating a new version of custom code,  Updating Web parts while retaining properties, connections and other user entered settings,  Content maintenance, Developing a content upgrade strategy, Deployment configurations, Deploying modified code safely (data safe), Preparing scripts (PowerShell, EXE), packages (WSP, MSI), or installers

    Wednesday, June 08, 2011

    Just a reminder about Sharepoint Migration tools vendors



    Labels: , , ,

    Wednesday, May 18, 2011

    IT Showcase On: Microsoft® SharePoint® - Microsoft IT Usa Servicios de Infraestructura y Politicas de Governance para lidiar con 29.9 TB de datos en SharePoint

    RESUMEN EJECUTIVO

     

    Situación:

    Microsoft IT (MSIT) desplegó por primera vez Microsoft SharePoint en el año 2000 antes de que Microsoft lanzar este producto. MSIT no hizo mucho con el governance en ese momento. En pocos años, había aproximadamente 250.000 sitios de SharePoint de Microsoft con 200 a 500 sitios nuevos por día. Para frenar este crecimiento tremendo, MSIT creó una servicio de infraestructura y aplicar estrictas políticas de gobierno.

    Por qué debería importarme esto a mí:


    1. MSIT administra un asombroso número de sitios de SharePoint, incluyendo aproximadamente 224 mil sitios de nivel superior y 545 mil subsitios . Monto total de los datos: 29,9 TB.
    2. MSIT cuenta con dos servicios principales: un servicio estándar (utilizado por la mayoría de los empleados) y un servicio personalizado para los usuarios y grupos que requieren más que el servicio estándar.
    3. En sus implementaciones de SharePoint, MSIT experimentó issues de crecimiento igual que otras organizaciones de TI. Otras empresas pueden hacer uso de las lecciones aprendidas de MSIT para evitar los mismos issues o para hacerle frente a la demanda.
    4. Con cada nueva versión de SharePoint, MSIT ha sido capaz de utilizar menos código personalizado desde que el producto fuera de la caja ofrece una cobertura para las áreas que antes requerían el código personalizado.

    Mas info IT Showcase On: Microsoft SharePoint

    Tuesday, April 12, 2011

    Sharepoint + communicator presence bubble Problem

     

     

    This could be the solution for this thread

    http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/thread/2ae69f05-c6fc-4f2f-ae6e-080056baf4cc/

     

    Try placing this .js file in your page

     

    http://www.divshare.com/download/14554218-6ce

    ¿Qué está impulsando el aumento masivo de puestos de trabajo de SharePoint sobre todo en los EE.UU. y Canadá.?

     

    Ha habido un notable incremento en el número de roles con experiencia en SharePoint. ¿Por qué ha habido tal carrera ascendente?

     

     

    SharePoint 2010 ha ganando una mayor aceptación entre los clientes nuevos o antiguos de MOSS 2007 convertidos a 2010?

    Por lo visto empresas de mediano a gran tamaño están aprovechando los acuerdos Enterprise para implementar 2007 y 2010, como el software assurance. Como muchas empresas migran a las últimas versiones posteriores de Exchange, muchos también implementan SharePoint como una alternativa mucho más atractiva que las carpetas públicas.

    Se está empezando a ver, por fin, a las organizaciones reemplazar sus anticuados file system server por soluciones de colaboración en línea como SharePoint.

    Se puede lograr valor de negocio real mediante el uso de SharePoint. No aplica a todos los requisitos de negocio, sino como una solución global que puede tener un ajuste perfecto. La razón por la que hay muchos puestos de trabajo también es porque las empresas están luchando para lograr los beneficios y está buscando personal calificado. Un verdadero reto es hacer que las organizaciones entiendan que se debe maximizar las funcionalidades OOB antes que la "personalización".

    La mayoría de las empresas tienen una intranet y también usan Microsoft Office y al usar las nuevas versiones, la progresión a SharePoint es casi natural. También parece que SharePoint 2010 es cada vez más rápido porque la mayoría lo acepta como "nueva y mejorada" la integración entre Office 2010 y SharePoint 2010 siendo mucho mejor.

    Hay una verdadera BI y una plataforma de colaboración completamente funcional combinada e integrada con Project 2010. También proporciona una plataforma para Identity Management. Si sabes cómo usar FIM 2010, es muy amigable.

    El crecimiento también viene dado por se ha incrementado la adopción en sectores como el sector financiero, petroleras , educación, gobierno y salud.

    Obviamente también está el gran trabajo de los vendedores Microsoft haciendo que los clientes se actualicen. Y también la venta de 20 000 nuevos usuarios por dia durante los últimos 5 años. Las empresas empiezan a darse cuenta que el producto ha llegado para quedarse y no demasiada gente sabe realmente cómo manejar o manipular este producto enorme, así que ahora están necesitando gente.

    Lo que Sharepoint ha puesto sobre la mesa es más flexibilidad en relación con sus versiones anteriores, que eran difíciles de personalizar y, junto con las licencias de bajo costo se está asegurando la popularidad de Sharepoint.

    La sensibilidad y criticidad de los datos de negocio en SharePoint se ha incrementado exponencialmente en los últimos años, en lo que se refiere a seguridad y escalabilidad. A su vez, está obligando a las empresas a establecer governance y equipos de apoyo en torno a su configuración de SharePoint. La nueva inversión es también un reconocimiento del incremento de valor de negocio que SharePoint proporciona a una organización hoy en día en comparación con los años pasados.

    Wednesday, December 01, 2010

    Nintex Workflows 2010 para Sharepoint




























    Características:

    Grafique, no programe
    ▪ Manejo intuitivo y fácil, función Drag & Drop para diseñar el workflow
    ▪ Automatiza los procesos de usuarios en cuestión de minutos

    Mida y gestione
    ▪ Vea el workflow en tiempo real
    ▪ Mida y mejore el rendimiento de la empresa

    Diseñe una vez, utilícelo varias
    ▪ Plantillas y módulos reutilizables
    ▪ Permite compartir y adaptar las prácticas comerciales entre los equipos de trabajo

    Construido sobre SharePoint, para SharePoint
    ▪ Instalación y administración sencilla, no requiere software cliente
    ▪ No tiene costos adicionales de Infraestructura

    Rápido retorno de la inversión



    Labels: ,

    Thursday, October 14, 2010

    Quark ahora trae publicación dinámica para más de 100 millones de usuarios SharePoint




    Quark ahora trae publicación dinámica para más de 100 millones de usuarios SharePoint
    Quark Publishing System se integra con Microsoft SharePoint 2010 para conectar a los usuarios con departamentos creativos para una más rápida e inteligente comunicación de Marketing

    HAMBURGO - 04/10/2010 - Quark anunció hoy que Quark Publishing System ® puede ser integrado con Microsoft SharePoint 2010 para ofrecer a los mas de 100 millones de usuarios de SharePoint en todo el mundo un sistema simple para flujos de trabajo, colaboración y publicación dinámica que se extiende sobre todos los departamentos. Mediante la unión de SharePoint y Quark Publishing System, los usuarios y los departamentos creativos pueden colaborar dentro de un sistema para crear, editar, revisar y publicar comunicaciones compatibles con la marca. Esto permite a las organizaciones en todos los sectores, impulsar el retorno de su inversión de SharePoint mediante la reducción del costo de la publicación de material de marketing, mientras que llegan a públicos con mayor frecuencia, con información precisa y oportuna.
    “Mediante la integración de Microsoft SharePoint y Quark Publishing System, Quark busca crear mayor valor para nuestros clientes, permitiéndoles acelerar el desarrollo de contenidos y el ciclo de vida de entrega", dijo Jenni Flinders, vicepresidente de Partner Business Development and Sales group de Microsoft. "La inversión de Quark es indicativo de la innovación fomentado en el ecosistema de Partners de Microsoft y su compromiso de servir a nuestra comunidad de clientes.”
    A través de la integración de Quark Publishing System - el motor que permite la publicación dinámica de colaboración - con SharePoint - ampliamente utilizada en Microsoft por la clase empresarial para la coordinación, la comunicación y el intercambio de información en toda la organización - los usuarios pueden reducir los costos de publicación, aumentar la precisión y la puntualidad, eliminar la redundancia, y publicar a través de impresión, Web y multimedia sin problemas. Esta integración se basa en la integración de Quark existente entre Microsoft Word ® y QuarkXPress ®, que permite a los usuarios de Word contribuir y controlar el contenido en los diseños de QuarkXPress.


    Publicar directamente desde Word a múltiples medios: prensa, Internet, Digital


    "En la mayoría de las organizaciones, los trabajadores del conocimiento y los equipos de publicación desperdician un tiempo valioso y recursos tratando de colaborar con herramientas y procesos ineficaces. Las actividades críticas, tales como la gestión de proyectos, creación de contenidos, y revisión de publicaciones comprenden enorme esfuerzo manual y coordinación. El dolor es compartido por todos - estas deficiencias afectan tanto a los trabajadores del conocimiento como a los equipos de edición, "dijo PG Bartletta, Vicepresidente Senior de Gestión de Producto de Quark. "La solución que hemos desarrollado con Microsoft ofrece a las organizaciones una plataforma de publicación que permite la colaboración completa, dándole lo que expertos en la materia una forma de auto-publicación – trabajando con Word y produciendo impresiones, Web y contenidos digitales - y ofrece a los equipos creativos una solución automatizada para la gestión de activos de marca."


    Beneficios para los Knowledge Workers y los Departamentos Creativos


    Ahora pueden trabajar juntos mediante el aprovechamiento de SharePoint como un único repositorio para la gestión de contenido y colaboración durante el uso de Quark Publishing System para participar directamente en el proceso de publicación.


    La solucion integrada lo hace facil para los knowledge workers, como:


    · Crear, editar y copiar el contenido directamente en diseños de QuarkXPress
    · Agregar imágenes al diseño a través de un editor Web dentro de la interfaz de usuario de SharePoint
    · Crear y actualizar el contenido en Microsoft Word que se refleja automáticamente en los diseños de QuarkXPress
    · Inicie la generación de impresión, Web, interactivo, y salida digital
    · Búsqueda de documentos en miniaturas y vistas previas de los diseños


    Los equipos creativos y usuarios asociados más cerca del proceso de publicacion, pudiendo:


    El uso de SharePoint como repositorio de todos los activos utilizados en el proceso de producción, independientemente del formato de salida
    Asignar recursos, asignar tareas, y comunicarse usando la funcionalidad de SharePoint
    Continuar trabajando en las herramientas de escritorio familiares que son productivas utilizando, QuarkXPress, Adobe ® Creative Suite y Microsoft Office


    Para obtener más información acerca de la integración de Quark Publishing System con SharePoint, visita http://dynamicpublishing.quark.com/qps/sharepoint.html. Quark y Microsoft ya están disponibles para discutir cómo esta solución integrada puede ayudar a las empresas a mejorar la creación y producción de materiales de marketing.

    Quark es un Microsoft Gold Certified Partner, ganador del Premio Office Solution Builder, y miembro del Consejo Asesor de Desarrolladores de Microsoft Office 14. Además de la integración de Quark Publishing System con SharePoint, Quark y Microsoft colaboran también para integrar Quark ® XML Author con SharePoint para permitir la creación y gestión de contenido estructurado.


    Para acceder a un paper de PG Bartlett llamado "Reducción de la brecha entre trabajadores del conocimiento y la publicación de Equipos", vista http://dynamicpublishing.quark.com/qps/sharepoint_information.html


    Labels:

    Monday, August 09, 2010

    Visual Sandbox Web Parts


    Una de las quejas sobre las soluciones Sandbox es que no se puede crear una web part como solución Sandbox. La razón de esto es la manera en que Visual Studio implementa la web part y que utiliza el método de Page.LoadControl para cargar el control del usuario que representa la web part. Requiere acceso al file system para conseguir el archivo ASCX, después compila el ASCX y la devuelve como un nuevo tipo. Hay una cantidad de maneras de resolver el problema de crear una web part, incluyendo la compilación del ASCX y referrenciarlo en la solución Sandbox. Sin embargo, hay una manera más fácil que haciendo todo este trabajo. Hay un esfuerzo de la comunidad de construir las herramientas para SharePoint en Codeplex. Las herramientas disponibles en Codeplex incluyen una plantilla para las web parts dentro de una solución Sandbox. Se pueden descargar estas herramientas de las siguiente URLs: http://sharepointdevtools.codeplex.com/ y http://cksdev.codeplex.com/.

    Labels:

    Friday, August 06, 2010

    ( SharePoint 2010 + OCR + Tiff + iFilters ) o Busquedas de textos en imágenes

    ( SharePoint 2010 + OCR + Tiff + iFilters ) o Busquedas de textos en imágenes

    Una buena noticia es que el TIFF iFilter disponible en Windows Server 2008 y 2008 R2 permite buscar textos en documentos .tiff escaneados, esto es porque hace OCR on the fly
    Como configurarlo:
    Agregar la feature TIFF feature al server que indexa.
    Agregar el rol de Windows 2003 indexing al servidor que indexa.
    Comenzar el servicio de indexing en el servidor que indexa.
    Habilitar TIFF OCR scanning a traves de la group policy en el servidor que indexa:
    gpedit.msc
    Local Computer Policy –> Computer Configuration –> Administrative Templates –> OCR
    Y muy importante: Hacer REBOOT del server o Restart del service de SharePoint 2010

    A partir de ahora van a poder tener reconocimiento OCR de los archivos .tiff.

    Labels:

    Tuesday, July 06, 2010

    Sharepoint Certified x 4

    I got my fourth Sharepoint Microsoft Certified Technology Specialist (MCTS).



    Now I am certified in:


    Labels: , ,

    Wednesday, June 23, 2010

    Sharepoint 2010 - Upgrades -Supported Paths In-Place


    When you plan your upgrade process, make sure that you verify that the upgrade path you want to pursue is supported.
    Although Upgrade in place could not be the most common scenario, here are the steps you need to do for an upgrade to Sharepoint 2010.

    Labels:

    Tuesday, June 08, 2010

    Sharepoint 2010 Enterprise Edition Features

    Sharepoint 2010 Enterprise Edition

    These are the Enterprise Edition features.

    Access Services
    o Publish Access databases in SharePoint.
    Advanced Content Processing
    o Extract and create metadata from documents to improve search results, sorting capabilities, and refinement.
    Advanced Sorting
    o Sort results based on Managed Properties or Rank Profiles.
    Business Data Integration with the Office Client
    o Interact with external business data directly within the familiar user environment of Microsoft Outlook, Microsoft Word, and Microsoft SharePoint Workspace
    Business Data Web Parts
    o Create unique business applications and display information from line-of-business systems using Business Data Web Parts.
    Business Intelligence Center
    o Use the examples in this dedicated SharePoint site template to help you get started with your Business Intelligence projects
    Business Intelligence Indexing Connector
    o Browse Excel workbooks and Reporting Services Reports with improved results, descriptions, thumbnails, and refiners. Discover your Business Intelligence assets quickly and easily, browse the document and its behind-the-scenes data, and access the information you need quickly and easily
    Calculated KPIs
    o Create powerful key performance indicators (KPIs) derived from multiple data sources. Sample templates enable the creation of KPIs quickly and easily using a powerful new expression editor.
    Chart Web Parts
    o Choose from a wide range of chart types to create advanced visualizations using the data in SharePoint, including SharePoint Lists, Business Connectivity Services, or Excel Services. A simple wizard guides you through the creation of charts empowering you to create your own dashboards quickly and easily.
    Contextual Search
    o Tailor different results and refinement options based on the profile of the user or audience
    Dashboards
    o Create rich dashboards that convey the right information the first time, aggregating content from multiple sources and displaying it in a Web browser in an understandable and collaborate environment. Rich interactivity lets you to analyze up-to-the-minute information and work with the data quickly and easily to identify key opportunities and trends.
    Data Connection Library
    o Easily share, manage, and discover data connections by centralizing Office Data Connections (ODCs) in Data Connection Libraries. Access data you need while IT centrally manages the connections and underlying data sources.'
    Decomposition Tree
    o Perform root cause analyses using powerful analytics to examine core data. View only the most pertinent information using the new Decomposition Tree
    Deep Refinement
    o See the exact number of documents that match each refinement option in a result set.
    Excel Services
    o Publish Excel workbooks as interactive reports or dashboards. Create rich business experiences with the new JavaScript Object Model, and use the new REST API to easily embed workbooks in other applications. Reuse content in SharePoint dashboards with the new features of Excel 2010 (including Sparklines and Visual Slicers).
    Excel Services and PowerPivot for SharePoint
    o Publish Excel workbooks with PowerPivot as interactive reports and dashboards within SharePoint. Schedule and refresh your PowerPivot-enabled Excel workbooks and use a rich management dashboard to monitor and manage the workbooks across your SharePoint farm.
    Extensible Search Platform
    o Meet your company^s complex search needs with an extensible search platform. Build search-driven applications, including 360° Customer Insight applications, Research and Development portals, and Product Support dashboards.
    Extreme Scale Search
    o Search billions of documents while maintaining sub-second query times.
    InfoPath Forms Services
    o Create rich electronic forms to quickly gather information. Use Microsoft InfoPath to build form-based SharePoint applications and advanced forms that connect to line-of-business systems.
    PerformancePoint Services
    o Access the information you need when you need it with interactive dashboards and scorecards. Easily analyze root causes and make effective decisions by using new features like the Decomposition Tree, visualizations, and improved filtering.
    Rich Web Indexing
    o Index dynamic Web content and JavaScript with a highly customizable indexing connector.
    Similar Results
    o Find results that are similar to your search query.
    Thumbnails and Previews
    o Recognize the right content quickly with thumbnail and preview images in your search results.
    Tunable Relevance with Multiple Rank Profiles
    o Build rank profiles to define customized ranking algorithms. Blend multiple rank ingredients--including content freshness, authority, and quality--to return the right results.
    Visio Services
    o Publish Visio 2010 diagrams to SharePoint 2010 to let your people view and refresh diagrams in a browser without opening Visio. Integrate diagrams into other SharePoint applications and develop rich mash-ups.
    Visual Best Bets
    o Return rich, editorialized results for specific search keywords using Visual Best Bets. Target content to specific groups of users by associating Visual Best Bets with User Context.



    Includes Foundation and Standard Features


    Take a look at this comparison.

    Labels:

    Friday, June 04, 2010

    Massive Copy from file system to Sharepoint 2010 Library

    Use copy command on a command prompt or PowerShell.

    For example you can use:

    copy \\host\share\folder\*.* \\SharePointHost\Site\Doclib

    Your \\SharePointHost value can be \\ComputerName or \\ComputerName.com, etc., just convert the URL to a UNC address; you have to watch out for special characters where you'll have to use escape codes. i.e. %2F, instead of blank spaces and special characters.

    PowerShell might be useful in changing your file names to eliminate illegal characters in SharePoint file names; for example, on the web you can't upload a file with an ampersand or a question mark in its name

    Labels:

    Monday, April 19, 2010

    Announcing Facebook as 2010 TopCoder Open Sponsor (and they're hiring)!‏

    Facebook is excited to be a part of the 2010 TopCoder(R) Open!
    Facebook is also looking to hire the best TopCoder members for both full time and internship positions.
    Let us know if you're interested. We'd love to meet you to talk more about some of the awesome engineering opportunities we have.
    http://www.topcoder.com/tc?module=Static&d1=tournaments&d2=tco10&d3=overview&d4=sponsor2
    Facebook is built by a relatively small group of the smartest engineers, hackers and entrepreneurs who each have a huge impact on the 400+ million people that use Facebook around the world. We work in small teams, so every Facebook engineer is responsible for more than one million users, a ratio that is 10-30 times greater than other technology companies.
    We are constantly challenged to scale quickly and efficiently, and have some of the best engineers working together to solve today's toughest technical problems.
    Help develop the second most-trafficked site and one of the largest MySQL installations in the world.
    Build with PHP, C++, Python, Java, Erlang, and even a little bit of ML.
    Hack on open source infrastructure technologies to support the site's growth including HipHop for PHP, Cassandra, Hive, Scribe, and Thrift.
    Enhance our custom-built search engine that serves millions of queries a day.
    Grow Facebook Platform, one of the world's most advanced social platforms.
    At Facebook, we move fast. Our rapid development cycle is supported by tools that always keep us operating ahead of the curve. Our engineers are able to write code and have it running live on the site that same night - see the impact you're making in real-time.
    Best of luck in competitions leading up to the 2010 TopCoder Open Finals and we hope to see you there!
    http://www.topcoder.com/tc?module=Static&d1=tournaments&d2=tco10&d3=overview&d4=sponsor2
    Learn more about the TCO10 here: http://www.topcoder.com/tco10
    - Facebook and the TopCoder Competitions Team

    Labels:

    Friday, April 16, 2010

    Office Talk Sharepoint 2010 Awards

    It's SharePoint Awards Winners 2010

    So here are the Winner and Runner-up in each SharePoint category. These companies will all be receiving a special ‘Seal of Approval’ in the next ten days.

    1. BEST SHAREPOINT INFORMATION SITE
    Winner -
    EndUserSharePoint.com
    Expert Comment – A great site written not for developers but for real SharePoint Administrators. It really feels as if they care.
    Runner Up -  SharePoint Magazine

    2. BEST SHAREPOINT WEBPART PROVIDER
    Winner -
    Amrein Engineering
    Expert Comment - Very easy to navigate round site.  Like the variety of web parts on offer and how they are explained, lots of crowd pleasers in there.
    Runner Up -  Kwizcom
    3. BEST SHAREPOINT ADMINISTRATION TOOL 2010
    Winner -
    ControlPoint (scored a perfect 10)
    Expert Comment - Hands down the best in the industry.  Very user friendly. Extremely strong permissions reporting capability – the top requirement for managing large farms as 80% of all support calls come from permissions management.

    Runner Up - DocAve Administrator
    4. BEST WEBSITE BUILT ON SHAREPOINT 2010

    Winner - Chilis
    Expert Comment - The most fun site I have seen in years!  That chalk work is amazing!  Great branding.
    Runner Up -  Swatch

    5. BEST SHAREPOINT TRAINING PACKAGES 2010

    Winner - Combined Knowledge CBT
    Expert Comment – Combined Knowledge continues to lead the way with SharePoint Training. You can tell they understand SharePoint.
    Runner Up - CBT Clips
    6. BEST SHAREPOINT OFFLINE SOLUTION 2010
    Winner -
    Colligo Contributor (perfect 10 again)
    Expert Comment - An all great round solution which is easy to use.  They offer more than just Outlook integration. 
    Runner Up - MyDocs

    7. MOST USEFUL SHAREPOINT WEBPART 2010

    Winner -  Column\View Permissions
    Expert Comment - By far the most business benefit – one of the top requests I get on a daily basis.  This tool is perfect to resolve that!

    Runner Up -  Bamboo sharePoint video Library
    8. FAVOURITE FREE SHAREPOINT WEBPART/ADD-ONS 2010
    Winner - Google Charts
    Expert Comment – Making life simple is what we all want and this is what Google Charts does.
    Runner Up - Visualizer (Digital Assets)
    Expert Comment - Phwooaar, coooool.  Very slick.  Great way to wow your audience.  End users love stuff like this. 
    9. MOST FUN FREE WEBPART 2010
    Winner -  Daily Dilbert
    Expert Comment – Start your SharePoint with a smile every day.
    Runner Up - Hello User
    10. BEST SHAREPOINT APPLICATION 2010
    Winner -
    ShareKnowledge – E-Learning Solution
    Expert Comment – Brilliant ! Now businesses can really use SharePoint to train their workforce. Great for Health & Safety courses. So easy to design courses as well. Ideal for any size organisation who have SharePoint.
    Runner Up - MediaRich Digital Asset Management

    So those are the winners but all the finalists offer terrific SharePoint products and I recommend you trial a few yourself.

    Labels: ,

    Open XML SDK 2.0 weird issues

     

    I was creating and modifying .docx Word files with the Open XML SDK and have got some strange behaviors.

    One if them was that I wrote some code to open a blank document and added some Paragraphs with Bold fonts.

    Then I opened it with Word and all was ok. I saw my created Paragraph on bold.

    The problem was when I tried to open it on another computer. Word told me that the file was corrupted.

    So I decided to open it with the Productivity Tool and validate the corrupted file and I got some info like this.

     

     Error description:The element has unexpected child element 'http://schemas.openxmlformats.org/wordprocessingml/2006/main:rFonts'.

    Content type of part with error: application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml

     

    Location Path.xpath:/w:document[1]/w:body[1]/w:p[6]/w:r[1]/w:rPr[1]

     

    The code I used was something like this:

     

    // Creates an RunProperties instance and adds its children.
    public RunProperties GenerateRunProperties()
    {
        RunProperties runProperties1 = new RunProperties();
        Bold bold1 = new Bold();
        RunFonts runFonts1 = new RunFonts(){ Ascii = "Trebuchet MS" };
        Color color1 = new Color(){ Val = "000000" };

        runProperties1.Append(bold1);
        runProperties1.Append(runFonts1);
        runProperties1.Append(color1);
        return runProperties1;
    }

     

    And when I deleted the Bold , all worked fine.

     

    Someday I’d like to know why this happens…

    Perhaps it happens in this CTP version…

    Labels:

    Monday, April 12, 2010

    Adding a Sharepoint footer (globally)

    GOAL

    I recently wanted a portal/sites wide footer for my SharePoint installation. I wanted this to affect the SPS portal and every WSS site without my needing to modify any of the .aspx pages that come with SharePoint.

    RESEARCH

    I found a great blog article on creating a footer with various means.

    danielmcpherson - How To Create A Footer

    Read the article and you may come to the same conclusion that the "3. DHTML and Stylesheet" solution is the most compelling, requiring no changes other than style sheet. Unfortunately this technique only works on IE due to HTC.

    This effort underway which may help, but I was unable to graft into my scenario:

    Scott Galloway - Use HTC within Mozilla!

    I was convinced that the DOM script within the HTC was going to ultimately cause an incompatibility, so I scrapped the stylesheet-only idea.

    SOLUTION

    I ultimately created an HttpModule that I plugged into the site to put a footer on every dynamic page in the virtual directory. This "filter" would look for a </body> tag within any HTML content before it sent it to the user, and inserts my footer code. To make it more "style-sheet like," I decided to insert a javascript reference so that the content of the footer could be maintained by a separate file.

    The trick is to create an IHttpModule implementation that installs a customized Stream filter to capture, watch and manipulate the text. Unfortunately stream needs to implement Stream and all it's methods so that you can override the Stream.Write(byte[] data, int offset, int count) as well as optionally Stream.Close(), Stream.Flush() or anything else you want.

    I chose to capture all data pushed into Stream.Write(), and modify/output it only on Stream.Close(), with special attention on the destructor to make sure Stream.Close() was actually called.

    Interesting excerpts:

    public class MyFooterModule : IHttpModule
    {
    public MyFooterModule() {}
    public string ModuleName { get { return "MyFooterModule"; } }
    public void Init(HttpApplication context)
    {
    context.BeginRequest += new EventHandler(context_BeginRequest);
    }
    private void context_BeginRequest(object sender, EventArgs e)
    {
    HttpContext context = ((HttpApplication)sender).Context;
    context.Response.Filter = new MyFooterFilter(context.Response.Filter, context);
    }
    public void Dispose() {}
    }
    public class FooterFilter : Stream {
    public const string FOOTER_HTML = "<script src=\"/Elements/Footer.js\"></script>";
    public const string BEFORE_REGEX = @"</body>\s*</html>";
    protected byte[] mycache = null;
    public override void Close() {
    if (mycache != null)
    {
    string buffer = System.Text.UTF8Encoding.UTF8.GetString(mycache, 0, mycache.Length);
    Regex regex = new Regex(BEFORE_REGEX, RegexOptions.IgnoreCase);
    Match match = regex.Match(buffer);
    if ((match != null) && match.Success)
    {
    StringBuilder newBuffer = new StringBuilder(buffer.Length + FOOTER_HTML.Length);
    newBuffer.Append(buffer.Substring(0, match.Index;));
    newBuffer.Append(FOOTER_HTML);
    newBuffer.Append(buffer.Substring(match.Index;));
    mycache = MakeByteArrayFromString(newBuffer.ToString());
    }
    BaseStream.Write(mycache, 0, mycache.Length);
    }
    base.Close();
    }
    }


    When you get to the installation, consider signing the assembly, and NOT putting it into the GAC, or resorting to setting web.config to Full trust. In the meantime, do whatever it takes to make the following line work in your web.config file:



        <add name="FooterModule" type="MyNameSpace,myassembly"/>
    </httpModules>


    You will have to put the assembly in the site's bin directory. Also put it into the layouts bin directory if you want to have the footer appear in the _layouts/1033/*.aspx pages.



    By installing this footer module into the default web site's web.config file, every portal and site .aspx page will be affected. Making the same modification to the layouts virtual directory will add the footer to the _layouts/1033/*.aspx pages, but some will look undesirable such as the rich text editor. As far as I've found, no pages actually break using this technique the the provided regular expression during content manipulation.



    I heard that this type of filtering does not properly adjust the Content-Length header, which should be a problem, but I have not seen any ill effects yet.



     



    This was an old post on MindsharpBlogs that unfortunately is not more online.

    Labels: , , ,

    Wednesday, April 07, 2010

    Changing fonts with Open XML SDK 2.0

     

    Take a look at the next code if you need to change or replace the font name or size on paragraphs of a Word Document.

     

    using System.Xml.Linq ;
    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml;
    using DocumentFormat.OpenXml.Wordprocessing;

    private void changeFonts()
            {
                string myFile = @"\\MySharedFolder\myDoc.docx";

                WordprocessingDocument doc = WordprocessingDocument.Open(myFile, true);

                //iterate through paragraphs
                IList<Paragraph> paragraphs = doc.MainDocumentPart.Document.Body.Elements<Paragraph>().ToList<Paragraph>();

                foreach (Paragraph para in paragraphs)
                {

                    foreach (Run r in para.Elements<Run>())
                    {                 
                            foreach (RunProperties rp in r.Elements<RunProperties>())
                            {
                                try
                                {
                                    //t  rp is our current RunProperty
                                    rp.RunFonts.Ascii = "Arial";
                                    FontSize myFontSize = new FontSize();
                                    myFontSize.Val = new StringValue("50");
                                    rp.FontSize = myFontSize;

                                }
                                catch (Exception ex) { }
                            }                   
                    }
                }
                doc.MainDocumentPart.Document.Save();

            }

    Monday, February 22, 2010

    Que hay de nuevo en las Data View Web Parts de Sharepoint 2010

    Que hay de nuevo en las Data View Web Parts de Sharepoint 2010


    La data view web part viene con nuevas funcionalidades dignas de ser revisadas.

    Data View Web Parts
    SharePoint Designer es la herramienta usada para crear data view web parts.
    En este post, se mostraran las nuevas funcionalidades de la data view web part.

    La data view web part salva a mas de uno a la hora de mostrar datos de diferentes origenes. Las companias tienen datos dispersos en multiples plataformas aparte de Sharepoint.
    Primero sepamos que estas web parts van a ser construidas desde Sharepoint Designer 2010 y que esta version de Sharepoint Designer no es compatible con versions anteriores de Sharepoint.

    Paso a Paso

    Mas alla que haya nuevos tipos de conexiones como REST Service Connections, vamos a ver mas en detalle funcionalidades que hacen al funcionammiento de la web part.

    Demas esta decir que ahora al hacer click en las data view web part , el ribbon contextual muestra una seccion List View Tools. El Panel Data Source Details se muestra hacienda click en Data Source Details en el tab Options. Este panel muestra campos que existen en el data source.




    El Ribbon
    El Nuevo ribbon va a estar presente en todos los productos Microsoft ahora, y SharePoint Designer 2010 no es la excepcion. “Ribbon” es la terminologia que describe el panel de arriba de todo de la ventana, que contiene barras contextuales.









    Fig. 1: Ribbon.

    En la Figura 1, las List View Tools se muestrab en la ribbon, que incluye 4 tabs. Estos tabs son Options, Design, Web Part, y Table. Toda la funcionalidad que teniamos en Share­Point 2007 sigue alli. Una de las principales diferencias, es que los seteos son mas faciles de encontrar.


    El Tab Options

    Este es el tab que vamos a usar para filtrar, ordenar, agrupar, etc. Lo que tenemos de nuevo es que podemos agregar columnas formula como para calcular la suma de dos columnas,etc.


    Edicion Inline
    Cuando se presiona el boton “Inline Editing”, aparecera una nueva columna a la izquierda de la data view web part. En modo diseño no tendr’a impacto, pero cuando la pagina sea grabada y vista en el explorador, se mostrara el boton “inline editing”. Cuando se hace click en este boton nuevo, los campos de la fila se vuelven editables directamente en la lista. Noten que esta capacidad tambien esta disponible cuando se crea cualquier vista en SharePoint 2010, y no solo esta limitado a la data view web part.
    Mostrar List Item Menu
    Antes cada menu de opciones de cada item estaba asiociado al campo Title de cada lista. En SharePoint Designer 2010, ahora tenemos la posibilidad de elegir el campo que querramos. Las opciones de esta configuracion se muestra en la figura 2.








    Fig. 2:
    .

    Update Asincronico
    Este es un nuevo checkbox llamado update asincronico. Con esta opcion habilitada, los datos se vuelven dinamicos, y los botones Refresh y Refresh Interval estan disponibles. Si el boton Refresh es elegido, un icono se mostrara a la derecha arriba de la web part, para los usuarios que eligen refrescar los datos. El interval de Refresh permite refrescar automaticamente ver la Figura 3.


    Fig. 3: Opciones de Update Asincronico.

    Folder Scope
    Si hay folders en la fuente de datos, podes elegir mostrar los items de los forlders o no


    .
    El Tab Design
    Este tab contiene opciones relacionadas al diseño y format de la data view web part.

    Preview
    La seccion preview contiene opciones para determiner como se van a mostrar los datos bajo varias circunstancias, como determinar cuantos items de ejemplo se van a mostrar en SharePoint Designer. Algunos items nuevos se pueden ver an la Figura 4





    Fig.4: Opciones de Data View Preview
    .


    ‘No Matching Items’ Template
    Por default, cuando no hay items en la lista, el siguiente texto se muestra: “There are no items to show in this view of the “ListName” list. To create a new item, click “New” above.”
    En una document library, el texto es: There are no items to show in this view of the “LibraryName” document library. To create a new item, click “New” or “Upload” above.
    Este template llamado ‘No Matching Items’ nos permite la customizacion cuando no hay items que mostrar. No solo se podra editar el texto, sino la pagina misma, incluyendo imagenes, links, o cualquier customizacion.
    Edit Template
    Esta opcion solo esta disponible cuando se habilita “inline editing”.
    Insert Template
    Esta opcion solo esta disponible cuando se habilita “inline editing”.


    El Tab Web Part
    El Tab web part tab consiste de las propiedades de la web part como se muestra en la Figure 5.




    Fig.5: El Tab Web Part.


    Save Web Part
    La habilidad de grabar una web part es nueva. Cuando se graba una web part “To File”, hay una ventana de dialogo simple para indicar donde grabar el archive .WEBPART. Cuando se graba en la web part gallery, hay una ventana de dialogo para configurar el nombre y descripcion de la web part.
    .
    Una vez que se hace click en el boton OK para grabarla, hay otra ventana de dialogo preguntando si vamos a mostrar siempre datos del sitio actual o del sitio donde se instale la web part.
    Esta opcion nos evita modificar codigo de la web una vez instalada para que funcione.


    Otras nuevas funcionalidades

    Field Level
    Cuando se hace click derecho sobre un campoen la data view web part, hay varias opciones. Las opciones como crear hyperlinks pueden ser hechas mas rapido en SharePoint Designer 2010, lo que significa menos clicks. Como se muestra en la Figura 6, cuando esta opcion es usada se puede crear links a las paginas de New Item, Edit Form, o Display Form.


    Fig.6: Formato a nivel Field.



    Quick Tag Editor
    El Quick Tag Editor es una nueva opcion para rapidamente editar el codigo de un elemento. Seleccionar un item en la pagina, y en el Tab Home de Sharepoint Designer, hacer click en Quick Tag Editor, como se muestra en la Figura 7. Se muestra la porcion de codigo relacionado a la seleccion, con las opciones Edit Tag, Wrap Tag, o Insert HTML.


    Fig.7: Quick Tag Editor.


    Conclusion

    Este es un resumen a alto nivel de algunas nuevas funcionalidades en el momento de usar las data view web parts en SharePoint 2010, usando SharePoint Designer 2010.
    En algunos casos usar las data view web parts es muy util. Cuando llegan las limitaciones de esta, el proximo paso es desarrollar una web part custom.

    Labels: , ,

    Thursday, January 21, 2010

    Free SharePoint eMagazine

    Mirjam van Olst (SharePoint MCM and MVP) and myself took the challenge to find authors who are well known in the SharePoint Community, Sponsors who are willing to advertise in this magazine so we could cover the costs and the time to read, review and edit articles next to our busy jobs. Well... the results is this magazine! Over 100 pages with information for SharePoint professionals.
    Playing with SharePoint 2010 you can’t help but to get excited about all the new possibilities. Have you looked at Visio Services or the Business Intelligence possibilities with the Chart Web Part? It looks very promising! Or have you been working with data using the SharePoint Designer. Talking about data, what about the enhancements of the Business Connectivity Services (previously known as the BDC). Very awesome! Personally I like the integration of Visual Studio Tools for SharePoint. It’s so easy now to develop, debug and deploy your solutions. But there are so many new things for a developer to look at; the Client Object Model, SandBoxed Solutions, UI Customizations and the Ribbon.
    "Out of the Box" is a column on how you can create business solutions in SharePoint by configuring functionality (No Code Solutions). In this issue we look at Project Management with SharePoint.
    Special in this magazine is the SharePoint Comic by Dan Lewis... make sure you don't miss it!

    Tuesday, December 29, 2009

    SharePoint 2010 Visual Studio 2010 Extensions

    Available for Download (free) at http://spvsx.codeplex.com/
    The SharePoint 2010 Visual Studio 2010 Extensions project (SPVSX) is a collection of Visual Studio templates, Server Explorer extensions and tools providing accelerated SharePoint 2010 development based on Microsoft's new SharePoint 2010 development tools.

    Labels:

    Tuesday, November 10, 2009

    Sharepoint 2010 Business Connectivity Services (BCS) Primer


    The BCS is actually a platform that provides a SharePoint-based framework for creating composite applications, which are built by combining services and functionality from other enterprise applications to address the collaborative needs of users. These composite applications use the Office client user interface in addition to the functionality of the application. This helps people perform their tasks within the familiar user interface of the Office and SharePoint Server systems, and allows people to take actions and make decisions within the context of the problem at hand.

    BCS at Channel 9

    Labels:

    Thursday, November 05, 2009

    Double Certified!

    I got my second Sharepoint Microsoft Certified Technology Specialist (MCTS).


    Now I am certified in:

    Labels: ,

    Tuesday, August 18, 2009

    New contribution to the community on Codeplex - The Sharepoint SPMultifilter web part

    The Sharepoint SPMultifilter web part


    http://spmultifilter.codeplex.com/


    Overview

    The Sharepoint SPMultifilter Web Part is a web part that shows items from a Sharepoint List and such items can be filtered and ordered from a View of the list.
    Items are shown on a grid with 5 Columns. Those columns can be filtered on the Sharepoint page without rendering again the whole page, just like an Ajax behavior.
    So you can write the letter or word with wildcards and search the item you want on the grid.


    Installation

    Here you can see the steps so as to install the SPMultifilter web part;

    • Firstly you must download the SPMultifilter.zip file to a local folder on your Sharepoint Server
    • Expand it.
    • Goto the deploy\SPMultiFilter Folder
    • Run the deploywithwspbuilder.bat file
    • Add the spMultifilter Web Part to your Web Part Gallery
    • Edit your page and add the spMultifilter Web Part.










    Web Part Attributes

    The Sharepoint SPMultifilter Web Part has some attributes so as to render the needed Columns on the grid.
    The attributes are:
    • List
    • View
    • Field1
    • Field2
    • Field3
    • Filed4
    • Field5
    • RowAColor
    • RowBColor
    The “List” Attribute is used to set the Sharepoint List to be shown on the grid. The items of this list will be filtered and ordered using the “View” attribute. So you can create a new View so be used by this web part and where you can choose your order and filter as you want.
    The “Fieldx” attributes are the columns to be shown on the grid and will be the attributes to be filtered on the textboxes placed on the head of the grid, so that you can type letters and filter on-the-fly.
    It is very important that Fields chosen on the attribute, exists on the View you have set on the “View” attribute. Otherwise the column won’t be shon on the grid.
    The RowAColor and RowBColor attributes are the colors to be shown on the grid rows.








    Tips

    Filtering


    In the next image, you can see 6 items, and if you write the ‘m’ letter on the Title textbox , you ‘ll see only 2 items. The ‘Microsoft and Yahoo’ title and the ‘Michael Phelps’ Title.


    Filtering with wildcards

    While you are writing letters to filter the grid you can use 2 wildcards, * and !, * makes ignore part of the word to filter. For example if you write *p , you will see 2 items filtered on the grid; you ‘ll see the ´Michael Phelps´ Title and ´Google’s Big Plan for Books´, because those titles contains the ´p´ letter and some another letters before ´p´.


    Another wildcard you can use is ! . With this wildcard you will search all items except the ones you are writing. For example if you write !m, you will see 4 items, You ´ll see all items except the ones that starts with ´m´.



    Special Columns
    Also there are 2 special columns that doesn’t use the filtering functionalities. They are just to have a more user friendly grid.
    URL Columns
    You can choose a URL type column so that will be rendered on the grid as a Link to the content you have on the item.
    This link can be opened on the same browser window or in a new broser window or in a frame. You just need to have a column named target on your “View” and set its value as “_window” or “_blank”.


    Edit Columns
    Another special column on the grid is the “Edit” Column. This type of column can be used so that you can edit an item from the grid as usual Sharepoint Webparts. Just set one of the “Fieldx” attributes with the word “Edit” and you will see an icon so as to edit the item.If you use this option, you must add the ID field in your View.


    Comments
    This web part can solve you access to links easily filtering by any column.
    Note that it will render items depending of a view, so it is recommended to show all items of a list on the view without paging it, but taking care of performance of the page that will contain the web part.
    Contact
    If you need new functionalities you think are useful on this web part please contact to Fernando Hunth ( fhunth@hotmail.com ) or post it on the Codeplex project http://spmultifilter.codeplex.com/

    Labels: , , , ,