パラメータによっては、任意の文字列は許可せず、入力を少数の候補のいずれかに制限する場合があります。これらのパラメータは型 ChooseOne として指定するべきであり、そのパラメータを含むオブジェクトには次の 2 つの追加のメンバーが必要です。
|
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 パラメータは手動では入力されず、可能性のあるオプションの指定されたリストから選択されます。