2009-03-11 2 views
2

MS Dynamics AX 2009:X ++で購買依頼のワークフローのステータスを完了から送信にプログラマチックにリセットするにはどうすればよいですか?

私は購入注文画面からこれを行う必要があります。私は購入申請番号のみを購入ラインテーブルから入手できます。

利用可能なネット上にまだ何もありません(私が見つけることができます)、AX 2009のチュートリアルにはクラスがありませんので、本当に大変感謝します。

すべての有用な回答は間違いなく私からupvoteを得るでしょう。

編集:目的は、購買発注画面でボタンをクリックしたときに、[送信済み]ステージから既存のワークフローを強制的に再実行することです。

答えて

3

私の答え(コード)が再びワークフローに提出することが分かっ:

workflowCorrelationId = Workflow :: activateFromWorkflowTemplate(workflowTemplateName、recId、note、NoYes :: No、 'userid');

1

これはPurchReqTableにおけるワークフローの状態とステータスフィールドがリセットされますが、それはすべてのワークフローロジックを実行しません。

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

ワークフローステータスを完全から送信済みにリセットして、ドキュメントが既存のワークフロープロセスを再び通過できるようにしたいと考えています。 –

関連する問題