데이터 작업 플러그인 업그레이드

데이터 작업 플러그인을 업그레이드하여 데이터 작업 코드를 향상시키거나 메타데이터를 업그레이드하여 기존 데이터 작업이 새 데이터 작업 코드를 사용하도록 설정합니다.

업그레이드 처리기를 사용하여 데이터 작업 플러그인을 업그레이드할 수 있습니다.
  1. 데이터 작업의 버전 번호를 높입니다.

    예를 들어, 데이터 작업이 company.MyDataAction인 경우 mydataaction.js에서 mydataaction.MyDataAction.VERSION 속성을 검색합니다. 현재 1.0.0으로 설정된 경우 1.0.1로 변경합니다.

  2. 데이터 작업의 클래스에 static upgrade(oOldDataActionJS) 메소드를 추가합니다.

    VERSION 속성이 데이터 작업 메타데이터에 저장된 sVersion 값과 다른 경우 Data Action Manager가 데이터 작업 클래스에 대해 static upgrade() 메소드를 호출합니다.

  3. 수퍼 클래스에 대해 upgrade() 메소드를 호출하여 upgrade() 메소드를 구현하고 응답을 캡처합니다.
  4. 객체가 최신 Knockout 모델에 필요한 올바른 속성 집합과 일치될 때까지 수퍼 클래스가 반환한 부분 업그레이드된 데이터 작업 JSON을 추가로 편집하여 upgrade() 메소드를 계속 구현합니다.
  5. var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS) 호출을 완료합니다.

    이 명령은 업그레이드된 데이터 작업 JSON에서 데이터 작업의 새 인스턴스를 생성하고 oUpgradedDataAction.getSettings()를 반환합니다.