5.7.3. 複数の動的依存関係を連鎖させる
同じパラメーターステップ内で複数の 依存関係 を定義できます。各依存関係は独立して動作します。
この例では、再起動の確認ではいを選択すると理由フィールドが表示され、詳細オプションを有効にすると追加の技術フィールドが表示されます。
dependencies:
showAdvanced:
allOf:
- if:
properties:
showAdvanced:
const: true
then:
properties:
maxSyncDelay:
type: number
title: Max sync delay (ms)
default: 500
serviceRestart:
allOf:
- if:
properties:
serviceRestart:
const: 'Yes'
then:
properties:
restartReason:
type: string
title: Reason for restart
description: Provide a reason for restarting the service.
default: Applying new configuration.
minLength: 10
errorMessage:
minLength: 'Provide a more detailed reason (at least 10 characters).'
依存関係 の各キーは、同じパラメーターステップ内のプロパティー名に対応しています。ユーザーがフィールド値を変更すると、対応する if/then 分岐のみが表示されます。