Activation de flux de travail prématuré — Une Solution Non médicaux

MISE À JOUR: Voir cette discussion MSDN, surtout la dernière entrée: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Il décrit une condition qui peut court-circuiter tout cela. En bref, Il peut être aussi simple que de faire au moins un des champs obligatoires.

J'ai une bibliothèque de document qui prend en charge les types de contenu de huit.

J'ai un flux de travail SharePoint Designer qui veut calculer et attribuer une date de rappel"" en soustrayant simplement 30 jours d'une autre colonne, « date d'échéance ». Cela se produit uniquement pour l'un des types de contenu, « Assurance ». L'objectif de l'entreprise est de produire un indicateur de performance clé qui affiche deux catégories de documents d'assurance: « sur le point d'expirer" et "a expiré." (Vous pouvez lire plus sur ce genre de KPI et plus importante forage ici).

J'ai configuré le flux de travail au feu lorsqu'un nouvel élément est créé et lorsqu'un élément est modifié. L'idée est que lorsqu'un document d'assurance est téléchargé, Nous calculons une date de mise en garde »" basé sur la date d'expiration. Une paire de vues travailler dans le cadre d'une liste de KPI pour mettre en évidence ces conditions lorsque les utilisateurs a frappé leur page d'accueil.

Cette stratégie ne fonctionne pas lorsque je télécharger un document.

J'ai télécharger le document et je suis présenté à l'écran de saisie de données meta. À ce point, Je suis déjà dans le pétrin. SharePoint a déjà, prématurément, de mon point de vue, tiré du flux de travail. Je n'ai pas eu la chance de choisir le type de contenu correct, ni attribuer une date d'échéance. En même temps, le flux de travail ne se déclenche pas lorsque j'ai touché le bouton soumettre en ce moment. Il y a une logique intégrée qui « croit" qui d'abord soumettre fait partie de la « créer" événement. Si … mon workflow a tiré et lorsqu'il est exécuté, Il a été adopté des valeurs par défaut de données meta.

La contourner meilleur à ma connaissance est d'insérer une "pause jusqu'en" activité du workflow. J'ai la pause de flux de travail pour 1 minute. Alors que c'est une pause, Sélectionner le type de contenu correct, Entrez les données méta et soumettre. La pause se termine et le flux de travail procède au besoin. (Notez que dans mon environnement, activités de flux de travail du minuteur du SPD ne fonctionnent pas out of the box. Vous pouvez avoir le même ennui. Voir ici Pour plus de détails).

Je n'aime pas "retard magique" solution de contournement. Que se passe-t-il si l'utilisateur télécharge un document et le téléphone sonne et la conversation qui s'ensuivie survit à la pause? Je peux faire la pause plus longue, mais je reste ne l'aime.

J'ai écrit à ce sujet sur les forums MSDN ici: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 réflexions sur "Activation de flux de travail prématuré — Une Solution Non médicaux

  1. NYI Htway

    Hey guys, J'ai la solution. placer une activité EventDriven à côté de l'événement d'initialisation de Workflow. mettre un événement OnWorkflowItemChanged. À l'intérieur y, attraper la valeur mise à jour de la colonne personnalisée. Il fonctionne pour moi.

    Réponse
  2. Saurabh Singh
    Salut,
    Je vais créer un wrokflow de rappel à l'aide de SharePoint Designer, et quand j'utilise "Pause jusqu'à ce que Date" activité. Il n'est pas reprendre et état des flux de travail ne change pas de « In Progress ».
    (i.e il affiche "suspension pour 0 minutes" sous historique de flux de travail mais il ne prend pas action spécifiée).
    J'ai créé plusieurs fois, mais trouvé le même problème.
    J'ai fait quelques googler pour qu'au dernier quelques jours, et à partir de là, j'avais obtenu une correction à chaud  KO 932394 et installé mais j'ai toujours dans le même problème avec Mettre en pause jusqu'à la Date Activité.
    J'ai également changé Job-workflow durée de l'aide de la commande stsadm 5 minutes à 1 minute comme ci-dessous:
    stsadm -o setproperty - propertyname "job-workflow" -propertyvalue "chaque 1 minutes entre 0 et 59" -URL http://localhost
    mais même problème.
    Que dois-je faire pour cela?
    Veuillez me proposer pourquoi « Pause jusqu'à Date" ne reprendre et état des flux de travail ne change pas de "en cours" dans mon workflow.
    Si quelqu'un at-il une solution à ce sujet alors Répondez moi à saurabhsinghmca@gmail.com
    Merci,
    Saurabh Kumar Singh
    Réponse
  3. Marc Anderson
    Ne vous juste joindre le workflow au Type de contenu lui-même plutôt que de la liste? On dirait que vous souhaitez que le flux de travail uniquement au feu pour un Type de contenu spécifique, de toute façon.
    Réponse
  4. Rich a écrit:
    J'ai vu un post pour un problème semblable qui vous dit besoin de rendre les champs requis et qu'elle cessera alors le flux de travail de tirer jusqu'à ce que les champs obligatoires sont remplis. Je n'ai pas testé il vient documenter ici ce que j'ai lu ailleurs.
    Réponse
  5. Corey
    Nous avons eu ce même problème et ce que nous avons liquidé faire était de créer un « non classifié" type de contenu la valeur par défaut. Tant que vos workflows ignorent la « non classifié" type de contenu (et vous n'êtes pas tiré à créer) vous êtes prêt à partir.
    Réponse
  6. Joe a écrit:
    Je sais ce que tu veux dire… mon dire ici dans mon bureau est que SharePoint ne 90% de ce que vous avez vraiment besoin de faire… mais que la dernière 10% qu'il ne fait est généralement vraiment un tueur.
    Réponse
  7. Paul Galvin
    Joe,
    Je suis heureux de savoir que je ne suis pas le seul. Il s'agit d'un autre cas où SharePoint vous rapproche donc une solution mais vous laisse option courte et pas vraiment bonne à la fin de la ligne de croisement.
    Je suis allé dans la même voie vous décrivez, mais il n'a pas tout à fait fini. J'espère que je vais finir par faire exactement cela en fin de compte.
    Merci pour le partage,
    –Paul G
    Réponse
  8. Joe a écrit:
    J'ai trouvé ce problème également – pas seulement avec une date orientées workflow, mais un flux de travail sur un doc library où les utilisateurs télécharger des documents.
    Si le flux de travail dépend de toutes les métadonnées, vous ne pouvez pas avoir de déclencher automatiquement, car le téléchargement déclenche le flux de travail avant les métadonnées sont renseignée. Il s'agit d'une faille dans SharePoint, à mon avis.
    Pour rappel"" dates, au lieu d'utiliser le flux de travail, J'ai fini par écrire un travail du minuteur qui analyse la liste de tous les jours et envoie des rappels par courrier électronique basés sur un champ de date.
    J'ai essayé d'avoir les utilisateurs à démarrer manuellement le flux de travail après l'entrée dans les métadonnées, mais j'ai toujours eu un problème à l'aide de workflow pour les rappels, car il serait interrompre le flux de travail jusqu'à la date de rappel, mais si l'utilisateur plus tard édité les données du document et a changé la date, le workflow de rappel ancien était encore là-bas.
    Réponse

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *