Arquivo da Categoría: Fluxo de traballo do SharePoint

O meu libro do fluxo de traballo está dispoñible para compra

Comecei a falar co meu orixinal co-autores ao longo de dous anos.  Finalmente abandonou o proxecto, pero a finais deste verán, coa axuda de varios novos co-autores, Eu finalmente foi capaz de traer esta do outro lado da liña de chegada. 

Fluxo de traballo profesional en SharePoint 2010: Real World Business Solutions bater Amazon ea Barnes e Noble sitio web nalgún momento no pasado 10 días.  Está dispoñible en paperback e Kindle / Nook e todo iso, só a tempo para un gran regalo de Nadal. sorriso

Este libro é sobre dúas cousas: 1) capacitar os usuarios finais para que se poidan resolver os seus propios problemas de negocios utilizando SP 2010 capacidades de fluxo de traballo e 2) axudando o equipo de TI (desenvolvedores, en particular) facer o mesmo.  Preto de dous terzos do libro son dirixidos para o que eu chamo de "Usuarios Activista" (usuarios finais altamente cualificados, pero non técnica e motivación).  El tenta explicar como crear solucións en SharePoint 2010 usando o fluxo de traballo do SharePoint Deseño e unha serie de recursos adicionais do SharePoint.

O último terzo está destinado directamente ao creador.  Con todo, ao contrario de algúns dos libros puramente técnicos no mercado, estes capítulos explican como os desenvolvedores do SharePoint poden crear a característica que permite aínda máis os usuarios de activistas a través de actividades personalizadas do SharePoint Deseño e outros anacos técnicas.  Ao capacitar aos usuarios de activistas na súa organización, liberar o seu equipo de desenvolvemento (ou só a si mesmo) para facer o realmente difícil (e, normalmente, máis tecnicamente interesante) cousas que os usuarios finais non poden facer e nunca debe tratar por conta propia.

Nas próximas semanas, Vou escribir máis sobre o libro, incluíndo material gordo como "como é que lle gusta escribir un libro" que eu coñezo unha morea de persoas están interesadas en saber sobre.  Primeiro - Vou presentar meus coautores, sen os cales este libro nunca sobreviviría a ver a luz do día.

Ler máis sobre o libro no Sitio web de Amazon.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Patróns de fluxo de traballo do SPD, Consellos e Truques

I gave my presentation today at SharePoint Fest in Denver. Here’s the PowerPoint presentation itself: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

CodePlex Actualización do proxecto: Fluxo de traballo do SharePoint Design Extensións

Un tempo atrás, Eu escribiu que eu estaba tentando resucitar o meu vello CodePlex proxecto, Fluxo de traballo do SharePoint Design Extensións.  Ese proxecto CodePlex foi deseñado para WSS / Moss e engade un puñado de funcións tipo de utilidade, como ToLower "()", “ToUpper()", "Substring()"E así por diante.  Aínda ten un propósito xeral "chamada Web Service" función de estilo.  Podes ler máis sobre el aquí: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Eu máis ou menos abandonado hai moito tempo.  Dende SharePoint 2010 saíu, con todo, Teño andado a ollar cara atrás para el e facelo funcionar en SP 2010.  Ben, hoxe, Eu fixen exactamente iso.  Non actualizar o código para CodePlex aínda. Quero me educar sobre as convencións CodePlex antes de facelo, pero eu actualizar a páxina wiki casa ao proxecto.

A implicación máis ampla e máis interesante é que as actividades personalizadas do WSS e Moss parecen levar moito máis facilmente, que é un (benvida) sorpresa para min.

Aquí está o que parece no SharePoint Designer cando funciona:

image

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Editar manualmente SPD Arquivo XOML para limpar Variables

Neste post aquí ("A obter respostas de volta a partir da actividade do proceso de inicio de Aprobación"), Eu mencionar que podes engadir accidentalmente unha enorme cantidade de variables de fluxo de traballo para o fluxo de traballo do SharePoint Design.  As cousas poden rapidamente tornar-se confuso e difícil de ler.  Especificamente, se engadir a "Inicio proceso de aprobación de actividade" acción de fluxo de traballo, borrar-lo e engadir lo de novo, acabar con todas as variables de fluxo de traballo que a actividade dúas veces. 

