Přechod na vyšší verzi modulů plugin akcí s daty

Přejděte na vyšší verzi modulů plugin akcí s daty, pokud chcete zlepšit kód akcí s daty nebo přejít na vyšší verzi metadat, abyste umožnili stávajícím akcím s daty používat nový kód akcí s daty.

K přechodu na vyšší verzi modulu plugin akce s daty použijte obslužný program pro přechod na vyšší verzi.
  1. Zvyšte číslo verze akce s daty.

    Pokud má například akce s daty přiřazen název company.MyDataAction, pak vyhledejte řetězec mydataaction.js pro vlastnost mydataaction.MyDataAction.VERSION. Pokud je v současné době nastavena na hodnotu 1.0.0, pak ji změňte na hodnotu 1.0.1.

  2. Přidejte metodu static upgrade(oOldDataActionJS) do třídy akce s daty.

    Pokud se vlastnost VERSION liší od hodnoty sVersion uložené v metadatech akce s daty, pak nástroj Data Action Manager vyvolá metodu static upgrade() pro třídu vaší akce s daty.

  3. Implementujte metodu upgrade() voláním metody upgrade() pro nadtřídu a zachyťte její odpověď.
  4. Pokračujte v implementaci metody upgrade() provedením dalších úprav částečně upgradovaného JSON akce s daty vráceného nadtřídou, dokud objekt nebude odpovídat správné sadě vlastností vyžadovaných nejnovějším modelem Knockout.
  5. Dokončete volání příkazem var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS).

    Tento příkaz vytvoří novou instanci akce s daty z upgradovaného JSON akce s daty a vrátí oUpgradedDataAction.getSettings().