archivos mensuales: Julio 2009

Condiciones preexistentes: Plantillas de SharePoint alerta al rescate (?)

Uno de mis clientes que trabajaba con un contratista anterior para construir una pequeña pero útil aplicación HR para la empresa. Ese contratista utiliza SharePoint Designer para implementar la parte de flujo de trabajo de la solución. Es un poco un lío. Por ejemplo, Hay nueve flujos de trabajo de SPD para apoyar el proceso de un único flujo de trabajo lógico y hasta cinco de ellos puede disparar simultáneamente en cualquier momento dada las condiciones correctas. It’s not easy to debug 🙂

Mi cliente tiene una serie de exigencias aún pendientes, uno de los cuales es generalmente proporcionar contexto más cuando el sistema envía alertas de correo electrónico – tanto en el correo electrónico sí mismo así como formas de trabajo asociado. Como SPD saben ejecutores del flujo de trabajo, la acción de SPD "recoger datos del usuario" crea una tarea con un tipo de contenido personalizado. Cuando usamos esa acción, no llegamos a especificar mucho. Nos podemos preguntar por algunos valores (por ejemplo:. "aprobar" o "rechazar") y podemos especificar un valor duro codificado en el título y la descripción. Está sobre él.

El requisito de mi cliente es que dos veces:

  1. Cuando SharePoint envía un correo electrónico sobre una asignación de tarea, incluir un montón de información sobre la tarea en el cuerpo del correo electrónico.
  2. Lo más importante, en gran medida – Cuando el usuario hace clic en el vínculo de tarea en el correo electrónico, la forma de la tarea debe tener toda la información que el aprobador necesita para hacer su aprobar o negar la decisión. Ahora mismo, el administrador debe hacer clic en el enlace de elemento a profundizar en los detalles subyacentes y a nadie le gusta. Tienes que hacer clic en el correo electrónico. Entonces usted necesita hacer clic en un enlace de oscuro en el elemento de tarea. A continuación, puede ver los datos subyacentes (en este caso la forma un InfoPath). Luego hacer clic en nuevo/la parte posterior, etc.. Todo el mundo la odia.

He heredado esta solución técnica algo desordenada y yo quiero hacer cambios en la forma menos intrusiva posible.

Lo que estoy tomando ahora es crear una plantilla personalizada de alerta. Aquí puedes leer acerca de eso. El flujo funciona de esta:

  • SPD de flujo de trabajo funciona.
  • En algún momento, asigna una tarea a un administrador.
  • Sistema de SharePoint envía automáticamente una alerta a ese Gerente. Esto no es parte del flujo de trabajo SPD sino "SharePoint qué." (El servicio de temporizador de SharePoint, Yo creo que).
  • Se invoca un controlador personalizado alerta a favor de los procesos de alerta estándar (siguiendo reglas mágicas como se describe en el anterior artículo referenciado).
  • Cuando se ejecuta mi controlador alerta personalizado, genera un correo hermoso. Lo más importante, puesto que tiene la tarea de la mano, también adorna la tarea real con toda la información de contexto necesaria para cumplir el requisito de negocios.
  • El usuario recibe el correo electrónico y está lleno de información de contexto útil.
  • Usuario hace clic en el vínculo de tarea y la tarea se está llena de información de contexto útil.
  • Todo el mundo se va a casa de sandía y helado.

Hice una prueba rápida y funciona bien en un entorno de laboratorio. Obtener mi alerta de correo electrónico personalizado como se esperaba. También llego a actualizar la descripción de la tarea y el título.

La broca sólo complicada, hasta la fecha, es para evitar una situación donde la alerta actualiza el elemento, activación de alerta de otro. Esto no me preocupa.

Hasta ahora parece prometedor...

Lo bueno de esto es que no necesita de la suciedad cualquiera de los actuales flujos de trabajo SPD. Son felizmente inconscientes de que es un controlador de alerta"IIZ RUNNIN EN DA FILOSÓFICO, DECORATIN TEH TAREA LISTA WIF MOAR CONTEXTO”.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Q vivo de SharePoint&Una sesión del jueves 07/30/09 @ 12:30 PM EDT terminando 1:30PM EDT

