スクリプト入力変数の [必須] プロパティ項目は 4.1 のリリースノートより、以下のような機能です。
---
DSS-23284
・スクリプト入力変数に [必須] プロパティ項目を追加しました。
チェックありにした場合、スクリプト呼び出し処理で当該スクリプト入力変数に
値が設定されていない、かつ [ビルド時バリデーション] が有効の場合、
スクリプトのビルド時にビルドエラーが発生します。
※本機能は Studio for Web では対応していません。
---
このため、トリガーや ScriptRunner の動作に、スクリプト入力変数の [必須] のチェック有無は影響しないため、スクリプト変数が空かどうかの判定を行うことはできません。
■対応策
トリガーや ScriptRunner の引数チェックを実施されたい場合には、 実装による対応をご検討ください。
例) [条件分岐] 処理を使用してスクリプト変数の値が初期値の場合は、[例外通知] 処理で異常終了させる、など
■補足
トリガー や ScriptRunner で引数の値を設定しない場合、 受け渡し先のスクリプト変数には初期値が設定されます。
初期値については、下記ヘルプをご参照ください。