Translate

martes, 19 de noviembre de 2019

Microsoft Flows desapareció, ¿y ahora qué hacemos?

Así es, la herramienta que Microsoft incorporó con la Suit de Office365 para la automatización de procesos, Microsoft Flows, desapareció. Pero calma, lo único que desapareció ciertamente fue su nombre comercial para ahora ser conocido como Power Automate.

Este cambio lo dio a conocer el vicepresidente corporativo de aplicaciones comerciales Hames Phillps en el Ignite 2019 realizado a inicios de noviembre. Según Phillips, Microsoft optó por este cambio de nombre para alinearlo mejor con el resto de plataformas “Power” (Power BI y Power Apps).
Con este cambio también se implementaron nuevas características de automatización, y una de las que más llama la atención es la automatización de procesos robóticos (RPA) que en términos sencillos se resume en la integración con Inteligencia Artifical y APIs para el desarrollo de procesos súper complejos por medio de aplicaciones modernas.

Según Microsoft:

“Robotic process automation (RPA) has rapidly become a key technology to address many of these scenarios but generally requires a patchwork of automation services that need integration and management before the real work can get done. Power Automate simplifies these end-to-end scenarios through a unified automation platform that can bridge the gap between API-based automation and UI-based automation.”

La premisa que quiere impulsar Microsoft con este cambio es que con todas sus herramientas Power se logren transformar y automatizar procesos de empresas desde cero y sin código


Fuentes:



miércoles, 14 de octubre de 2015

Usuarios anónimos de un sitio de publicación no pueden expandir vistas agrupadas

Una de muchas diferencias que encontramos en sitios Team Sites y en Publishing Sites trata del manejo de features disponibles en cada una de las plantillas.

Por lo general, Team Sites tienen al menos permisos de lectura, mientras que los Publishing Sites están pensados para el acceso anónimo, sin embargo, aunque todo el sitio tenga habilitado el acceso anónimo, ciertas funcionalidades van a solicitar credenciales.

Ejemplo de esto son las listas y bibliotecas que tienen una vista agrupada. El problema que acá se presenta es que al cambiar de colapsado a extendido el contenido de la lista o biblioteca no se carga, por el hecho de estar manipulándolo de manera anónima.

En SharePoint 2013 es muy facil resolverlo. Los Site Collection Administrators deberán ingresar a Site Setting y deshabilitar la opción "Limited-Access user Permission Lockdown Mode"


En SharePoint 2010 la opción no viene por default, sino que tendremos que invocarla por medio de Power Shell con los siguientes comandos:

get-spfeature –site http://misitio

Ubique la opción ViewFormPagesLockDown, de esta manera sabrá que el feature aunque no se vea gráficamente sí está presente


Aplicamos los siguientes comandos para desactivar el feature
$lockdownFeature = get-spfeature viewformpageslockdown
disable-spfeature $lockdownFeature SiteURL

Fuente: http://sureshpydi.blogspot.in/2013/12/viewformpageslockdown-feature-in.html

Con este comando el feature que bloquea la vista de formularios se desactiva, y así los usuarios anónimos no tendrán problemas para hacer manejo de listas y bibliotecas

martes, 6 de octubre de 2015

Página de calendario de SharePoint 2013 no toma estilos css en IE11

Las personas que han trabajado en diseños personalizados para SharePoint 2010 o 2013 se han dado cuenta que muchos de los estilos presentan problemas en Internet Explorer 11, esto se debe a que no se incluyeron las mejoras necesarias en el SP1.

En esta oportunidad se da un fallo en la visualización del calendario en SharePoint 2013 abriéndolo únicamente con IE11, por ejemplo se desactiva el botón que se sobrepone al cambio de vistas y la página en modo edición se ve mal.

La solución radica en cambiar el tag que indica la compatibilidad que tendrá IE11 con su contenido, por lo que se deberá cambiar en el masterpage de extensión html de la siguiente manera:

ORIGINAL
<meta http-equiv="X-UA-Compatible" content="IE=10" />

SOLUCIÓN
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />

