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
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.
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:
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