Atualizar Plug-Ins de Ações de Dados

Atualize os seus plug-ins de ações de dados para melhorar o código da ação de dados ou atualize os metadados para permitir que as ações de dados existentes funcionem com o novo código da ação de dados.

Utilize uma rotina de tratamento de atualizações para atualizar um plug-in de ação de dados.
  1. Aumente o número da versão da sua ação de dados.

    Por exemplo, se a sua ação de dados se chamar company.MyDataAction, pesquise a propriedade mydataaction.MyDataAction.VERSION em mydataaction.js. Se estiver definida atualmente como 1.0.0, altere-a para 1.0.1.

  2. Acrescente um método static upgrade(oOldDataActionJS) à classe da sua ação de dados.

    Se a propriedade VERSION diferir do valor sVersion armazenado nos metadados da ação de dados, o Gestor de Ações de Dados chama o método static upgrade() na classe da sua ação de dados.

  3. Implemente o seu método upgrade() chamando o método upgrade() na superclasse e capture a respetiva resposta.
  4. Continue a implementar o seu método upgrade() efetuando outras edições ao JSON da ação de dados atualizada parcialmente devolvido pela superclasse, até o objeto corresponder ao conjunto de propriedades correto requerido pelo seu Modelo Knockout mais recente.
  5. Para terminar, chame var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS).

    Este comando constrói uma nova instância da sua ação de dados a partir do JSON da ação de dados atualizada e devolve oUpgradedDataAction.getSettings().