ビジネスルールの作成
定義された条件が満たされたときにフォームフィールドの値を自動的に変更するビジネスルールを作成します。
始める前に
必要なロール:admin
このタスクについて
ビジネスルールは、レコードが表示、挿入、削除されるとき、またはテーブルが照会されるときに実行されるサーバー側スクリプトです。ビジネスルール条件には、データベース操作に関連してビジネスルールを実行するタイミングと、ビジネスルールが適用されるレコード操作が含まれます。クライアントスクリプトや UI アクションなど、クライアント側の条件に関してプラットフォームで利用できる他のスクリプトオプションがあります。
注:
ビジネスルールは、スクリプティングに依存する従来の自動化ソリューションです。新しいプロセスの自動化にワークフロースタジオを使用して、拡張、再利用、理解、アップグレードが容易な自動化を作成します。多くの組織が本番環境でビジネスルールを用意しているため、このドキュメントを使用して既存のビジネスルールを操作する方法を学習してください。
手順
- 移動先 すべて > システム定義 > ビジネスルール.
- [New (新規)] を選択します。
-
[ビジネスルール] ページで、次の詳細を入力します。
表 : 1. ビジネスルールの新規フォーム フィールド 説明 名前 ビジネスルールの名前。 テーブル ビジネスルールが適用されるテーブル。 アクティブ ビジネスルールをアクティブとしてマークするには、このオプションを選択します。 詳細 ビジネスルールに詳細スクリプティングを設定するには、このオプションを選択します。 実行タイミング ビジネスルールを [挿入] または [更新] のどちらで実行するかを指定します。フィルター条件を使用して、ビジネスルールを実行する条件を指定します。 時期 ビジネスルールを実行するタイミングを指定します。 - 次の値より前
- 後
- 非同期
- 表示
順序 ビジネスルールの順序の値を指定します。この順序によって、ビジネスルールが表示される順序が決まります。
このフィールドは、[詳細] を選択した場合にのみ表示されます。
フィルター条件 ビジネスルールの AND 演算子と OR 演算子を使用して、必要なフィルター条件を追加します。 ロールの条件 ビジネスルールに必要なユーザーロールを選択します。 挿入 ビジネスルールを使用して挿入操作を実行するには、このオプションを選択します。 更新 ビジネスルールを使用して更新操作を実行するには、このオプションを選択します。 削除 ビジネスルールを使用して削除操作を実行するには、このオプションを選択します。
このフィールドは、[詳細] を選択した場合にのみ表示されます。
クエリ ビジネスルールを使用してクエリ操作を実行するには、このオプションを選択します。
このフィールドは、[詳細] を選択した場合にのみ表示されます。
アクション フィールド値を設定 [フィールド値を設定] 選択肢リストを使用して以下のフィールド値を指定します。 - 次の値: そのフィールドに使用可能なオプションによって決まる値。
- 次から取得:別のフィールドから取得した値。
- 次の値 (動的):ビジネスルールを設定しているユーザー、または特定のロールを持つユーザーに関連のある値。
メッセージの追加 ビジネスルールのメッセージを追加するには、このオプションを選択します。 アクションの中止 アクションを中止するプロビジョンを追加するには、このオプションを選択します。 詳細 条件 条件の名前を指定します。 スクリプト このスクリプトでサポートされている最新の JavaScript 機能の使用をサポートするには、ECMAScript 2021 (ES12) モードをオンにします。このオプションをオフにすると、アプリケーションの JavaScript モードでサポートされている機能のみを使用できます。
ビジネスルールのスクリプトを入力します。
- [Submit (送信)] を選択します。
タスクの結果
新しいビジネスルールが保存され、ビジネスルールのリストに表示されます。これで、ビジネスルールを使用する準備ができました。
ビジネスルールの詳細については、「 クラシックビジネスルール」を参照してください。