É unha verdadeira dor de pasar e borrar todos os manualmente, entón eu desexa probar eliminar-los directamente do arquivo XOML.  Isto demostrou ser moi fácil de facer. 

Primeiro, ten que atopar o ficheiro real XOML.  Eu escribín sobre este asunto aquí: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Unha vez atopado, abrir o ficheiro XOML e localizar unha variable que quere eliminar.  Neste caso, I added the "Start Approval Process” activity to my workflow twice.  Quero borrar unha variable de fluxo de traballo chamado "isItemApproved", xa que el non é máis usado e non é unha variable duplicado co nome "isItemApproved1". 

Só ten que facer unha busca de texto para a variable.  A miña pantalla parece que:

image 

Se buscar en torno ao arquivo XOML, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Elimine o seu e gardar o ficheiro.

A única parte complicada é que eu tiña que realmente pechar SPD totalmente e abrilo de novo antes de SPD recoñeceu que o campo eliminado.

Por suposto, a supresión dos campos non é o único que podes facer co XOML e eu poida blog sobre outros temas como este no futuro.

Quere ter moito coidado co que fai aquí e facer copias de seguridade do seu traballo.  Pode facer un parecer menor / cambio sutil aquí que destrúe o fluxo de traballo, na medida do SPD está en cuestión e pode perder horas de esforzo, mentres reconstruíla-lo.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Como Buscar e editar SPD 2010 Arquivos de fluxo de traballo XOML

Estaba buscando un xeito doado de eliminar unha gran cantidade de variables de fluxo de traballo sen ter que gastar a miña tarde nun SPD prema en sesión plena explotado tortura.  O meu pensamento foi modificar o XOML directamente, que é o arquivo XML subxacente fluxos de traballo declarativos do SPD.  É así que eu atope.

Primeiro, ir á opción Todas as Arquivos en obxectos de sitio na navegación.  Precisa permisos necesarios para ver este, por iso, se está falta para ti, apelar á persoa administrador dereito de conceder-lle o baño.  Isto é o que parece:

image

 

Todos os ficheiros mostra unha lista de todos os ficheiros ...:

image

Seleccione o cartafol de fluxos de traballo e verás unha lista de cartafoles a cada fluxo de traballo:

image

Prema no cartafol correcta e  Vostede verá unha lista de todos os presentes interesantes que compoñen un fluxo de traballo declarativo SPD.  Botón dereito do rato sobre o arquivo xoml e seleccione "Abrir con. -> SharePoint Deseño (Abrir como XML)"Para editar o XOML directamente:

image

Pode querer facer un backup manual antes de xogar con as cousas.  Unha copia normal / paste do arquivo directamente no SPD pode ser bo o suficiente, ou pode copiar e pegar o texto XML enteiro e garda-lo no seu escritorio ou calquera que sexa o seu costume nestes casos.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Obter respostas Back from the Start Proceso de Aprobación Actividade

Eu fun xogar coa fantasía actividade de fluxo de traballo do SharePoint Designer novo "Inicio Proceso de Aprobación" e foi rapidamente bloqueado porque eu non podía inmediatamente responder á pregunta, "Foi aprobado ou non?". 

A resposta curta é que é moi fácil obter a resposta.  Cando engade esta actividade para o seu fluxo de traballo principal, SPD adds a bazillion variables to the Workflow Variables and Parameters data source, as you can see here:

SNAGHTML2350fe72

You’ll also note that if you add more than one of these, SPD appends a “1” and so forth to all of the variables. 

I found that when I deleted the first “Start Approval Process” activity, the first set of associated workflow variables remained (tristemente).  Así, be careful how you use this because otherwise, you’ll end up with  a very cluttered list of workflow variables.

I give Microsoft credit for following the “is” naming convention for a Boolean variable.  This convention makes it pretty clear what kind of data is supposed to be there.

In researching, I found this helpful article: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  It doesn’t really address this specific issue, but has some good information on the topic so I’d go there if you want to learn more about this specific activity and its siblings.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

SharePoint Deseño 2010 Función MOD

