Go to main content
Oracle® ZFS Storage Appliance 管理ガイド、Release OS8.7.0

印刷ビューの終了

更新: 2017 年 3 月
 
 

制約付きワークフローパラメータ

パラメータによっては、任意の文字列は許可せず、入力を少数の候補のいずれかに制限する場合があります。これらのパラメータは型 ChooseOne として指定するべきであり、そのパラメータを含むオブジェクトには次の 2 つの追加のメンバーが必要です。

表 142  制約付きのパラメータの必須メンバー
必須メンバー
タイプ
説明
options
配列
有効なオプションを指定する文字列の配列
optionlabels
配列
options で指定されたオプションに関連付けられているラベルを指定する文字列の配列
使用例 21  ワークフロー ChooseOne パラメータの使用

ChooseOne パラメータ型を使用すると、前の例を、ビジネス単位が少数の定義済みの値のいずれかに制限されるように拡張できます。

var workflow = {
	name: 'Create share',
	description: 'Creates a new share in a business unit',
	parameters: {
		name: {
			label: 'Name of new share',
			type: 'String'
		},
		unit: {
			label: 'Business unit',
			type: 'ChooseOne',
			options: [ 'development', 'finance', 'qa', 'sales' ],
			optionlabels: [ 'Development', 'Finance',
			    'Quality Assurance', 'Sales/Administrative' ],
		}
	},
	execute: function (params) {
		run('shares select ' + params.unit);
		run('filesystem ' + params.name);
		run('commit');
		return ('Created new share "' + params.name + '"');
	}
};

このワークフローが実行されたときに、unit パラメータは手動では入力されず、可能性のあるオプションの指定されたリストから選択されます。