La diferencia entre "IE=10" y "IE=EmulateIE10" es que el primero sólo cambia el agente de usuario para que aparezca con IE10, a diferencia que el segundo, que emula completamente el navegador IE10 inclusive con componentes del API Javascript.

martes, 29 de septiembre de 2015

Iphones no renderizan apropiadamente el diseño de SharePoint 2010

Si ha realizado un diseño personalizado de un sitio de publicación en SharePoint 2010, notará que al momento de deshabilitar el acceso por medio de moviles (es decir, sin que detecte que la petición se hace desde un dispositivo movil) ocurre un problema en la visualización del Menú Superior de Navegación, cuando se accesa desde un Iphone.

La razón se debe a que la actualización del navegador safari 7.1 no contempló el funcionamiento con el ASPMenu control.

Existen dos maneras de solucionarlo, una temporal y otra definitiva:

Lo temporal consiste en pasar la visualización del Iphone en modo de escritorio

La manera de corregir esta situación de manera permanente es editando el archivo compat.browser de la siguiente manera.

Accese a la ruta: C:\Inetpub\wwwroot\wss\VirtualDirectories\\App_Browsers\compat.browser

Agrege la siguiente referencia al código que refiere a la incorporación de un nuevo Browser ID:

<browser refID="Safari60">
    <controlAdapters>
        <adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
    </controlAdapters>
</browser>
Salve el archivo y reinicie el IIS.



jueves, 23 de julio de 2015

Cambio de idioma a Colección de Sitios en SP2010

Si han intentado cambiar de manera gráfica el idioma de toda tu colección de sitios en SP 2010 de inglés a español, se pudieron dar cuenta que no existe dicha opción. Las características regionales o el idioma de traducción no solventa esta necesidad. Para ello se tendrá que hacer un ajuste en la base de datos que almacena los datos de la colección.

Previo al inicio de esta modificación, se debe haber instalado el Paquete de idioma en español

https://www.microsoft.com/es-es/download/details.aspx?id=3411

1. Ingresar a la base de datos y buscar la tabla de la colección de sitios requerida.


2. Es en la tabla dbo.AllWebs donde se debe hacer la modificación del campo Languaje



Recordemos que el código de idioma 1033 es Inglés y 3082 es Español.

3. Realizar un Query que ejecute el cambio. Si se quiere cambiar el idioma solamente de un sitio el where debe buscar el siteId, y si se desea hacerlo para toda la colección se debe buscar por ParentWebId




Una vez realizado este procedimiento las acciones del sitio cambian al idioma indicado


miércoles, 4 de febrero de 2015

Configuración del FBA en SharePoint 2013

A diferencia con la configuración de la autenticación basada en formularios de SharePoint 2010; 2013 cuenta con un par de diferencias que dan al traste con más o menos horas de esfuerzo al momento de implementarlo.

A continuación muestro el procedimiento completo para trabajar en conjunto con la solución codeplex SharePoint 2013 FBA Pack y FBA nativo de SharePoint 2013.

1. Descarga e instalación de SharePoint 2013 FBA Pack desde la página de codeplex. Ahí se verán las instrucciones de instalación, sin embargo no varía de cualquier otra solución wsp. Se activa en los sitecollection necesarios.

En este momento no se podrá configurar esta solución, ya que hace falta crear una serie de conexiones. Por lo tanto quedaremos únicamente con la solución activada

2. Si ya se tiene creado el WebApplication se tendrá que editar la opción de authentication Provider para habilitar el FBA.

En el campo ASP.NET Membership Provider Name escribiremos el nombre del miembro ASP, es mi caso lo llamaré SQLProvider y en ASP.NET Role Manager Name escribiré SQLRol

3. El siguiente paso será crear en el servidor de SQL una base de datos dedicada al almacenamiento de los usuarios creados.

- Browse to c:\Windows\Microsoft .NET\Framwork64\v4.0.30319
- Run aspnet_regsql.exe
- Click Next
- Choose Configure SQL Server for Application Services >> Click Next
- Enter your SQL Server Name , choose Windows Authentication and type in a Database Name

