問題タブ [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.
python - viewflow.io: 特定のタスクの入力を収集するためのカスタム フォームを表示するにはどうすればよいですか?
ユーザー登録プロセスに ViewFlow ( http://viewflow.io/を参照) を使用したいと思います。ここで、ユーザーのパスワード (および確認用の password2) を要求します。単純なパスワードを保存したくありませんが、そのデータをプロセスに保存するのではなく、すぐにユーザーを作成してパスワードを割り当てたいと思います。
python - viewflow.io:「サブフロー」を持つ方法はありますか?
ViewFlow ライブラリ ( http://viewflow.io/を参照) では、動的な「サブフロー」を使用できますか?
使用例:
Web ショップで商品のバスケットをチェックアウトするための静的なプロセスがあります。プロセスの最初のステップは、バスケットを調べて、ユーザーからの入力を収集することです。バスケット内の各アイテムについて、ユーザーから情報を収集してアイテムをカスタマイズするための特定のプロセス (および特定のフロー) があります。バスケット内の各アイテムのすべての情報が収集されると、MAIN プロセスは次のステップに進みます。
アイデアは、バスケット内のすべてのアイテムのそれぞれのプロセス/フローが、異なる「メイン」プロセスで再利用可能であるということです。
ViewFlow でこのようなアーキテクチャを実現する方法に関するドキュメントは見つかりませんでした。途中で誰か助けてくれませんか?
python - viewflow.io: フローを一歩後退するために推奨されるパターンは何ですか?
ViewFlow ライブラリ ( http://viewflow.io/を参照) を使用して、次の使用例を検討しています。
フローをステップスルーする際に、ステップバックするために推奨されるパターンは何ですか? 今のところ、前に進む方法を見つけただけです(これがデフォルトの動作です)。しかし、前のステップで収集した入力を更新/変更したいユースケースはどうですか?
python - django ViewFlow タスクの一意の URL とカスタム テンプレートを定義する方法
あらすじ
stackoverflow に関する以前の質問で述べたように、私はViewFlow.ioを使用してワークフローを実装しています。
ユースケースは、Django-Viewflow ライブラリを使用して著者情報と著作権を収集することです。ワークフローは、著者が本に追加されるたびに開始する必要があります。
myFlow/flows.py
私の問題
1 - カスタム updateView を作成するときに、特定のタスクのカスタム テンプレートを指定するにはどうすればよいですか?
template または template_name を使用しても機能しません。
2- プロセス インスタンスごとに一意の URL を設定する方法とベスト プラクティスは何ですか。作成者 (別名ユーザー) がプロセス (ワークフロー) インスタンスのリンク (例: http://mybook/process/11122 ) にアクセスすると、アクティブなタスクにリダイレクトされます。さらに、「割り当て」が必須かどうかはわかりません。
ありがとう。
python - viewflow.io: キュー タスクの実装
ViewFlow ライブラリで次のユース ケースを実装したいと思います。
問題
ユーザーによって開始された特定のフローのプロセスは、セロリ ジョブを実行する前にキューで待機する必要があります。各ユーザーには、これらのプロセスのキューがあります。スケジュールに基づいて、または手動でトリガーして、キュー内の次のプロセスを続行できます。
例
フロー内のノードが名前付きキューに入ります。アプリケーション内の他のロジックは、キューごとに、いつ次のタスクを続行できるかを決定します。キュー内の次のタスクが選択され、そのアクティベーションの done() メソッドが呼び出されます。
フローの例は次のようになります。
質問
キューイングを実装するための最良のアプローチは何ですか? 上記の例では、「QueueWait」がどうあるべきかわかりません。
ドキュメントとビューフロー コードを読みましたが、組み込みの Node および Activation クラス (func.Function など) を使用してこれを実行できるかどうか、またはカスタム クラスで拡張する必要があるかどうかはまだ明確ではありません。
python - Django-Viewflow プロセスに For ループを含める方法
プロセス検証を作成するために、「Django-Viewflow」ライブラリ ( http://viewflow.io/ ) を使用してワークフローを実装しています。
各タスクを特定のバリデーター (ユーザー) に固定数の検証レベルで割り当てると、すべて正常に動作します。
私の問題は次のとおりです。
バリデーターの数が動的に変化する場合 (n 検証レベル)、このライブラリを使用する方法は?
1- バリデーターを選択します (1、2、3 または n 個のバリデーター)。
2-「flows.py」で for ループを使用して、n 個の検証タスクを実行します。
ファイル「flows.py」に for ループを含めるにはどうすればよいですか?
私のflows.py:(1つの検証レベルで)