問題タブ [django-viewflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
314 参照

python - 動的なステップ数で有限ステート マシンを作成する方法

私は単純な線形ワークフローを持っています。単一のタスクには、完了する前に確認のために通過する必要がある承認者のリストがあります (線形に順番に)。

Userこれは、承認者用のモデルを使用するように設計されており、2 つのモデルが追加されています。

  • Taskワークフロー内の個々のタスクの詳細を管理するモデル。と
  • TaskStepの間の関係を明示的に管理するモデル( Django に依存して自動入力するのではなく)。TasksApprover

django-fsmを使用して有限状態マシンを作成し、ワークフロー内の各タスクのステータスを追跡したいと考えています。

各ワークフローの承認者の数を事前に定義しておけば、これを簡単に実行できることはわかっています。たとえば、それが 3 の場合、単純にこれを integerfield に入れ、各承認者が呼び出す関連関数を作成できます。

ただし、ユーザーが承認者の数 (したがってステップ数) を自分で定義できるようにしたいとします。どうすればこれについて行くことができますか?私はこれを平行ではなく、直線的な進行に保ちたいと思います。

django-fsm でこれを行う方法はありますか、それとも間違っているのでしょうか? STATUS_CHOICESおそらく、数/長さをループしてプロキシを動的に作成しようと考えましたapproversが、開始方法がわかりません。

おそらく、およびのlamba機能ですか?sourcetargetFSMIntegerField

0 投票する
1 に答える
49 参照

django-viewflow - Django-viewflow 初期リクエスト データ

リクエストフルフィルメントワークフローを実装しようとしています。サービス デスク リクエストに対応しているため、ワークフローは最初のリクエスト データから開始されます。クイック スタート ガイドに従いましたが、CreateProcessView「内部」バインドで始まります。リクエストが外部 Web サイトから来た場合はどうなりますか?

私はそれがviewflow rest API経由であるべきだと思いますか? ただし、これは PRO バージョンのみであるため、ドキュメントはありません。例はありますか?