Actualización: El formato es básicamente una llamada de conferencia con un par de diapositivas PPT en el escenario. Tenemos un entorno de SharePoint en el stand de para iniciar en caso de que lo ayuda a salir, pero se trata principalmente de personas hablando en voz alta. Habrá oportunidades para seguir arriba por correo electrónico.

Volviendo a la primera Conferencia de SharePoint, hace poco más un año, Me cayó por lo genial Q vivo&Una sesión puede ser. Los organizadores del Congreso habían puesto juntos una especie de grupo ad hoc de "expertos" (i.e. personas que estaban dando vueltas y no tuvo miedo de mirar a tonto para arriba en el escenario) para responder a preguntas de la audiencia en la sala de. Fue en mi cabeza en ese entonces, y periódicamente desde entonces, para organizar una sesión similar pero en línea y el teléfono. No creo que puede ser tan bueno como una en-persona Q&Una sesión, Pero creo que podría ser muy bien.

Finalmente tengo a él y el próximo jueves, 07/30, mi compañía (Arcovis) y socio de negocios, Grupo de sistemas integrados y servicios, será el anfitrión de un Q&A como el. Estoy esperando a hacer éstos regularmente, con la frecuencia semanal.

Esta sesión inaugural será probablemente un poco agitada, Pero el concepto es:

  • Si usted tiene preguntas que le gustaría han respondido durante el período de sesiones, Sólo apareció y preguntar.
  • Si quieres, Usted puede enviar la pregunta por adelantado.

Tenemos la intención de pasar la primera mitad de la Q&En preguntas por correo electrónico y luego abrirlo a cualquier cosa que alguien pregunta después de eso.

La sesión lleva a cabo el jueves, 07/30 a partir de las 12:30 y terminando en 1:30 PM EDT.

Si te interesa, por favor regístrese aquí: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

El panel contará con me y otras luminarias de SharePoint. You’ll have to sign up to find out who they are 🙂

Si te gustaría ser una de las luminarias para un futuro Q&Una sesión, házmelo saber.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Etiquetas de Technorati:

Incrustar desarrollador notas dentro de los formularios de InfoPath

Todavía estoy viviendo en el mundo de formularios de InfoPath y necesitaba hacer uno de esos "pequeños" cambios a la forma que, Lamentablemente, rompe una Convención de denominación que adoptó con él hace dos semanas. Pensé para mis adentros, "alguien va a mirar esto al año desde ahora y decir, ' Lo que estaba pensando Pablo? Por Zeus, la Convención de denominación no tiene sentido!”

Me di cuenta de que esto podría crear una vista sobre la forma y luego, Otra vez, se dio cuenta de que podría han estado haciendo algo como esto a lo largo. He añadido una vista "Developer Notes" en el formulario de InfoPath como tal:

image

He configurado el formulario para que los usuarios no puedan llegar a ese punto de vista y por lo tanto, sólo es visible con el cliente de InfoPath en la vista Diseño. Ahora me siento un poco inoculado contra algún desarrollador desconocido futuro mirando mi forma y malos pensamientos pensar acerca de mí. Ufff!

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Etiquetas de Technorati:

Administración de las vistas de InfoPath

Me parece que pasan por fases de InfoPath donde, Out of the blue, Estoy bordando un montón de formas. Mis dedos aprenden a usar bien la herramienta y luego ir a través de la sequía de nueve meses y tiene que aprenderlo todo otra vez.

Estoy en medio de una fase de InfoPath y estoy creando formularios de InfoPath con un montón de puntos de vista. Una cosa que probablemente se cuenta es el InfoPath 2007 cliente muestra vistas en orden alfabético. Esto es una verdadera molestia algunas veces. Mi mejor técnica es anteponer un número para el nombre de la vista por lo que siempre muestran en el orden que desee, como se ilustra aquí:

image

Deseo que había estado haciendo esto todo el tiempo.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Etiquetas de Technorati: