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.
- 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
.
- 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.
- Implementujte metodu
upgrade()
voláním metody upgrade()
pro nadtřídu a zachyťte její odpověď.
- 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.
- 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()
.