Codepoint

by Trentia Consulting

Actualización de la URL de alertas en SharePoint

Desde hace varios días estoy realizando una migración cautelosa y paso a paso de un portal complejo en SharePoint al cual se estaba accediendo via protocolo HTTP y al cual se deberá acceder a partir de ahora por HTTPS, o sea, con encriptación SSL. Uno de los usuarios ha detectado un curioso efecto y es que los correos de alerta que le están llegando incluye enlaces a HTTP, cuando en realidad este acceso ya no existe. Por lo visto es un problema bastante común y tiene fácil solución, no solo para este sino para otros escenarios.

He dado con un script de Powershell y algunos articulos muy útiles para reparar estas URLs de alerta de SharePoint. El script en cuestión se llama Invoke-AlertFixup, que como veis tiene un nombre suficientemente explícito. Nos permite indicar la URL base de alertas de las que nos queremos deshacer y sustituirla por la nueva URL o la URL en vigor del portal. En mi caso seria:

> Invoke-AlertFixup –site https://miportal –url http://miportal

Cómo podéis ver estoy realizando el cambio de URLs. El proceso es rápido y efectivo. Os dejo los materiales:

Script de PoweShell en Script Center de MS: Update alerts by using Windows PowerShell

Artículos de Technet sobre el tema:

Proyecto Orchard: CMS en ASP.NET MVC

Orchard es un gestor de contenidos web o CMS que parece contar con la bendición de Microsoft. Recientemente hemos estado desarrollando con este CMS, como alternativa a Umbraco, otro conocido CMS de .NET.


Orchard nos ha gustado especialmente por sus características funcionales y técnicas.

Orchard cubre bastante bien aspectos que otros CMS quizás no tengan demasiado presente, como el soporte multiidioma y multicultural, que acostumbra a ser un problema. También dispone de una buena extensibilidad a muy diversos niveles, que nos permite trabajar con vistas de MVC para definir hasta el más mínimo aspecto de la web. Tenemos control absoluto del HTML resultante y eso es muy positivo. También contempla bien aspectos de SEO, tan necesarios hoy en día. Y finalmente, ofrece un buen rendimiento, aspecto que también puede resultar complejo en CMS basados en Microsoft .NET.

Nuestro último proyecto en Orchard es el desarrollo de una web con CMS, haciendo uso deFoundation Zurb como framework de diseño responsable. Estamos realmente satisfechos con el resultado y con Orchard. Os recomiendo que lo tengáis presente en vuestro portfolio de soluciones CMS.

Web essentials, indispensable para nuestro Visual Studio

Si trabajáis en entornos web y diseñáis con el entorno de Visual Studio, os habréis dado cuenta que el entorno no nos ayuda demasiado a la hora de realizar nuestras tareas de diseño. Y si nos empeñamos hacer compatible nuestro desarrollo con múltiples plataformas se nos complica mucho más el trabajo ya que hemos de estar comprobando por cada propiedad CSS la compatibilidad con los diferentes motores de navegación.

Para estas problemáticas, tenemos un extensión muy interesante para Visual Studio 2012 (también las hay disponibles para VS 2010) y que casi se va a convertir en imprescindible cuando vayamos a diseñar con VS. Se trata de Web Essentials para Visual Studio.

Esta extensión nos proporciona las siguientes funcionalidades:

TypeScript
Para quien no lo conozcáis, TypeScript es un superset tipado de JavaScript (typed superset) y es muy útil para implementar aplicaciones escalables en desarrollos JavaScript. Pues bien, con la extensión de VS en el momento de guardar el fichero X.ts, web essentials compila el fichero y genera el código JavaScript correspondiente.

Edición CSS

Con la aparición de CSS 3 tenemos multitud de propiedades específicas por cada navegador. Con la extensión instalada nos añade los tags –moz, –webkit, –s y –o automáticamente. Con el siguiente ejemplo veremos el resultado equivalente de border-radius para cada navegador. Cuando escribimos border-radius se generán automáticamente los equivalentes para cada navegador y los valores de las propiedades se modificarán automáticamente al resto cuando modifiquemos una de ellas.

