Anexos obligatorios en listas de SharePoint

Hoy hice una lista sencilla para automatizar la aprobación de solicitudes de crédito, pero ocupaba que los usuarios anexaran al menos un archivo, lo cual no es muy sencillo en SharePoint.

1) El primer paso fue crear un archivo de texto (requiredAttachment.txt) con el siguiente script:

<script type=”text/javascript” language=”javascript”>
function PreSaveAction() {

            var elm = document.getElementById(“idAttachmentsTable”);
            if (elm == null || elm.rows.length == 0)
{
                document.getElementById(“idAttachmentsRow”).style.display=’none’;

alert(“Por favor agregue el archivo usando el botón Attach File”);
return false ;
}
else { return true ;}
}
</script>

2) Después lo subí a la biblioteca de activos del sitio

image

3) En la lista donde voy a realizar la personalización desactivé la opción de abrir los formularios en cuadros de diálogo.

image

4) En la lista que desea hacer obligatorios los anexos, presione el botón Nuevo elemento, y agregue en el URL Toolpaneview=2

image

5) En la nueva pantalla, presione el botón Add a Web Part.

image

6) Agregue el Web Part de Editor de Contenido.

image

7) Edite las propiedades del Editor de Contenido.

image

8) Cambie el tipo de borde a Ninguno.

image

9) En el campo de vínculo al contenido, escriba el URL del archivo que contiene el código javascript (paso 2 de este post).

image

10) Presione el botón OK para guardar los cambios.

image

 

11) Debe repetir estos pasos para el formulario de editar elementos, como se muestra en la siguiente imagen:

image

12) Cuando terminó de agregar los scripts, puede volver a marcar que los formularios se abran como cuadros de diálogo.

image

Anuncios

Cómo aprender SharePoint

Muchas veces me preguntan como iniciar en el campo de SharePoint, así que publiqué una página que estaré actualizando periódicamente con recomendaciones de sitios y libros.

Estos no son todos los recursos que hay, así que si tienen sugerencias para esta lista por favor escríbanme.

Como borrar el caché de SharePoint Designer 2010

A veces, problemas misteriosos al desarrollar flujos con SharePoint Designer pueden ser resueltos borrando el caché, así que a continuación les explico cómo:

1. Deben habilitar el ver los archivos ocultos.

2. Cierren SharePoint Designer si lo tienen abierto.

3. Naveguen a la dirección C:\Users\<usuario>\AppData\Local\Microsoft\WebsiteCache

image

4. Borran todo el contenido de la carpeta.

La siguiente vez que abran SharePoint Designer, les va a aparecer como la primera vez, sin rutas almacenadas.

Web Part de Cumpleaños

Una de las listas que se pueden implementar en la Intranet es la famosa lista de los cumpleañeros del mes. Como nuestra intranet utiliza SharePoint Online, no podemos instalar ningún elemento Web que nos muestre esta información, así que procedí a realizar los siguiente.

Vista del web part

En una lista de contactos, ya que también la usamos como directorio telefónico, tenemos las siguientes columnas:

columnas de la lista

Las columnas más importantes de esta vista, para el web part de cumpleaños  son:

Nombre Completo – tipo persona– contiene el nombre del cumpleañero

Cumple – tipo fecha – contiene el día del cumpleaños, con el año actual, por ejemplo 18 de febrero del 2011.

Cumpleaños – tipo Calculado – Esta fórmular muestra el día y el mes del día de cumpleaños, con el mes en formato de texto, para que se vea más amigable.

image

Por último creamos una vista donde se muéstre el nombre de la persona y la columna calculada con la fecha de cumpleaños en formato día/mes.

image

Y la parte más importante es el filtro de esta vista, en este caso, se muestran los cumpleañeros de los últimos 15 días y los próximos 15 días a la fecha actual. Por eso es importante que la fecha de cumpleaños use el año en curso.

image

Anualmente hay que actualizar las fechas de cumpleaños para el año actual, es decir, el próximo año se debería editar esa lista y cambiar todas las fechas para el año 2012.

O si se desea automatizar el proceso, se puede crear un flujo de trabajo que envíe un correo electrónico de felicitación al cumpleañero, y además actualice el año de la fecha de cumpleaños. Este será el tema del próximo post.

03/04/2011: Aquí esta el vínculo al post donde discuto como hacer el flujo de envío de felicitación

Como aprender a desarrollar para SharePoint 2007 y 2010

Una pregunta que me hacen a menudos es el camino a seguir para aprender a desarrollar con SharePoint.

Desarrollo en SharePoint 2007

Si les gustan las clases de Microsoft, los cursos que deben llevar son el 5061A y el 50064. El primero es para desarrollar en WSS y el segundo para MOSS. Es importante llevar ambos porque el desarrollo para WSS es la base para desarrollar en MOSS, pueden verlo como un curso básico y otro avanzado.

En opciones virtuales hay muchos cursos interesantes, especialmente el sitio web SharePoint Developer.

image

 

Pongan especial atención a la sección de la derecha, donde esta la lista de cursos.

 

 

 

 

Desarrollo en SharePoint 2010

Los cursos oficiales de Microsoft aún no están disponibles. Pero en Microsoft Learning tienen disponibles dos clínicas gratuitas (son cursos pequeños con un vistazo general de la tecnología) para profesionales de TI y para desarrolladores.

Microsoft Virtual Academy tiene un curso de SharePoint 2010 en ESPAÑOL

Centro de desarrollo de SharePoint 2010 en ESPAÑOL

Centro de desarrollo de SharePoint 2010

SharePoint 2010 Hands-on Labs

A %d blogueros les gusta esto: