new SystemUpdateOptions()
Opções de uma atualização do sistema.
Members
-
allowExclusiveProducts :boolean
-
Desabilita a validação de apenas efetuar a atualização se os produtos da base destino também estiverem licenciados na base origem.
Type:
- boolean
- Default Value:
-
- false
-
disableEngineUpdate :boolean
-
Indica que o Engine não deve ser atualizado durante a atualização de sistema, mesmo que esteja com uma versão diferente da origem da atualização.
Desativar a atualização do Engine no processo de atualização pode provocar erros, pois pode haver dependências de melhorias existentes apenas na nova versão do Engine. Utilize essa opção apenas quando tiver algum outro fluxo alternativo que atualize o Engine de forma separada antes da atualização do sistema.
Type:
- boolean
- Default Value:
-
- false
-
ignoreSystemRequirements :boolean
-
Indica que os requisitos mínimos de sistema que não foram satisfeitos devem ser ignorados.
Caso não seja informado será considerado o valor padrão falso, indicando que o processo de atualização não deve ser iniciado. Caso seja informado como verdadeiro as falhas de verificação serão registradas como avisos no relatório final do processo.
Type:
- boolean
-
preserveUnlicensedProducts :boolean
-
Indica que os registros associados aos produtos não licenciados do sistema devem ser preservados.
Por padrão os produtos não licenciados são removidos, pois a permanência deles pode afetar a integridade do sistema. Produtos não licenciados não são atualizados e suas configurações podem ficar defasadas em relação às modificações realizadas nos demais produtos, podendo provocar erros de integridade na configuração do modelo de dados.
Type:
- boolean
-
products :Array.<(DBKey|number)>
-
Indica quais as chaves do produtos que devem ser atualizados. Caso não seja informado, serão atualizados todos os produtos que estejam licenciados na base destino da atualização.
Se um produto licenciado na base destino não estiver licenciado na origem, será gerado um erro. O objetivo dessa validação é evitar que a base destino seja atualizada com uma versão inferior do produto contido na origem. Essa validação pode ser desligada por meio da propriedade allowExclusiveProducts.
Type:
- Array.<(DBKey|number)>
Methods
-
getProductDataSetFilter()
-
Obtém uma instância de ProductDataSetFilter a partir das configurações informadas dos produtos e origem da atualização. Na primeira execução será criada uma nova instância que será reutilizada nas demais chamadas a este método.
Returns:
- Type
- ProductDataSetFilter