Creación de Work Items tickets (ej: tickets de call center) sin Client Access License de TFS

Hola a todos, hace poco me llegaba una cosulta de un amigo, sobre una situación que querían solventar en su empresa. Básicamente era que tenían un call center, externo a ellos, a los que querían dar acceso al Team foundation Server, pero sólo para dar de alta y hacer seguimiento, de los Work Items creado por los usuarios del call center (cada usuario los suyos nada más).

Me planteaba preguntas sobre, si publicar el portal de Sharepoint, temasde licencias, etc.

La cosa es relativamente sencilla, y nos apoyaremos en dos cosas, la publicación del portal web (no el Sharepoint) de Team Foundation Server, que tiene una url como http://miservidorTFS.com:8080/tfs, y una excepción en el licenciamiento de TFS, que permite, que tengamos usuarios, que pueden crear Work Items, y hacer seguimiento de esos (únicamente) Work Items creados por ellos, sin necesidad de licencia. Esta excepción, desde TFS 2010, aplica tanto a usuarios internos como externos a la organización.

Pero vamos por pasos, lo primero es publicar el portal web de TFS, como muchos ya sabéis, TFS se instala en IIS como un sitio web, de nombre Team Foundation Server, con lo que lo primero, y que no voy a explicar aquí, es publicar ese sitio web, para hacerlo accesible desde fuera, ya sea con HTTP o con HTTPS (lo más recomendado).

El siguiente paso, es, en el servidor de TFS, mediante la consola de administración (Inicio | Programas | Microsoft Team Foundation Server 2010 |Team Foundation Administration Console), en la sección Application Tier, tenemos un enlace para cambiar las URL:

image

Cuando pulsamos ese enlace, en la siguiente pantalla, nos preguntará la Notification URL y la Server URL, sólo tenemos que cambiar la de notificaciones, para que cuando se emitan notificaciones por correo por ejemplo, los enlaces a los Work Items, etc. apunten a la Url externa.

El siguiente paso, es agregar a los usuarios que queremos que dispongan de esta funcionalidad, al grupo de Team Foundation Server Work Item Only View Users, esto lo hacemos también desde esta consola de administración, mediante el enlace Group Membership:

image

En la siguiente pantalla nos muestra todos los grupos globales de Team Foundation Server, seleccionamos el de Work Item Only View Users, y pulsamos en Properties, seleccionamos en la siguiente pantalla Windows user or group:

image

Ya podemos, con el botón Add… agregar nuestros usuarios del call center, o los que deseemos, también, desde Visual Studio 2010, en la las propiedades del Team Project que queramos dar acceso, tenemso que agregar estos usuarios al grupo de Contributors, para que puedan conectar con el

Cuando estos usuarios accedan a http://miservidorTFS.com:8080/tfs, verán el portal web de sólo gestion de Work Items, en el que sólo pueden ver sus propios elementos de trabajo:

SNAGHTML392433

Varios recordatorios, para hacer todo esto, necesitáis ser administradores de TFS, y poder conectar por escritorio remoto al servidor de TFS, ya que la consola de administración sólo se puede usar en local.

Y, por supuesto, si los usuarios tienen que acceder a código fuente, informes, documentación, o cualquier otro tipo de información contenida a TFS, todo esto no os vale, ya que necesitan una Client Access License (CAL) de TFS 2010.

2 comentarios en “Creación de Work Items tickets (ej: tickets de call center) sin Client Access License de TFS

  1. Pues lo cierto es que no mucho, si hablamos de un TFS Basic, sin Sharepoint ni Reporting, hablamos de unos 30min.

    Por supuesto, según vamos complicando la arquitectura de instalación, el tiempo va subiendo …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *