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 集成

了解工作流参数

不处理输入的工作流的作用域是有限的;许多工作流需要参数化才能使用。这可以通过将 parameters 成员添加到全局 workflow 对象来实现。而 parameters 成员又是应将每个参数作为一个成员的对象。每个 parameters 成员必须具有以下成员:

表 4-2  必要的工作流参数成员
必要成员
类型
说明
label
字符串
指示工作流参数输入的标签
type
字符串
工作流参数的类型

type 成员必须设置为以下类型之一:

表 4-3  工作流成员类型名称
类型名称
说明
Boolean
布尔值
ChooseOne
一系列指定值中的一个
EmailAddress
电子邮件地址
File
要传输到设备的文件
Host
有效主机,名称或点分十进制
HostName
有效主机名
HostPort
有效的可用端口
Integer
整数
NetAddress
网络地址
NodeName
网络节点的名称
NonNegativeInteger
大于或等于零的整数
Number
任意数字-包括浮点
Password
密码
Permissions
POSIX 权限
Port
端口号
Size
大小
String
字符串
StringList
字符串列表
示例 4-3  使用两个参数的工作流

根据指定的类型,执行工作流时会生成相应的输入格式。例如,下面的工作流具有两个参数,业务部门的名称(要用作项目)和共享资源的名称(要用作共享资源名称):

var workflow = {
       name: 'New share',
       description: 'Creates a new share in a business unit',
       parameters: {
               name: {
                       label: 'Name of new share',
                       type: 'String'
               },
               unit: {
                       label: 'Business unit',
                       type: 'String'
               }
       },
       execute: function (params) {
               run('shares select ' + params.unit);
               run('filesystem ' + params.name);
               run('commit');
               return ('Created new share "' + params.name + '"');
       }
};

如果上载此工作流并执行,则系统将显示一个对话框,提示输入共享资源和业务部门的名称。创建共享资源后,将生成一条消息,指示相应信息。