El nombre de la base de datos en mi ejemplo se llamó UsuariosExternos.
Es muy importante en este punto darle a la cuenta que corre el application pool del site collection permisos de owner  en esa base de datos. 



4. Ahora se tendrán que editar los archivos web.config del Web Application y el web.config del Security Token Service de todos los Front Ends de la granja de la siguiente manera:

Web. Config del web application
*Nota: Recuerde hacer una copia de seguridad del archivo web.config


Se incluye un nuevo registro de membershipProvider


  <membership defaultProvider="i">
      <providers>
        <clear />
        <add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
        

<add name="sqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="fbaSQL" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
    
  </providers>
    </membership>

Seguidamente se incluye también un registro para agregar el rol


<roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false">
      <providers>
        <add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
        
<add name="sqlRol" type="System.Web.Security.SqlRoleProvider" connectionStringName="fbaSQL" applicationName="/" />

      </providers>
    </roleManager>

Como podrán ver marcado en rojo, se encuentran los mismos nombres de ASP.NET Membership Provider Name y ASP.NET Role Manager Name que se digitaron en el punto 2. Noten como también se hace un llamado al string de conexión hace la base de datos creada para el fin de almacenar las cuentas.

Por último, antes de cerrar el tag de  </configuration> se incluye el string de conexión

  <connectionStrings>
    <add connectionString="data source=SPDBCONTENT;integrated security=sspi; initial catalog=UsuariosExternos;" providerName="System.Data.SqlClient" name="fbaSQL" />
  </connectionStrings>


Finalizada la edición de este archivo se procede a editar el web.config del Security Token Service. Este se accede por medio del IIS, en el sitio SharePoint Web Services.
Web.config del Security Token Service

*Nota: Recuerde hacer una copia de seguridad del archivo web.config



Antes de cerrar el tag de configuration se deben incluir los dos registros de providers y el connection string de la siguiente forma:


<membership defaultProvider="sqlProvider">
<providers>
<clear />
<add name="i" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthMembershipProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />


<add name="sqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="fbaSQL" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />

</providers>
    </membership>

    <roleManager>
<providers>
<clear />
<add name="c" type="Microsoft.SharePoint.Administration.Claims.SPClaimsAuthRoleProvider, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

<add name="sqlRol" type="System.Web.Security.SqlRoleProvider" connectionStringName="fbaSQL" applicationName="/" />
</providers>
    </roleManager>

</system.web>

<connectionStrings>
<add connectionString="data source=SPDBCONTENT;integrated security=sspi; initial catalog=UsuariosExternos;" providerName="System.Data.SqlClient" name="fbaSQL" />
</connectionStrings>

Terminada la edición haga un iisreset y verifique que el CA no tenga problemas de acceso y que todo lo que funcionaba en otrora esté funcionando.

5. Con la edición de los archivos, es decir, con los datos inlcuidos en la configuración, se podrán incluir los usuarios desde la solución FBA 2013.


Cree los usuarios necesarios y asígneles un rol}








martes, 25 de noviembre de 2014

Configuración de search service para usuarios anónimos

El uso de una plantilla publicación en SharePoint requiere un modo de autenticación anónimo para su publicación en internet, sin embargo, las búsquedas se ven limitadas a los usuarios autenticados si no se configura el search service application de la siguiente manera:

El procedimiento para lograr una indexación de resultados del sitio se logra de la siguiente manera:


1.    Creación content source que sea el encargado de ejecutar un crawl para sitios anónimos

1.1  Este Content Source se debe indicar cual es el sitio que hará la indexación.


2.    Creación de una regla de indexación (crawl rule)
La regla que se requiere crear pretende utilizar una cuenta de servicio específica para hacer la indexación del sitio anónimo requerido.

2.1  La configuración de la regla se realiza de la siguiente manera:

3.    Creación del sitio de búsqueda.
Desde el toplevel site se debe crear un sitio de búsqueda, que sea el predeterminado para mostrar los resultados.

4.    Configuración del sitio de búsqueda desde el sitio principal
Para realizar la configuración correspondiente es requerido hacerlo desde el toplevel site en la opción Search Settings

