JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle® ZFS Storage Appliance 管理ガイド、Release 2013.1.3.0
Oracle Technology Network
ライブラリ
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 の統合

ワークフローのパラメータについて

入力に従って動作しないワークフローのスコープは限られます。有効に使用するには、多くのワークフローをパラメータ化する必要があります。これを行うには、グローバルな workflow オブジェクトに parameters メンバーを追加します。この parameters メンバーがさらに、パラメータごとにメンバーを持つことが想定されるオブジェクトになっています。各 parameters メンバーには、次のメンバーが必要です。

表 4-2  必須のワークフローパラメータメンバー
必須メンバー
タイプ
説明
label
文字列
ワークフローパラメータの入力を飾るためのラベル
type
文字列
ワークフローパラメータの型

type メンバーは、次の型のいずれかに設定されている必要があります。

表 4-3  ワークフローのメンバー型名
型名
説明
Boolean
ブール値
ChooseOne
いくつかの指定された値のいずれか
EmailAddress
電子メールアドレス
File
アプライアンスに転送されるファイル
Host
有効なホスト (名前またはドット区切り 10 進数のどちらか)
HostName
有効なホスト名
HostPort
有効な、使用可能なポート
Integer
整数
NetAddress
ネットワークアドレス
NodeName
ネットワークノードの名前
NonNegativeInteger
0 以上の整数
Number
任意の数値 (浮動小数点を含む)
Password
パスワード
Permissions
POSIX アクセス権
Port
ポート番号
Size
サイズ
String
文字列
StringList
文字列のリスト
使用例 4-3  2 つのパラメータを使用するワークフロー

指定された型に基づいて、ワークフローの実行時に適切な入力フォームが生成されます。たとえば、ビジネス単位の名前 (プロジェクトとして使用される) と、シェアの名前 (シェア名として使用される) の 2 つのパラメータを持つワークフローを次に示します。

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 + '"');
       }
};

このワークフローをアップロードして実行すると、シェアとビジネス単位の名前を入力するためのダイアログボックスが表示されます。シェアが作成されると、それを示すメッセージが生成されます。