Archivo de la categoría: Flujo de trabajo de SharePoint

Mi libro de flujo de trabajo está disponible para la compra

Empecé a hablar con mis coautores originales hace más de dos años.  Finalmente abandonaron el proyecto, pero esta tarde de verano, con la ayuda de varios coautores nuevos, Finalmente pudo lograrlo a través de la línea de meta. 

Flujo de trabajo profesional en SharePoint 2010: Soluciones de negocios del mundo real golpeó a Amazon y Barnes y Noble sitio web algún tiempo en la última 10 días.  Está disponible en rústica y Kindle y Nook y todo eso, justo a tiempo para un gran regalo de Navidad. Sonreír

Este libro es acerca de dos cosas: 1) facultar a los usuarios finales para que ellos pueden resolver sus propios problemas de negocio utilizando SP 2010 capacidades de flujo de trabajo y 2) ayudando a personal de TI (desarrolladores en particular) hacer lo mismo.  Alrededor de dos tercios del libro están orientados a lo que yo llamo "Activista usuarios" (altamente cualificados pero técnicos y motivación de los usuarios finales).  Trata de explicar cómo diseñar soluciones en SharePoint 2010 mediante una serie de características adicionales de SharePoint y flujo de trabajo de SharePoint Designer.

El último tercio es encaminado directamente al desarrollador.  Sin embargo, a diferencia de algunos de los libros puramente técnicos sobre el mercado, estos capítulos explican cómo los desarrolladores de SharePoint pueden crear funcionalidad que además permite a los usuarios activistas por medio de actividades personalizadas de SharePoint Designer y otros técnicos bits.  Facultando a los usuarios de su organización activistos, se libere de su equipo de desarrollo (o simplemente usted mismo) hacer realmente duro (y normalmente más técnicamente interesante) cosas que los usuarios finales nunca podrá hacer y nunca debe tratar sus propias.

En las próximas semanas, Voy a escribir más sobre el libro, incluyendo mullidas cosas como "cómo es como escribir un libro" que conozco a mucha gente le interesa conocer.  En primer lugar, presentaré mis coautores sin quien este libro nunca hubiera sobrevivido a ver la luz del día.

Lea más sobre el libro sobre la Sitio web de Amazon.

</final>

Suscribirse a mi blog.

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

Patrones de flujo de trabajo SPD, Consejos y trucos

Hoy di mi presentación en el Festival de SharePoint en Denver. Aquí está la misma presentación de PowerPoint: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

Suscribirse a mi blog.

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

Actualización del proyecto de CodePlex: Extensiones de flujo de trabajo de SharePoint Designer

Hace un tiempo, ME escribió que estaba tratando de resucitar a mi viejo CodePlex proyecto, Extensiones de flujo de trabajo de SharePoint Designer.  Ese proyecto de CodePlex fue desarrollado para WSS/MOSS y agrega un puñado de funciones de tipo de utilidad, como "ToLower()”, "ToUpper()”, "Subcadena()"y así sucesivamente.  Incluso tiene una función de estilo de propósito general "web servicio de llamada".  Puede leer más sobre ello aquí: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Yo más o menos había abandonado hace bastante tiempo.  Desde SharePoint 2010 salió, Sin embargo, He sentido a mirar hacia atrás en ella y hacerla funcionar en 2010 de SP.  Bien, hoy en día, Hice eso.  Yo no he actualizado todavía el código a CodePlex. Quiero educar a mí en CodePlex convenios antes de hacerlo, pero actualización de la página wiki para el proyecto.

La implicación más amplia y más interesante es que actividades personalizadas de WSS y MOSS parecen puerto con bastante facilidad, que es un (Bienvenido) sorpresa para mí.

Aquí es lo que parece en SharePoint Designer cuando está trabajando:

image

</final>

Suscribirse a mi blog.

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

Editar manualmente el archivo XOML SPD para limpiar Variables

En este post aquí ("Volviendo respuestas de la actividad de proceso de aprobación de inicio"), He mencionado que accidentalmente puede agregar toda una serie de variables de flujo de trabajo para el flujo de trabajo de SharePoint Designer.  Las cosas pueden volverse rápidamente confuso y difícil de leer.  Específicamente, Si se agrega la acción de "Iniciar la actividad del proceso de aprobación" para el flujo de trabajo, eliminar y agregar nuevo, terminas con todas las variables de flujo de trabajo de que la actividad dos veces. 

Es un dolor real para recorrer y eliminar todos aquellos manualmente, así aunque sería tratar de eliminarlos directamente desde el archivo XOML.  Esto resultó para ser bastante fácil de hacer. 

Primero, necesita localizar el archivo XOML.  Escribí sobre ese tema aquí: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Una vez encontrado, abrir el archivo XOML y busque una variable que desee quitar.  En este caso, He añadido la actividad de "Iniciar el proceso de aprobación" para mi flujo de trabajo dos veces.  Quiero quitar una variable de flujo de trabajo denominada "isItemApproved", puesto que ya no sirve y hay una duplicado variable denominada "isItemApproved1". 