4.1  Search Settings:
Es necesario en este apartado indicar cuál es la página de resultados a la que obedecerán las búsquedas de todo el sitio, esto en el campo “Site Collection Search Results Page



La imagen hace referencia a la página de resultados del sitio de búsqueda creado en el punto anterior


5.    Permisos anónimos en el sitio de búsqueda:
De la misma manera que está compuesta la estructura de permisos generales del sitio, se parte de la premisa que es necesario heredar este esquema para que la página específica de results pueda ser accesada por usuarios anónimos


5.    Resultado:

Inicio de la búsqueda:

Resultado con un usuario anónimo:





martes, 11 de noviembre de 2014

Procedimiento para cambiar Host Header con puerto diferente

Por lo general cuando creamos un nuevo WebApplication, el host header que toma es el nombre del servidor con un puerto random; y como no podemos entregar una intranet con un URL http://srv-apprsj-dev:8989 debemos cambiar la ruta de acceso, para que elegantemente se vea http://intranet.

El procedimiento es el siguiente:


1. En el Central Admin de SP vas a la opción Aplicación Managment – alternate Access mapping



2. Se busca el WebApplication

3. Cuando encuentren el web application le dan Edit Public URL



4.  Le cambian en el URL Default la dirección que quieren dejar ejm: http://intranet , yo le puse sol.cgccr.com aprovechando que tengo un puntero creado en mi DNS

5. En el Front end hay que abrir el IIS para editar los bindings del web application. Ubican el WA, clic en Binding, botón Edit, y le cambian el puerto al 80 y en hostheader le ponen el mismo que indicaron en el paso anterior



6.  Crean el puntero en el DNS que responda a la IP del frontend con el host header que pusieron.

7. IIs reset, y listo, ya debería abrirles bajo el host header con nombre nuevo





miércoles, 2 de abril de 2014

Snippets para elementos predeterminados de SharePoint 2013 - Parte 1

Como ya se conoce, uno de los puntos altos en la versión SharePoint 2013 es la creación de páginas maestras basadas en código HTML, sin embargo, un duda muy generalizada era la inclusión de componentes propios de SharePoint en zonas específicas de la página. Componentes como Quick Launch, Vínculos de navegación Global y Webparts en el area de trabajo.

El término Snippet en el contexto de SharePoint hace referencia a secciones en donde se puede incluir código para la ejecución de métodos específicos, para los cuales existen dos tipos:
  • Snippet para Páginas Layouts


image

  • Snippet para Master Pages

image

Antes de hablar más a fondo de los Snippets debemos conocer un poco de la funcionalidad del Design Manager, así que con este video pueden conocer a groso modo su uso.





miércoles, 12 de febrero de 2014

Evolución visual y funcional de SharePoint desde su lanzamiento

La tendencia de diseño en la última versión de SharePoint se ha visto cubierta por el enfoque "minimalista".
La siguiente recopilación muestra los avances en en temas visuales y funcionales de la plataforma desde que fue creada.

2001


Funciones básicas: Creado bajo la administración de documentos, búsqueda y lo que se llamaba en ese entonces un Dashboard Site para visualizar webparts. 

Diseño visual: El diseño se caracteriza por tener un encabezado estándar donde el usuario podía personalizar el logotipo o el título de la página

2002


Funciones básicas: Capacidad de crear listas y páginas HTML. 

Diseño visual: El diseño tiene un ligero cambio en el encabezado y también tiene añadido en los iconos de nivel de página. También es la primera vez que se muestra la parte izquierda de navegación "Inicio rápido"

2003


Funciones Adicionales:  En el año 2003 el equipo de Microsoft añadió la posibilidad de crear "Topic Sites". Estos sitios eran un poco más complejos que las páginas WebPart y fueron el primer paso hacia los sitios que ahora conocemos como de Publicación. La búsqueda también se ha actualizado en esta versión.