image_thumb_1

Otra ayuda visual que disponemos es la de poder ver con un sólo golpe de vista la compatibilidad de todas las propiedades o la posibilidad de poder ver el color correspondiente de una color hexadecimal por ejemplo

image_thumb_2

image_thumb_3

Intellisense
Tenemos Intellisense para añadir regiones dentro del CSS

image_thumb_4

Intellisense para añadir fuentes personalizadas

image_thumb_5

Estas son sólo algunas de las funcionalidades que aporta Web essentials, os recomiendo seguir el siguiente enlace para que descubráis toda las posibilidades que os aporta esta extensión.

http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

Wizard para generar expresiones de Set Analysis en QlikView

Este asistente ayuda a generar rápidamente expresiones de “Set Analysis” para Qlikview.

Se puede aplicar a conjuntos estándares, selecciones anteriores y siguientes, marcadores usando las funciones de agregación básicas, sobre cadenas de caracteres, contadores y agregaciones estadísticas.

También dispone de una lista de ejemplos de expresiones más utilizadas.

clip_image001_77e476f3-7f11-40d1-a49d-972be60316db

Autenticación Windows en MVC 4 redirige a página de login

En mi caso ha sido a Login.aspx, pero podría haber sido /Account/Login. Por alguna razón las llamadas a controladores que requieren autorización me llevaban a la página de inicio de sesión, cuando en realidad en web.config tengo configurada la autenticación Windows.

Después de investigar algo he visto un artículo en Stackoverflow que me ha ayudado a resolver el problema. Se trata de deshabilitar SimpleMembership de la aplicación. Esto se consigue añadiendo esta entrada en la clave <appSettings> de web.config.


Por cierto, un artículo sobre cómo configurar SimpleMembership: http://www.mono-software.com/blog/post/Mono/226/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/

SharePoint 2013: Cambios en los servicios de búsqueda mediante programación

Después de llevar varios meses trabajando en diferentes proyectos sobre la nueva plataforma SharePoint 2013, creemos que va siendo hora de compartir con vosotros nuestras experiencias.

En el siguiente artículo, vamos a comentar los cambios en los servicios de búsqueda y como afectan a la programación. Como sabréis los servicios de búsqueda FAST se han incorporado al servicio de búsqueda estándar. Esto provoca que los antiguos modelos de programación, como el FullTextSqlQuery, estén marcados como deprecated en la actual versión y por tanto no los podremos utilizar.

En primer lugar, hemos de incoporar a nuestro proyecto las siguientes referencias Microsoft.Office.Server y Microsoft.Office.Server.Search

Con la nueva versión aparece en escena SearchExecutor, que será nuestro objeto principal para la búsqueda.

Utilizaremos el siguiente código para devolver resultados de búsqueda a partir de una o varias condiciones

public static DataTable ExecuteKeyWordSearch(string queryText) 
  { 

  ResultTableCollection rtc = null; 

   DataTable retResults = new DataTable();


   Dictionary queries = new Dictionary(); 

 using (SPSite site = new SPSite(SPContext.Current.Site.ID)) 
   { 

   using (KeywordQuery query = new KeywordQuery(site)) 

   { 

   query.QueryText = queryText; 

   query.KeywordInclusion = KeywordInclusion.AllKeywords; 

   query.RowLimit = 500; 

   query.SelectProperties.Add("Path"); 

    SearchExecutor se = new SearchExecutor(); 

   rtc = se.ExecuteQuery(query);


   if (rtc.Count > 0) 

   { 

   var results = rtc.Filter("TableType", KnownTableTypes.RelevantResults); 

Etiquetas de Technorati:
//results = rtc.Filter("TRENTIAContentType", "CV"); if (results != null && results.Count() >= 1) retResults.Load(results.First(), LoadOption.OverwriteChanges); } } } return retResults; }

 

Con FullTextSqlQuery hacíamos servir una sintaxis similar a SQL para realizar búsquedas e incluir campos a los resultados de la búsqueda. Actualmente esto ya no funciona así. La sintaxis que tendremos que hacer servir a partir de ahora será la siguiente:

En el caso que deseamos filtrar por algún tipo de contenido, le pasaremos por parámetro (queryText) un string con la siguiente sintaxis: ContentType:CV

En fin, espero os sirva de utilidad a la hora de introduciros en el nuevo modelo de búsquedas de SharePoint 2013.

Disponible Service Pack 2 de SharePoint 2010

Ya tenemos disponible el SP2 de SharePoint 2010, centrado en resolver problemas relacionados a seguridad, estabilidad y escalabilidad. También ofrece mejor compatibilidad con Windows 8, Internet Explorer 10, Office 2013 y SharePoint 2013.

Podéis ampliar información en http://blogs.office.com/b/sharepoint/archive/2013/07/23/check-out-the-sharepoint-server-2010-service-pack-2.aspx

Para descargarlo en:

Trentia Consulting presenta las novedades de SharePoint 2013 en Cal Calderón (Viladecans)

sharepoint2013_3Trentia Consulting coorganizó con el centro de innovación de Microsoft para la productividad (www.micproductivity.com) un nuevo seminario sobre las novedades de SharePoint 2013 y de cómo mejorar la productividad empresarial a través de las herramientas empresariales.

Básicamente se presentó una breve descripción de qué es Microsoft SharePoint para pasar posteriormente a ver en más profundidad cuales son las novedades que aporta la nueva versión 2013. Además, antes de finalizar, los asistentes pudieron ver un caso práctico en tiempo real.

En los siguientes enlaces podéis encontrar el material que se presentó:

Desde aquí damos las gracias a todos los asistentes.


Si no pudiste asistir al anterior seminario.… no pierdas esta nueva oportunidad: Seminario Microsoft SharePoint 2013

Aplicación práctica y tendencias para mejorar la iProductividad de las Empresas

2013_logo-sharepoint_2De este modo Trentia Consulting te da la bienvenida a la nueva generación de tecnologías SharePoint. Estamos actualizando nuestros servicios para dar cabida a implantaciones y desarrollos en SharePoint 2013. Ofrecemos a nuestros clientes la posibilidad de implantar ya con la más novedosa plataforma de colaboración del mercado.

Agenda del seminario:

9 MAYO 2013 | 9:00.12:30 | Can Calderon, C/Andorra, 64, 08840 (Viladecans)

09:00 - 09:20 Bienvenida
09:20 - 09:50

La iProductividad en las organizaciones, 12 recomendaciones básicas para mejorarla.
Ramon Costa. MIC Productivity

09:50 - 10:20

Microsoft SharePoint, más allá de una plataforma de colaboración. Un entorno de productividad.
Anna Vilalta Gili. Trentia Consulting

10:20 - 10:40

Microsoft Lync 2013. Demostración práctica para el día a día.
Ramon Costa. MIC Productivity

10:40 - 11:10 Café Relacional
11:10 - 11:40

Microsoft SharePoint 2013. Novedades y principales funcionalidades del entorno.
Xavier Tirado. Trentia Consulting

11:40 - 12:00

Casos prácticos de aplicación de Microsoft SharePoint.
Ruben Claramunt. Trentia Consulting

12:00 - 12:20 Turno abierto de intervenciones
12:20 - 12:30 Clausura

 

Trentia Consulting presenta las novedades de SharePoint 2013 en el Parque Tecnológico del Vallès.

El pasado jueves, día 24 de enero de 2013, Trentia Consulting, coorganizada con el centro de innovación de Microsoft para la productividad (www.micproductivity.com).

La jornada llevada a cabo giró en torno a la plataforma de colaboración, comunicación y productividad Microsoft SharePoint 2013.

Básicamente se presentó una breve descripción de qué es Microsoft SharePoint para pasar posteriormente a ver en más profundidad cuales son las novedades que aporta la nueva versión 2013. Además, antes de finalizar, los asistentes pudieror ver un caso práctico en tiempo real.

En los siguientes enlaces podéis encontrar el material que se presentó:

Agradecemos a todos los asistentes su participación en el acto. Está previsto repetir el seminario en fechas próximas para aquellas personas que no hayan podido asistir.

seminari