일부 매개변수의 경우 임의 문자열을 허용하지 않고 적은 수의 대안 중 하나로 입력을 제한하고 싶을 수 있습니다. 이러한 매개변수는 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 매개변수가 수동으로 입력되지 않고 가능한 옵션이 포함된 지정 목록에서 선택됩니다.