Diseño visual: El diseño tiene una importante reforma y que incluía muchos de los nuevos elementos de diseño y mucho más CSS. Casi todas las página tienen un icono basado en el tipo de sitio que correspondía, sin embargo, el control de búsqueda fue una de los puntos más difíciles de personalizar correctamente. También se encontró la manera de girar el texto verticalmente en la parte izquierda navegación.

2007


Funciones Adicionales: En el año 2007 se hizo un cambio importante con la capacidad de tener editoriales, páginas maestras y diseños de página. 

Diseño visual: El diseño incluía un fondo sombreado que enmarca en el área de contenido. Esto permitió a los propietarios de sitios para elegir los temas que cambiaron drásticamente la apariencia de los sitios. Con la inclusión de las páginas principales (MasterPages), diseñadores ya no se necesitan para modificar los archivos CSS fundamentales en el servidor para personalizar la apariencia de sus sitios.

2010


Funciones Adicionales:  No hubo muchas funcionalidades adicionales entre 2007 y 2010, pero se podrían mencionar la introducción de la cinta de opciones de SharePoint y un perfil mejorado y las características sociales, así como el suministro de noticias. 

Diseño visual: Al igual que con la versión anterior del diseño para SharePoint 2010 tiene una revisión completa de su página principal. 
El diseño se ha simplificado y con poco esfuerzo se optimizó el rendimiento del sitio mediante la inclusión de imágenes de sprite y menos imágenes de fondo pesado.

2013



Funciones Adicionales:  Las nuevas características para 2013 se centraron en las relaciones sociales , la movilidad de contenido, la gestión de proyectos , comunidades , búsqueda y aplicaciones. 

Diseño visual: El nuevo diseño inspirado  en el estilo metro es muy simplista, ya que utiliza el peso de la fuente y el color para guiar a los usuarios en la página . 
Todos los colores son planos y la iconografía es muy simplista y monótona. La introducción del "Design Manager" le permitirá a los diseñadores que no tienen páginas maestras o experiencia de diseño de páginas nativas de SharePoint personalizar el aspecto de los sitios sólo por el uso de HTML y CSS estándar.

viernes, 27 de diciembre de 2013

Habilitar a usuarios anonimos el uso de formularios de Infopath


Como es sabido, al habilitar la autenticación anónima en un sitio de SharePoint se deshabilitan múltiples funcionalidades básicas para el manejo de elementos y documentos. 

Una de esas funcionalidades básicas es la acción de submit en formularios de infopath, debido a un motivo de seguridad, no es posible subir elementos en las bibliotecas. 

Lo primero que se debe hacer es habilitar el acceso a los usuarios anónimos a la biblioteca.
Notarán que al momento de romper la herencia en la biblioteca de formulario y establecer el acceso anónimo no aparecen habilitadas las opciones de Add Items, Edit Items y Delete. Items.

1. 


2. 

3. 



4. En la misma ventana emergente de clic derecho y seleccione propiedades. Ahí copie el Address (URL)



5. Copie y pegue el URL en una nueva ventana y cambie lo que dice DOCLIB por LIST como se ve en la imagen.

011411_0038_AnonymousSa7

6. Ahora verá como se muestran habilitadas las opciones deseadas, ya con esto se podrá hacer submit en esa biblioteca.

011411_0038_AnonymousSa8




jueves, 19 de diciembre de 2013

Branding SharePoint en dispositivos móviles


Muchos usuarios han podido experimentar una situación no tan agradable al momento de customizar su Master Page, ya que al querer accesarla por dispositivos móviles se dan cuenta que se visualiza mas o menos como la siguiente imagen:




Sobre la solución les comento que no existe un master page dedicado a móviles, siempre se va a tomar en cuenta el MP que tiene por default el sitio. Lo que se debe hacer concretamente es deshabilitar la funcionalidad que por default le permite a SharePoint identificar de donde se está haciendo el request del sitio, y si este detecta que se intenta abrir la página desde un dispositivo móvil automáticamente te redirecciona a la página /_layouts/mobile/mbllists.aspx 

