데이터 작업 플러그인을 업그레이드하여 데이터 작업 코드를 향상시키거나 메타데이터를 업그레이드하여 기존 데이터 작업이 새 데이터 작업 코드를 사용하도록 설정합니다.
업그레이드 처리기를 사용하여 데이터 작업 플러그인을 업그레이드할 수 있습니다.
- 데이터 작업의 버전 번호를 높입니다.
예를 들어, 데이터 작업이 company.MyDataAction인 경우 mydataaction.js
에서 mydataaction.MyDataAction.VERSION
속성을 검색합니다. 현재 1.0.0
으로 설정된 경우 1.0.1
로 변경합니다.
- 데이터 작업의 클래스에
static upgrade(oOldDataActionJS)
메소드를 추가합니다.
VERSION
속성이 데이터 작업 메타데이터에 저장된 sVersion
값과 다른 경우 Data Action Manager가 데이터 작업 클래스에 대해 static upgrade()
메소드를 호출합니다.
- 수퍼 클래스에 대해
upgrade()
메소드를 호출하여 upgrade()
메소드를 구현하고 응답을 캡처합니다.
- 객체가 최신 Knockout 모델에 필요한 올바른 속성 집합과 일치될 때까지 수퍼 클래스가 반환한 부분 업그레이드된 데이터 작업 JSON을 추가로 편집하여
upgrade()
메소드를 계속 구현합니다.
var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS)
호출을 완료합니다.
이 명령은 업그레이드된 데이터 작업 JSON에서 데이터 작업의 새 인스턴스를 생성하고 oUpgradedDataAction.getSettings()
를 반환합니다.