2009-03-11 5 views
2

MS Dynamics AX 2009:Comment réinitialiser le statut du flux de travail d'une demande d'achat de terminé à soumis par programme dans X ++?

Je dois le faire à partir de l'écran de commande d'achat, donc je n'ai que le numéro de demande d'achat disponible à partir de la table PurchLines.

Votre aide serait vraiment grandement appréciée car il n'y a rien encore sur le net disponible (que je peux trouver) et il y a des classes manquantes dans les Tutoriels AX 2009.

Toutes les réponses utiles recevront certainement un upvote de moi. Editer: Le but est de forcer la réexécution du flux de production existant à l'étape "Envoi" de la demande d'achat lorsqu'un bouton est cliqué sur l'écran Commande d'achat.

Répondre

3

J'ai trouvé la réponse (code) de le soumettre au flux de travail nouveau:

WorkflowCorrelationId = Flux de travail :: activateFromWorkflowTemplate (workflowTemplateName, recId, note, NoYes :: No, 'ID_utilisateur')

1

Ceci permet de réinitialiser l'état de flux de travail et les champs d'état dans PurchReqTable, mais il ne signera pas la logique de workflow:

PurchReqTable::setWorkflowState(PurchReqTable::find(PurchLine.PurchReqId).RecId, PurchReqWorkflowState::Submitted); 
+0

Je souhaite que la réinitialisation du statut du flux de travail soit terminée pour être envoyée afin que le document puisse à nouveau passer par le processus de workflow existant. –

Questions connexes