Para evitar eso se debe hacer lo siguiente:

  •  Entrar a la ruta del servidor donde se está instado SP C:\inetpub\wwwroot\wss\VirtualDirectories\publico80\App_Browsers
  • Hacer un respaldo del archivo compat.browser y abrir el archivo original.



  • Buscar dentro del archivo compat el siguiente código y cambiar el valor de IsmobileDevice de true a false <capability name="isMobileDevice" value="false" />



<!-- iPhone Safari Browser -->
<!-- sample UA "Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A345 Safari/525.20" -->
<browser id="iPhoneSafari" parentID="AppleSafari">
<identification>
<userAgent match="iPhone" />
<userAgent match="Mobile" />
</identification>
<capabilities>
<capability name="isMobileDevice" value="true" /> 

<capability name="canInitiateVoiceCall" value="true" />
<capability name="optimumPageWeight" value="1500" />
<capability name="requiresViewportMetaTag" value="true" />
<capability name="supportsTouchScreen" value="true" />
<capability name="telephoneNumberDetectionDisabled" value="true" />
</capabilities>
</browser>


  • Finalmente podemos hacer una prueba con el explorador de Safari. En la parte de developer abrir la página como Safari iOS 4.3.3 - Iphone

Ya con esto nos aseguramos de que, a pensar de abrir la página desde móvil (por la funcionalidad de emular el escenario en safari) se visualiza igual que abriéndolo desde una PC.

jueves, 12 de diciembre de 2013

Configuración de SMTP en SP2010 para envíar correos por medio de Gmail

Una práctica muy útil para configuración de alertas y flujos de trabajo en SP, y generalmente usada para laboratorios en donde no tenemos servicio de correo es el uso de Gmail como plataforma, vinculado con el servicio de SMTP de nuestro servidor de Sharepoint.


El procedimiento es muy sencillo, sin embargo, puede presentar problemas de funcionamiento si el servidor en el que se configura el SMTP tiene restricciones de internet o si en definitiva no tiene salida de internet.

1. En primer lugar debemos activar la Feature para tener acceso a un servicio de SMTP. Accedemos al [Server Manager] y en el mismo en la sección de Features agregamos [SMTP Server].




2. Una vez finalizada la instalación podremos revisar que el servicio SMPT está corriendo del lado del servidor.





 3. Entrar ver la opción de SMTP en la consola de administración de Internet Information Server. En el mismo accedemos a la configuración de SMTP Email.

image

3. En esta sección dejamos los valores por defecto, aunque si lo deseamos podemos utilizar la opción [Store e-mail in pickpu directory] para almacenar los correos en un directorio y poder ver los mismos desde allí (esto es muy útil para demos sin conexion a internet)

4. Levantar el servicio 

4. A continuación configuramos el servidor SMTP utilizando la interfaz de configuración de IIS 6 (ya lo sé es un poco triste, pero es lo que hay). Accedemos a la misma con el menú [Administrative Tools // Internet Information Services (IIS) 6.0 Manager]



5. Lo primero que vemos es que el servicio está detenido, lo seleccionamos, desplegamos el menú contextual y [Start]

image

6. Una vez iniciado, seleccionamos el mismo y accedemos a las propiedades del servicio. Primeramente la IP que se selecciona debe ser la que tenemos configurada para la salida a internet.

image

7. En la pestaña [Access] habilitamos el servidor local para que pueda hacer Relay sobre si mismo.

image

8. En la pestaña [Delivery] seleccionamos [Outbound Security] y configuramos nuestra cuenta de GMAIL con la opción [Basic Authentication]. Además marcamos la opción de [TLS encryption]


9. En [Outbound connections] utilizamos el puerto de gmail > 587

image

10. En la sección [Advanced] configuramos el smart host para que utilice smtp.gmail.com.




11. Finalmente entramos al CA para establecer los valores que hemos configurado en la sección de System Settings - Email and Text Messages (SMS)



12. El Outbound SMTP server debe ser el nombre completo del servidor en el que hemos configurado el servicio o también puede ser la IP del servidor, junto con el from address, que será una cuenta de correo ficticia con la que hará el relay hacia gmail




Referencias: 
www.elbruno.com  [TFS2010] HowTo: Configurar un servicio SMTP