« Les activités persistez ne peuvent pas être contenues dans aucun des blocs de persistance » erreur

StackOverflow https://stackoverflow.com/questions/3475416

  •  28-09-2019
  •  | 
  •  

Question

Je voudrais la règle pour laquelle « les activités Persist ne peuvent pas être contenues dans aucun des blocs de persistance » erreur se produit dans WF4. Je vois que vous ne pouvez pas persister entre la première réception-émission, mais je ne comprends pas l'idée générale.

Tout commentaire?

Merci

Était-ce utile?

La solution

L'objectif d'une zone ne persistera à indiquer que vous faites quelque chose qui ne peut pas être repris à partir du milieu de celui-ci. Par exemple, un Reçoivent et l'action SendReply, si vous persistez dans le milieu, vous pouvez également reprendre à partir de là, si les Aborts de flux de travail à un moment plus tard. Si vous reprenez avant la SendReply la première étape après reprise est d'envoyer la réponse, mais comme il n'y a pas de demande il n'y a pas lieu d'envoyer la réponse à. La même chose est essayer d'avoir un TransactionScope, vous ne pouvez pas redémarrer au milieu de la transaction.

Donc, fondamentalement, chaque fois que vous laissez tomber une activité sur persisteront le flux de travail penser est d'être en mesure de reprendre le flux de travail à partir de ce point après rechargeant à partir du disque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top