Simplemente hacer una búsqueda de texto de la variable.  Mi pantalla este aspecto:

image 

Si desea buscar en el archivo XOML, verá que "IsItemApproved1" se utiliza en muchos lugares distintos, mientras que el original "IsItemApproved" es simplemente define una vez y nunca se utiliza.

Eliminar y, a continuación, guarde el archivo.

La parte difícil sólo es que tuve que realmente cierre SPD por completo y vuelva a abrirla antes de SPD reconoció que el campo eliminado.

Claro, eliminación de campos no es lo único que puede hacer con el XOML y puede blog sobre otros temas como este en el futuro.

Desea ser muy cuidadosos con lo que hacemos aquí y tener copias de seguridad de su trabajo.  Puede hacer que un aparentemente menor / sutil cambio aquí trashes el flujo de trabajo en lo que respecta a SPD se refiere y podría perder a horas de esfuerzo mientras que reconstruirlo.

</final>

Suscribirse a mi blog.

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

Cómo buscar y editar SPD 2010 Archivos XOML de flujo de trabajo

Estaba investigando la forma fácil para sacar un montón de variables de flujo de trabajo sin tener que pasar mi tarde en una sesión de tortura de clic SPD completo soplada.  Mi pensamiento fue editar directamente la XOML, que es flujos de trabajo declarativos el XML archivo subyacente del SPD.  Se trata de cómo pareció.

Primero, vaya a la opción todos los archivos bajo sitio objetos de navegación.  Necesita los permisos adecuados para ver esto, así que si falta para usted, apelar a la persona correcta admin para que le conceda la priv.  Esto es lo que parece:

image

 

Todos los archivos de muestra una lista de... todos los archivos:

image

Seleccione la carpeta de los flujos de trabajo y verá una lista de carpetas para cada flujo de trabajo:

image

Haga clic en la carpeta correcta y  ver una lista de todas las golosinas interesantes que componen un flujo de trabajo declarativo de SPD.  Haga clic con el botón derecho en el archivo .xoml y seleccione "abrir con:> SharePoint Designer (Abiertos como XML)"para editar directamente la XOML:

image

Puede que desee hacer una copia de seguridad manual antes de violín con las cosas.  Un regular copiar/pegar del archivo directamente en el SPD es probablemente suficiente, o puede copiar pegar todo el texto XML y guárdelo en el escritorio o cualquiera que sea su costumbre en estos casos.

</final>

Suscribirse a mi blog.

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

Volviendo a las respuestas de la actividad de proceso de aprobación de inicio

Has jugando con actividad de "Iniciar el proceso de aprobación" nueva fantasía del flujo de trabajo de SharePoint Designer y rápidamente fue obstaculizado porque enseguida no podía responder a la pregunta, "se aprobó o no?”. 

La respuesta corta es que es muy fácil obtener la respuesta.  Al agregar esta actividad a su flujo de trabajo principal, SPD agrega un variables de montón a las Variables de flujo de trabajo y el origen de datos de parámetros, como puede ver aquí:

SNAGHTML2350fe72

También observará si agrega más de uno de estos, SPD anexa un "1" y así sucesivamente para todas las variables. 

Descubrí cuando he eliminado la primera actividad de "Iniciar el proceso de aprobación", el primer conjunto de variables permanecieron del flujo de trabajo asociado (Lamentablemente).  Por lo tanto, Tenga cuidado de cómo utilizar esto porque de lo contrario, acabará con  una lista muy congestionada de variables de flujo de trabajo.

Doy crédito de Microsoft para el seguimiento de la Convención de nomenclatura "es" para una variable booleana.  Este Convenio hace bastante claro qué tipo de datos se supone que hay.

En la investigación, Encontré este artículo útil: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Realmente no aborde esta cuestión específica, pero tiene buena información sobre el tema, por lo que sería ir allí si desea obtener más información sobre esta actividad específica y sus hermanos.

</final>

Suscribirse a mi blog.

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

SharePoint Designer 2010 Función MOD

Estoy trabajando en algunos registro donde los empleados pueden solicitar vacaciones, tiempo enfermo, etc.. Una regla de validación requiere que siempre debe pedir tiempo fuera en 4 intervalos de horas.  Esto es fácil de utilizar: un módulo de función.  Módulo función indica el resto en la División.  Si no hay ningún resto, módulo es cero, de lo contrario, es lo que queda.  Por ejemplo, 8 mod 4 = 0 (8 / 4 = 2 con ninguna fracción).  Por otro lado, 8 mod 5 es 3.

