JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.3.0
Oracle 技术网
文档库
PDF
打印视图
反馈
search filter icon
search icon

文档信息

关于 Oracle ZFS Storage Appliance

配置 Oracle ZFS Storage Appliance

使用服务

维护 Oracle ZFS Storage Appliance

使用维护工作流

了解工作流

了解工作流参数

约束工作流参数

可选工作流参数

工作流错误处理

工作流输入验证

工作流执行审计和报告

了解工作流版本控制

针对警报操作使用工作流

使用调度的工作流

使用调度的工作流

编码工作流调度表

根据指定的驱动器类型创建工作表

使用 BUI 上载工作流

使用 CLI 下载工作流

使用 CLI 列出工作流

使用 CLI 执行工作流

使用共享资源

将设备与 Oracle ZFS Storage Appliance 集成

约束工作流参数

对于某些参数,有人不希望允许使用任意字符串,而是希望将输入限制为少量备选选项之一。这些参数应该指定为 ChooseOne 类型,包含参数的对象必须具有另外两个成员:

表 4-4  约束参数的必要成员
必要成员
类型
说明
options
数组
一个字符串数组,指定有效的选项
optionlabels
数组
一个字符串数组,指定与在 options 中所指定的选项相关联的标签
示例 4-4  使用工作流 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 参数不能手动输入-它将从指定的可用选项列表中进行选择。