Tag Archives: Flux de travail

Mon livre de flux de travail est disponible à l'achat

J'ai commencé à parler avec mes co-auteurs originales il y a plus de deux ans.  Ils ont finalement abandonné le projet, mais vers la fin de cet été, avec l'aide de plusieurs coauteurs nouveau, J'ai enfin pu faire la ligne d'arrivée. 

Professionnel Workflow dans SharePoint 2010: Real World Business Solutions Hit Amazon et Barnes et Noble site web quelque temps dans la dernière 10 jours.  Il est disponible en livre de poche et Kindle et le Nook et que tous, juste à temps pour un grand cadeau de Noël. Sourire

Ce livre est environ deux choses: 1) habilitation des utilisateurs finaux afin qu'ils peuvent résoudre leurs propres problèmes d'entreprise à l'aide de SP 2010 capacités de flux de travail et 2) aider le personnel informatique (développeurs en particulier) faire de même.  Environ les deux tiers du livre sont destinés à ce que j'appelle « Militant des utilisateurs » (hautement qualifiés, mais motivés et non-techniques les utilisateurs finaux).  Il tente d'expliquer la façon de concevoir des solutions SharePoint 2010 à l'aide de flux de travail SharePoint Designer et un certain nombre de fonctionnalités supplémentaires de SharePoint.

Le dernier tiers vise directement le développeur.  Cependant, Contrairement à certains des livres purement techniques sur le marché, ces chapitres expliquent comment les développeurs SharePoint peuvent créer une fonctionnalité qui autorise encore ces utilisateurs militants au moyen d'activités personnalisées de SharePoint Designer et autres bits techniques.  En habilitant les activistes utilisateurs dans votre organisation, vous libérer de votre équipe de développement (ou simplement vous) faire le difficile (et généralement plus techniquement intéressant) choses que les utilisateurs finaux ne peut jamais faire et jamais devrait essayer sur leurs propre.

Dans les semaines à venir, J'écrirai plus sur le livre, y compris les trucs pelucheux comme « comment est-ce comme pour écrire un livre » que je sais que beaucoup de gens sont intéressés à connaître.  Tout d'abord – je vais présenter mes co-auteurs sans qui ce livre n'aurait jamais ont survécu à voir la lumière du jour.

En savoir plus sur le livre sur la Site web de Amazon.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Mise à jour de projet CodePlex: Extensions de flux de travail SharePoint Designer

Tout à l'heure, JE a écrit que j'essayais de ressusciter mon vieux CodePlex projet, Extensions de flux de travail SharePoint Designer.  Ce projet CodePlex a été développé pour WSS/MOSS et ajoute une poignée de fonctions de type utilitaire, comme "ToLower()”, ToUpper"()”, "Substring()« et ainsi de suite.  Il a même une fonction de style généraliste « appel web service ».  Vous pouvez lire plus sur ici: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

J'ai plus ou moins abandonné tout à fait tout à l'heure.  Depuis SharePoint 2010 est sorti, Cependant, J'ai été signifie regarder en arrière à elle et mettre en œuvre en 2010 SP.  Puits, aujourd'hui, J'ai fait exactement ce que.  Je n'ai pas le code mis à jour à CodePlex encore. Je veux me renseigner sur CodePlex conventions avant moi que, mais il a fait mettre à jour le wiki de la page d'accueil du projet.

L'implication plus large et plus intéressante est que les activités personnalisées de WSS et MOSS semblent assez facilement le port au cours de, qui est un (Bienvenue) surprise pour moi.

Voici à quoi il ressemble dans SharePoint Designer quand il travaille:

image

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Modifier manuellement le fichier XOML SPD pour nettoyer les Variables

