ソフトウェアのワークフローを実装する方法はいくつありますか?彼らは何ですか?ソフトウェアのワークフローの実装方法を学習する方法
答えて
は、ユーザーがソフトウェアを通って案内されるか、ユーザーのワークフローを意味する場合...
私は通常の機能は、ユーザによってトリガすることができ、どのような情報が提示されるかを制限するために、ステートマシンのいくつかの並べ替えを使用しますワークフローの特定の状態でユーザに通知する。このようにして、私は独自の「サンドボックス」でフローの各セグメントを設計することに集中でき、意思決定はずっと簡単になります。
ユーザーのワークフローを意味しない場合は、この応答を無視することができます。
ステートマシンはseveral variationsを持っています。ウィキペディアのComputation pageで他のモデルを見つけることができます。
通常、ワークフローにはステップがあります。ステップは、いくつかの前提条件(UIから隠されたビジネスロジック)、ユーザーとのやりとり(ユーザーがデータを入力したり、ユーザーの作業をやったりなど)と条件を設定します。通常、ユーザー対話部分には「存在する」という1人以上のユーザーがあり、すべての出口はそれ自身のポスト条件で構成されます(通常、各ユーザー出口にはステップからの出口の意味に応じて独自のビジネスロジックがあります)。ワークフローを終了して次のステップに進みます。場合によっては、自動的にいくつかの外部データソースを使用したり、ウェブサービスを呼び出したり、重要な計算などを行うことができます。
ワークフローが簡単な場合は、各ステップを表すクラスのセットとして実装し、ステップの順序の設定をXMLにすることができます。あなたのワークフローが大きくなり、大きくなると、いくつかのワークフローエンジンを検索することが合理的かもしれません(WFエンジンに関する議論はこの質問の範囲を超えています)。
重要なこと - ステップは直交することができますが、設計が難しくなります。あなたのステップが別のものに頼っている場合、ワークフローとステップオーダーを設定する人は、そのような依存性を完全に認識していなければなりません(例えば、ユーザアドレスステップはユーザオブジェクト作成ステップに依存するでしょう。存在しないオブジェクトにアクセスする)。
- 1. マシンコードの実行方法(学習アセンブリ)
- 2. ワークフローでのロギングの実装方法
- 3. .NET Frameworkの学習方法
- 4. Zend Frameworkの学習方法
- 5. ADO.NETの学習方法
- 6. SharePointの学習を始める方法
- 7. オブジェクト内でワークフローを実装する方法
- 8. 学生の採点システムをループ内で実装する方法
- 9. PHPソフトウェアにAPIキーを実装する方法は?
- 10. プロフェッショナルな方法をPHPの学習を開始するには?
- 11. Javaで光学アイテムを実装する方法
- 12. Windows MCEプラグインを作成する方法を学習する
- 13. api.aiエージェントを動的に学習する方法は?
- 14. 学習遅延ライブラリを使用する方法
- 15. コンテンツリポジトリとApache JackRabbitを使用して学習する方法は?
- 16. Zed ShawさんのPythonの難しい方法の学習チュートリアル
- 17. イメージの作成方法を学習したい
- 18. RESTの方法を実装する
- 19. 次のクエリを実装する方法
- 20. オブジェクトのマージを実装する方法
- 21. NSFetchedResultsControllerDelegateのデフォルトを実装する方法
- 22. バインディングコレクションのバインディングバリデーションを実装する方法
- 23. androidのファイルアップロードプログレスバーを実装する方法
- 24. jarのオプションサポートを実装する方法
- 25. イメージを機械学習するときのフィーチャーの数を減らす方法
- 26. シングルサインオン - 実装方法
- 27. 高度なms SQLサーバーの学習方法?
- 28. より速いExtJs 4の学習方法
- 29. WPFを実装する方法リボンコンテキストタブMVVMの方法
- 30. asp.net mvcでajaxを使用する方法を学習するためのリソース?
もう少し一般的な質問をしてもらえますか? –
「ソフトウェアのワークフロー」とはどういう意味ですか? – Ralph
まあ、新しいプロジェクトに直面したときに、状態マシンのようなものに遭遇することがあります。その状態はユーザーがどのステップにいるかによってまったく異なります。したがって、各状態にはさまざまな入力と出力があります。 – odiseh