Eu estou a traballar nalgúns rexistro onde os empregados poden pedir vacacións, tempo enfermo, etc. Unha regra de validación require que ten que sempre pedir unha folga no 4 intervalos dunha hora.  Iso é fácil de facer - usar unha función módulo.  Función módulo informa o resto na división.  Se non o houbera resto, módulos é cero, se non, é todo o que queda.  Por exemplo, 8 contra 4 = 0 (8 / 4 = 2 con ningunha fracción).  Por outra banda, 8 contra 5 é 3.

Eu precisaba facelo xa co SPD 2007 Era unha vez, e eu realmente acabei usando un formulario do InfoPath para resolver, polo que foi tratado no front-end na época.  No caso actual, pode haber unha forma InfoPath na imaxe, pero que aínda non está claro.  Así, Eu estaba a traballar fóra unha técnica para garantir que as peticións de tempo son sempre en 4 incrementos dunha hora.  Eu ía facer a matemática, salva-o nunha corda e, a continuación, facer algunhas cousas substring. 

I pull up SPD 2010 e para a miña sorpresa (e un pouco de vergoña) existe unha función módulo xa:

image

Eu son unha vez máis agradablemente sorprendido que algo que eu precisaba xa está aí fora da caixa.  Fai parecer unha función estraña para Microsoft para incluír no mix.  It has a sort of “this is easy, so let’s throw it in” feel to it.  I sympathize with that, as I do it myself all the time.  This CodePlex project has a bunch of little functions that result from the ItsEasy principle.  Á vez, Microsoft continues to support evidence the “95% of the way” effect with the product.  They implement the Mod function, but not the round function, for instance.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

SharePoint Deseño 2007 Fluxo de traballos Extensions CodePlex Proxecto

Estou montando meu segundo proxecto CodePlex (detalles serán anunciados o mércores desta semana, máis ou menos) e eu tiven un ollo no meu primeiro proxecto, “SharePoint Designer Workflow Extensions”. Quedei impresionado e avergoñado de ver que que foi descargada máis 4,800 veces:

image

Basicamente, eu esquezo este proxecto no último 12 meses. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

Se alguén está interesado en traballar nesta, let me know and we’ll see about collaborating on it. 4,800 descargas non é unha cantidade xigante, pero é máis que eu xa entender e probablemente paga a pena un esforzo pegala e leva-la para a fronte.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Crear, Actualizar e Borrar Patróns de Workflow con SPD

Recentemente escribín un artigo para as persoas boas no ShaerPointBriefing.com nun estándar xeral para desenvolver CRUD no SharePoint Design.  Aquí está o teaser:

image

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

Consulte!

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Use listas personalizadas para Auditoría fluxo de traballo máis eficaz

Eu reorganizou miña vida un pouco e atopei un tempo para enviar un artigo para www.endusersharepoint.com. My latest article is up here: Use listas personalizadas para Auditoría fluxo de traballo máis eficaz (http://www.endusersharepoint.com/?p=1658).

Este é o gráfico da apertura ':

SharePoint Designer workflow doesn’t give us a lot of visibility into what’s happening with our workflow solutions. E, a visibilidade que comezan é dificultada por unha interface relativamente pobre e 60 day time window. Este 60 day window can be a major disappointment to new SharePoint Designer users because it’s not advertised by the tool itself. It’s not at all uncommon for someone to fire up SharePoint Designer, crear unha solución de fluxo de traballo que aproveita o "Log Para History List" acción ...

O problema é que, logo de 60 día, calquera mensaxes que crea desta forma son excluídos da lista histórico fluxo de traballo! After a bit of teeth gnashing and “what were they thinking?"Os argumentos, a liña de fondo é esta: it happens and it needs to happen. A cuestión é:, como podemos contorná-la?

The official answer is to rely upon SharePoint’s built-in auditing feature. From an end user’s point of view, con todo, that’s very weak in WSS and not much better in MOSS. Afortunadamente, we can still leverage the familiar SharePoint Designer tool to create a durable workflow history and audit trail which is an order of magnitude more useful to boot. Here’s how.

I describe how to create a more friendly and useful audit solution for declarative workflow created in SPD.

I was inspired to write this article from a recent project for a client that had developed nine technical SPD workflows in support of one logical business process. Assuming for now that nine is a reasonable number, it was certainly a challenge to debug it or view the overall status of the process in one simple view. Each of these separate technical workflows has its own independent workflow history list and that’s just not manageable. I was able to combine all of them into a single audit list using the technique I describe on the site.

Consulte.

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin