JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle® ZFS Storage Appliance 관리 설명서
Oracle 기술 네트워크
라이브러리
PDF
인쇄 보기
피드백
search filter icon
search icon

문서 정보

이 설명서 사용

 1 Oracle ZFS Storage Appliance 개요

 2 상태

 3 초기 구성

 4 네트워크 구성

 5 스토리지 구성

 6 SAN(Storage Area Network) 구성

 7 사용자 구성

 8 ZFSSA 환경 설정

 9 경보 구성

 10 클러스터 구성

 11 ZFSSA 서비스

 12 공유, 프로젝트 및 스키마

 13 복제

 14 섀도우 마이그레이션

 15 CLI 스크립트 작성

 16 유지 관리 워크플로우

워크플로우 사용

워크플로우 실행 컨텍스트

워크플로우 매개변수

제한된 매개변수

선택적 매개변수

워크플로우 오류 처리

워크플로우 입력 검증

워크플로우 실행 감사

워크플로우 실행 보고

버전 지정

어플라이언스 버전 지정

워크플로우 버전 지정

경보 조치로서의 워크플로우

경보 조치 실행 컨텍스트

경보 조치 감사

예약된 워크플로우 사용

CLI 사용

일정 코딩

예: 장치 유형 선택

BUI

CLI

워크플로우 다운로드

워크플로우 보기

워크플로우 실행

 17 통합

색인

워크플로우 매개변수

입력에 따라 작동하지 않는 워크플로우의 범위는 제한적입니다. 많은 워크플로우의 경우 매개변수화해야 유용해집니다. 이렇게 하려면 전역 workflow 객체에 parameters 멤버를 추가합니다. parameters 멤버는 각 매개변수에 대해 멤버를 가져야 하는 객체입니다. 각 parameters 멤버에는 다음과 같은 멤버가 있어야 합니다.

표 16-2  필수 워크플로우 매개변수 멤버
필수 멤버
유형
설명
label
문자열
워크플로우 매개변수의 입력을 표시하기 위한 레이블
type
문자열
워크플로우 매개변수 유형

type 멤버는 다음 유형 중 하나로 설정해야 합니다.

표 16-3  멤버 유형 이름
유형 이름
설명
Boolean
부울 값
ChooseOne
지정된 많은 값 중 하나
EmailAddress
전자 메일 주소
File
ZFSSA로 전송할 파일
Host
유효한 호스트(이름 또는 점으로 구분된 십진수)
HostName
유효한 호스트 이름
HostPort
사용 가능한 유효 포트
Integer
정수
NetAddress
네트워크 주소
NodeName
네트워크 노드 이름
NonNegativeInteger
0보다 크거나 같은 정수
Number
모든 숫자(부동 소수점 포함)
Password
암호
Permissions
POSIX 권한
Port
포트 번호
Size
크기
String
문자열
StringList
문자열 목록

워크플로우를 실행하면 지정된 유형을 기반으로 적절한 입력 양식이 생성됩니다. 예를 들어, 다음은 매개변수 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 + '"');
       }
};

이 워크플로우를 업로드하여 실행하면 공유 및 사업부의 이름을 채우기 위한 대화 상자가 나타납니다. 공유가 만들어지면 해당 메시지가 생성됩니다.