Veri Eylemi Eklentilerini Yükseltme

Veri eylemi kodunu geliştirmek için veri eylemi eklentilerinizi yükseltin veya mevcut veri eylemlerinin yeni veri eylemi koduyla çalışmasını sağlamak için meta veriyi yükseltin.

Veri eylemi eklentilerini yükseltmek için yükseltme işleyicileri kullanın.
  1. Veri eyleminizin sürüm numarasını yükseltin.

    Örneğin, veri eyleminizin adı company.MyDataAction ise mydataaction.MyDataAction.VERSION niteliği için mydataaction.js araması yapın. Şu anda 1.0.0 olarak ayarlıysa 1.0.1 ile değiştirin.

  2. Veri eyleminizin sınıfına bir static upgrade(oOldDataActionJS) yöntemi ekleyin.

    VERSION niteliği, veri eylemi meta verisinde depolanan sVersion değerinden farklıysa Veri Eylemi Yöneticisi veri eyleminizin sınıfında static upgrade() yöntemini çağırır.

  3. Üst sınıfta upgrade() yöntemini çağırıp bunun yanıtını yakalayarak upgrade() yönteminizi uygulayın.
  4. Üst sınıf tarafından döndürülen kısmi olarak yükseltilmiş veri eylemi JSON'da başka düzenlemeler yaparak, nesne ile en son Knockout Modelinizin gerektirdiği doğru nitelik grubu eşleşene kadar upgrade() yönteminizi uygulamaya devam edin.
  5. İşlemi tamamlamak için var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS) yöntemini çağırın.

    Bu komut, yükseltilmiş veri eylemi JSON'ından veri eyleminizin yeni bir anını yapılandırır ve oUpgradedDataAction.getSettings() döndürür.