다음 모범 사례를 사용하여 확장성 코드와 워크플로를 작성하고 vRealize Automation Cloud Assembly와 쉽게 상호 작용할 수 있습니다.

이벤트 브로커에서 페이로드 사용

vRealize Automation Cloud Assembly에서 작동하도록 컨텐츠를 작성하거나 코딩하는 경우, 정보를 얻기 위해 vRealize Automation을 호출하는 대신 이벤트 브로커 페이로드에 제공된 컨텐츠를 사용합니다. 워크플로로 전달된 페이로드를 무시하고 vRealize Automation에서 동일한 정보를 쿼리하는 것이 일반적입니다. vRealize Automation Cloud Assembly에서 vRealize Orchestrator 워크플로를 구독하여 해당 상태에 필요한 모든 워크플로를 호출합니다.

이렇게 하면 상위 워크플로에만 업데이트가 필요하기 때문에 필요한 리팩터링 양이 줄어듭니다.

vRealize Automation 플러그인 개체를 하위 워크플로 또는 작업에 전달하지 않음

vRealize Automation 플러그인을 호출하지 않는 요소에 vRealize Automation 플러그인 개체를 전달하지 마십시오. 대신 요소를 수행하는 데 필요한 특정 정보를 전달하십시오. 예를 들어 가상 시스템 이름만 필요한 작업에 가상 시스템 개체를 전달하는 대신 가상 시스템 이름을 문자열로 전달하십시오.