アプリケーションのビジネス ロジックは、アプリケーションがユーザーと対話するためのスキームを記述したものです。ユーザーがサブスクライブするか、注文フォームに記入するか、単にログインすると、これらすべてのアクションがアプリケーションの「内部」で特定の順序で処理されます。
リクエストする必要があるデータは何ですか?入力されたデータは指定されたフォーマットと一致していますか?ユーザーが「確認」ボタンをクリックするとどうなりますか?彼はこの操作へのアクセス権さえ持っていますか?特定のアプリケーションのビジネス ロジックがどのように構築されているかを調べることで、これらすべておよびその他の多くの質問に答えることができます。
最も単純な例: 航空会社の管理者 (ユーザー) は、乗客をフライトに登録します (情報をデータベースに入力します)。
ユーザーが行うこと:
1.選択したフライトに関する情報を開き、登録済みの乗客のリストに移動し、[乗客の登録] をクリックします。
2.登録フォームへの入力: フライト番号を入力し、乗客を選択し、チェックインの場所とステータスを示します。
3. 「確認」ボタンを押す
4.一般リストに新しい乗客が表示されます。
アプリケーションのビジネス ロジックの観点からは、次のようになります。
1.アプリケーションは、ユーザーが承認されているかどうか、選択したページへのアクセス権があるかどうか、および登録操作を確認します。
2.ユーザーがフォームに入力するのを待ちます。
3.入力されたデータを処理します。
を。入力されたデータがアプリケーションの要件を満たしているかどうかを確認します (これらの要件はプログラマによって事前に定義されています)。たとえば、フィールド「フライト番号」には整数が含まれている必要があります。
b.データベースから情報を受け取ります。たとえば、フライトおよび関連する登録 (変更を行うため)、乗客 (この乗客が実際にデータベースにあるかどうかを確認するため) に関する情報を受け取ります。
c.フィールドが正しく入力されていない場合、エラー メッセージを表示します。
d.データベースに情報を送信し、データベースに新しいレコードを作成したり、既存のレコードを更新したりするコマンドを提供します。
4.更新された情報を画面に表示します。
アプリケーションの一般的なロジックは、 ビジネス プロセス(乗客記録の作成、システムへの新しいフライトの追加、登録情報の編集) など、システム内の特定の操作を説明する図によって構築されています。
古典的なプログラミングでは、コードのブロックを使用してすべてのプロセスを記述します。それらの多くはテンプレートに従って書かれています - それらは単純に異なる順序で使用され、異なるデータを操作します。
ノーコード開発におけるこの「テンプレート」の性質により、 ビジュアル プログラミングツール (ビジネス ロジック デザイナー) を使用できるようになりました。アプリケーションの他のコンポーネントの設定に応じて、必要なブロックを選択し、それらを目的の順序でセットアップして配置し、さらにいくつかのブロックを自動的に作成するのに役立ちます。要するに、コード行に何時間も費やす必要のない、既製のビジネス ロジックです。
ビジネス プロセス ビデオで、 AppMaster.ioプラットフォームでビジネス ロジックを設定する方法を学習できます。