Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

제한된 워크플로우 매개변수

일부 매개변수의 경우 임의 문자열을 허용하지 않고 적은 수의 대안 중 하나로 입력을 제한하고 싶을 수 있습니다. 이러한 매개변수는 ChooseOne 유형으로 지정해야 하며, 해당 매개변수를 포함하는 객체에 두 멤버가 더 있어야 합니다.

표 128  제한된 매개변수 필수 멤버
필수 멤버
유형
설명
options
배열
유효한 옵션을 지정하는 문자열 배열입니다.
optionlabels
배열
options에 지정된 옵션과 연관되는 레이블을 지정하는 문자열 배열입니다.
예 21  워크플로우 ChooseOne 매개변수 사용

ChooseOne 매개변수 유형을 사용하면 이전 예를 개선하여 business unit을 적은 수의 미리 정의된 값 중 하나로 제한할 수 있습니다.

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 매개변수가 수동으로 입력되지 않고 가능한 옵션이 포함된 지정 목록에서 선택됩니다.