Necesitaba hacer esto una vez con SPD 2007 una vez y realmente acabé utilizando un formulario de InfoPath para resolver, por lo que se maneja en el front-end al tiempo.  En el caso actual, puede ser un formulario de InfoPath en la imagen, pero eso no es claro aún.  Por lo tanto, Estuve trabajando una técnica para garantizar que las solicitudes son siempre en 4 incrementos de hora.  Iba a hacer los cálculos, Guardar en una cadena y, a continuación, algunos subcadena cosas. 

Tire hacia arriba de SPD 2010 y para mi sorpresa (y un poco vergüenza) existe un módulo función ya:

image

Me sorprende gratamente una vez más que algo que necesitaba existe ya fuera de la caja.  Parece como una función rara para Microsoft incluir en la mezcla.  Tiene una especie de "Esto es fácil, así que vamos a tirar "sentir a ella.  Me solidarizo con los, como lo hago yo todo el tiempo.  Este proyecto de CodePlex tiene un montón de funciones poco que derivan del principio de ItsEasy.  Al mismo tiempo, Microsoft sigue apoyando la evidencia el efecto "95% de la forma" con el producto.  Implementan la función Mod, pero no la función round, por ejemplo.

</final>

Suscribirse a mi blog.

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

SharePoint Designer 2007 Proyecto de CodePlex extensiones de flujo de trabajo

Estoy poniendo juntos mi segundo proyecto de CodePlex (detalles se anunciarán el miércoles de esta semana, más o menos) y tuve un vistazo a mi primer proyecto, "Extensiones de SharePoint Designer flujo de trabajo". Estaba sorprendido y avergonzado al ver que se ha descargado sobre 4,800 veces:

image

Olvidé básicamente sobre este proyecto en los últimos 12 meses. Me da vergüenza porque esencialmente he abandonado lo.

Voy a tener otra mirada y recordarme de lo que es todo acerca de.

Si alguien está interesado en trabajar en esto, me avisas y vamos a ver sobre colaborar en ella. 4,800 descargas no es una cantidad gigante, pero es más que nunca comprendí y probablemente valga algún esfuerzo cogerlo y llevarlo hacia adelante.

</final>

Suscribirse a mi blog.

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

Crear, Actualizar y eliminar patrones de flujo de trabajo SPD

Recientemente escribí un artículo para la gente buena de ShaerPointBriefing.com en un patrón general de CRUD implementado en SharePoint Designer.  Aquí es un reclamo:

image

Artículo completo aquí:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Check it out!

</final>

Suscribirse a mi blog.

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

Utilice listas personalizadas para la auditoría de flujo de trabajo más eficaz

He reorganizado un poco mi vida y he encontrado algún tiempo para enviar un artículo a www.endusersharepoint.com. Es mi último artículo aquí: Utilice listas personalizadas para la auditoría de flujo de trabajo más eficaz (http://www.endusersharepoint.com/?p=1658).

Se trata de la apertura "gráfico:

Flujo de trabajo de SharePoint Designer no nos da mucha visibilidad a lo que está sucediendo con nuestras soluciones de flujo de trabajo. Y, la visibilidad que obtenemos es obstaculizada por una interfaz relativamente pobre y 60 ventana de tiempo de día. Esto 60 ventana de día puede ser una gran decepción a los nuevos usuarios de SharePoint Designer porque no se anuncia por la propia herramienta. No es raro que alguien iniciar SharePoint Designer, crear una solución de flujo de trabajo que aprovecha la acción de "Registro de la lista a historia"...

El problema es que después de 60 días, los mensajes que se creación de esta forma se eliminan de la lista de historial de flujo de trabajo! Después de un poco de dientes crujir y "lo que ellos pensaban?"argumentos, la línea de fondo es esto: ocurre y debe ocurrir. La pregunta es, ¿Cómo podemos conseguir alrededor de él?

La respuesta oficial es confiar en la característica de auditoría integrado de SharePoint. Desde el punto de vista de un usuario final, Sin embargo, es muy débil en WSS y no mucho mejor en MOSS. Afortunadamente, aún podemos aprovechar la herramienta familiar de SharePoint Designer para crear una historia de flujo de trabajo durable y audit trail que es un orden de magnitud más útil para el arranque. Aquí es cómo.

Describo cómo crear una solución de auditoría más amigable y útil para el flujo de trabajo declarativo creado en SPD.

Me inspiré para escribir este artículo de un proyecto reciente para un cliente que había desarrollado nueve técnicos SPD los flujos de trabajo en apoyo a un proceso de lógica de negocio. Asumiendo para que nueve es un número razonable, sin duda fue un reto para depurarlo o ver el estado general del proceso en una vista sencilla. Cada uno de estos flujos de trabajo técnicos separados tiene su propia lista de historial de flujo de trabajo independiente y que no es manejable. He podido combinar todos ellos en una lista de auditoría única utilizando la técnica que describo en el sitio.

Check it out.

</final>

Suscribirse a mi blog.

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