Dans ce post ici (« Getting réponses de l'activité des processus approbation du début »), J'ai mentionné que vous pouvez ajouter accidentellement un balayage complet des variables de flux de travail à votre flux de travail SharePoint Designer.  Choses peuvent rapidement devenir encombrée et difficile à lire.  Spécifiquement, Si vous ajoutez l'action « Démarrer l'activité processus approbation » à votre flux de production, supprimer et ajouter à nouveau, vous vous retrouvez avec des variables de flux de travail de que l'activité deux fois. 

C'est une vraie douleur pour aller à travers tous les supprimer manuellement, donc je mais j'essayerais de les supprimer directement à partir du fichier XOML.  Cela s'est avéré pour être assez facile à faire. 

Première, vous avez besoin localiser le fichier XOML réel.  J'ai écrit sur ce sujet ici: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Une fois trouvé, Ouvrez le fichier XOML et recherchez une variable que vous souhaitez supprimer.  Dans ce cas, J'ai ajouté deux fois l'activité de « Processus d'approbation de démarrer » à mon flux de travail.  Je veux supprimer une variable de flux de travail nommée « isItemApproved » car il est n'est plus utilisé et il y a une variable double nommée « isItemApproved1 ». 

Tout simplement faire une recherche de texte pour la variable.  Mon écran ressemble à ceci:

image 

Si vous chercher autour dans le fichier XOML, vous verrez que « IsItemApproved1 » est utilisé dans de nombreux endroits différents, tandis que l'original « IsItemApproved » est tout simplement défini une seule fois et n'est jamais utilisée.

Supprimer et puis enregistrez le fichier.

La partie délicate seulement est que je devais réellement SPD complètement fermer et rouvrir avant le SPD a reconnu que le champ supprimé.

Bien sûr, suppression de champs n'est pas la seule chose que vous pouvez faire avec le XOML et mai blog sur d'autres sujets comme ceci à l'avenir.

Vous voulez être très attentif à ce que vous faites ici et prenez des sauvegardes de votre travail.  Vous pouvez faire un apparemment mineure / subtil changement ici que trashes le flux de travail autant que SPD est concernée et vous pourrait perdre heures d'effort alors que vous reconstruisez il.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Comment trouver et éditer le SPD 2010 Fichiers de flux de travail XOML

J'ai des recherches sur un moyen facile d'enlever un tas de variables de flux de travail sans avoir à passer mon après-midi à une séance de torture cliquez SPD complète soufflée.  Ma pensée était de modifier le XOML directement, qui est le flux de travail déclaratif le XML fichier sous-jacent du SPD.  C'est comment je l'ai trouvé.

Première, Allez à l'option tous les fichiers sous objets dans la Navigation de Site.  Vous avez besoin des autorisations appropriées pour voir ce, donc, si il est manquant pour vous, POURVOI à l'encontre de la personne de droit admin pour vous accorder le priv.  C'est à quoi il ressemble:

image

 

Tous les fichiers affiche une liste de … tous les fichiers:

image

Sélectionnez le dossier de flux de travail et vous voyez une liste des dossiers pour chaque flux de travail:

image

Cliquez dans le dossier correct et  vous voyez une liste de tous les goodies intéressants qui composent un workflow déclaratif SPD.  Cliquez avec le bouton droit sur le fichier .xoml et sélectionnez "ouvrir avec :> SharePoint Designer (Open XML)« pour modifier le XOML directement:

image

Vous pouvez faire une sauvegarde manuelle avant de vous tripoter les choses.  Une régulière de copier/coller du fichier directement dans le SPD est probablement assez bon, ou vous pouvez copier coller l'intégralité du texte XML et enregistrez-le sur votre bureau ou quel que soit votre coutume dans ces cas.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Reprendre les réponses de l'activité des processus approbation du début

Avez commencé à jouer avec l'activité de « Processus d'approbation de démarrer » nouvelle fantaisie de flux de travail SharePoint Designer et d'a été entravé rapidement parce que je ne pouvais pas répondre immédiatement à la question, « a elle approuvé ou non?”. 

Bref, la réponse est qu'il est assez facile d'obtenir la réponse.  Lorsque vous ajoutez cette activité à votre flux de travail principal, SPD ajoute un bazillion variables à des Variables de flux de travail et la source de données de paramètres, comme vous pouvez le voir ici:

SNAGHTML2350fe72

Vous remarquerez également que, si vous ajoutez plus d'un de ces, SPD ajoute un « 1 » et ainsi de suite pour toutes les variables. 

J'ai constaté que lorsque j'ai supprimé la première activité de « Processus d'approbation de commencer », le premier ensemble de flux de travail associé variables est restés (Malheureusement).  Si, Soyez prudent, comment vous l'utiliser parce que sinon, vous allez vous retrouver avec  une liste très encombrée de flux de travail variables.

Je donne des crédit de Microsoft pour la suite de la convention de nommage « est », pour une variable de type Boolean.  Cette convention indique assez clairement quel type de données est censé pour être là.

Dans la recherche, J'ai trouvé cet article utile: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Il n'est pas vraiment aborder cette question précise, mais ayant quelques bonnes informations sur le sujet, donc j'irais y si vous voulez en savoir plus sur cette activité spécifique et de ses frères et sœurs.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

SharePoint Designer 2010 Fonction MOD

Je travaille dans un journal où les employés peuvent demander des vacances, congés, etc.. Une règle de validation requiert que vous devez toujours demander de temps hors de 4 intervalles de l'heure.  C'est assez facile à faire, utiliser un modulo de fonction.  Modulo fonction vous indique le reste de la division.  S'il n'y a aucun reste, modulo est zéro, autrement, C'est tout ce qui reste.  Par exemple, 8 mod 4 = 0 (8 / 4 = 2 avec aucune fraction).  D'un autre côté, 8 mod 5 est 3.

J'avais besoin de faire une fois avec le SPD 2007 une fois et j'ai effectivement fini à l'aide d'un formulaire InfoPath pour résoudre, Si elle a été traitée sur le front-end à l'époque.  En l'espèce, Il peut y avoir un formulaire InfoPath dans l'image, mais ce n'est pas claire encore.  Si, J'ai travaillé sur une technique pour s'assurer que le temps les demandes sont toujours en 4 incréments d'heure.  J'allais faire les maths, Enregistrez-le sous forme de chaîne et puis certains sous-chaîne stuff. 

Je prends place SPD 2010 et à ma grande surprise (et un petit embarras) Il y a un modulo fonction déjà:

image

Je suis une fois de plus agréablement surpris que quelque chose dont j'avais besoin est déjà là hors de la boîte.  Il semble comme une fonction bizarre pour Microsoft d'inclure dans le mélange.  Il a une sorte de « c'est facile, So Let's throw it » sentir pour elle.  Je sympathise avec qui, comme je le fais moi-même tout le temps.  Ce projet CodePlex a un tas de fonctions peu résultant du principe de ItsEasy.  En même temps, Microsoft continue d'appuyer la preuve de l'effet « 95 % de la façon dont » avec le produit.  Ils mettent en œuvre la fonction Mod, mais pas la fonction arrondi, par exemple.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

SharePoint Designer 2007 Projet de workflow Extensions CodePlex

Je suis assembler mon deuxième projet CodePlex (détails seront annoncés mercredi cette semaine, plus ou moins) et j'ai eu un coup d'oeil à mon premier projet, « Extensions de flux de travail SharePoint Designer ». J'ai été choqué et mal à l'aise de voir qu'il est été téléchargé sur 4,800 fois:

image

J'ai pratiquement oublié sur ce projet au cours de la dernière 12 mois. Je suis gêné parce que j'ai essentiellement abandonné il.

Je vais avoir un autre look et me rappeler de ce que c'est tous les propos.

Si quelqu'un est intéressé à travailler sur ce, faites le moi savoir et nous verrons à collaborer à ce sujet. 4,800 téléchargements n'est pas un montant géant, mais il est plus que j'ai jamais réalisé et il vaut sans doute quelques efforts il ramasser et transportant vers l'avant.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin