본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
MVEL 구문의 예
기여자
변경 제안
MVFLEX Expression Language(MVEL) 구문세는 여러 WFA(OnCommand Workflow Automation) 샘플 워크플로에서 사용됩니다. 일부 MVEL 합성세를 검토하여 WFA에서 MVEL을 사용하는 방법을 확인해야 합니다.
다음 섹션에서는 WFA에 사용되는 MVEL Synt세의 몇 가지 예를 제공합니다.
조건부 실행
다음 MVEL 식은 찾은 볼륨 수가 4보다 적을 때 명령의 조건부 실행에 사용됩니다.
$NoOfVolumes < 4
증분 이름 지정
다음 MVEL 식은 개체의 증분 이름 지정에 사용됩니다.
last_volume.name+last_volume.state
이 MVEL 표현식은 마지막으로 생성된 볼륨 이름과 마지막으로 생성된 볼륨의 상태를 사용하여 이름을 지정합니다.
명령의 문자열 표현
다음 MVEL 구문은 문자열 표현으로 사용됩니다.
DestinationCluster + ":" + DestinationVserver + "/" + DestinationVolume
템플릿
다음 MVEL 구문이 템플릿에서 사용됩니다.
calculateSnapReserveSize(calculateVolumeSizeFromDataSize((int)($fs_size*1.01),$snap_space),$snap_space)
이 MVEL 구문은 Snapshot 복제본용으로 예약할 볼륨 용량의 백분율을 계산하는 데 사용됩니다.
명령 세부 정보
다음 MVEL 함수는 매개 변수의 특성 섹션에서 사용됩니다.
actualVolumeSize($VolumeSizeInGB * 1024, volume.snapshot_reserved_percent)
다음 MVEL 구문은 매개 변수의 특성 섹션에서 사용됩니다.
$VolumeName+'test001'
워크플로 상수
워크플로의 상수에 사용되는 MVEL 합성세금은 다음과 같습니다.
convertNullToZero(infinite_volume.max_namespace_constituent_size_mb)
$Size_TB*1048576L
매개 변수를 반환합니다
다음 MVEL 구문은 요청된 크기를 할당할 수 있는지 여부를 확인하는 데 사용됩니다.
size_remaining == 0 ? '' : throwException('Not sufficient space in capacity_class_aggregate or data constituent of size less than 1 TB can not be created: Total size requested='+$Size_TB+'TB'+' ,Size remaining='+size_remaining/TB_TO_MB+'TB'+', Infinite volume name='+infinite_volume.name+', Storage class='+CAPACITY_CLASS_LABEL)
함수 정의
다음 MVEL 구문은 null을 0으로 변환하는 데 사용되는 함수 정의에 사용됩니다.
def convertNullToZero (data) { if(data == null) { return 0; } else { return data; } }
특정 행의 반복
다음 MVEL 식은 사용자 입력을 사용하여 LUN을 생성하기 위해 행을 반복해야 하는 횟수를 나타냅니다.
$NumberOfLunsToBeCreated
행에 대한 조건식입니다
다음 MVEL 식은 사용자 입력을 사용하여 행이 실행되는지 여부를 나타냅니다.
$SetupSnapMirror