Alterações na WebAPI com o lançamento da SR11

Alterações na WebAPI com o lançamento da SR11

O lançamento da SR11 tem melhorias de performance ao nivel de API e essencialmente dos métodos ODATA, mas esta melhorias obrigaram-nos a ter pequenas quebras.

Todos os clientes que tenham integração entre o Valuekeep e sistemas externos ou relatorios especifos após a publicação essas mesmas integrações podem deixar de funcionar senão fizerem as alterações abaixo.
  1. Métodos Get:
    1. Antes da SR11: o URL era https://dv-cloud.valuekeep.com/api/801865/801865-0001/assetmanagement/monitorings.
    2. Depois da SR11: houve uma alteração no URL para https://dv-cloud.valuekeep.com/api/801865/801865-0001/assetmanagement/monitorings/odata.
  1. Ao criar um registo dependente da empresa, se houver apenas uma empresa, ela não será selecionada automaticamente. Agora é necessário passá-la como resource ou usar o Hearder X-Company;
  1. As strings "1" e "0" não são mais convertidas em booleans.
    1. Exemplo: Criar uma entidade e passar um campo boolean como 0 ou 1, conforme o exemplo abaixo:
  1. 0001/financialcore/paymentterms
    {
    "test": "t0",
    "cenario": "Criação de condição de pronto pagamento",
    "paymentTermKey": "0dias",
    "description": "Pronto pagamento",
    "daysFromReferenceDate": "0",
    "useInAccountsReceivable": "1",
    "useInAccountsPayable": "1",
    "validFrom": "2016-01-01T00:00:00",
    "validTo": "2099-12-31T00:00:00"
    }
Devolve um erro e a mensagem:
  1. {"validations":[{"propertyName":"useInAccountsPayable","errorMessage":"Could not
    convert string to boolean: 1. Path 'useInAccountsPayable', line 8, position 28."},{"propertyName":"useInAccountsReceivable","errorMessage":"Could not convert string toboolean: 1. Path 'useInAccountsReceivable', line 7, position 31."}]}
  1. Propriedades do tipo Money com valores vazios não são mais aceitas;
    1. Exemplo:
  1. 0001/financialcore/financialAccounts{"description": "Caixa para moedas estrangeiras","financialAccountType":"1","validFrom": "2016-01-01T00:00:00","validTo": "2099-12-31T00:00:00","financialAccountKey": "CXCURRENCY","company": "SOQUENTE","allowForeignCurrency":"true","hasOpeningBalance":"","openingDate":"","openingAmount": {"amount":""}}}}

Devolve um erro (400) e a mensagem:
  1. {"validations":[{"propertyName":"openingAmount.amount","errorMessage":"Error
    converting value {null} to type 'System.Decimal'. Path 'openingAmount.amount', line22, position _15."}]}


Importante: com a nova versão do OData, alguns comandos sofreram ligeiras alterações:
Ex: comando "Expand".
Antes: /odata?$select=DocumentLines/SalesItem&$expand=DocumentLines
Atual: /odata?$select=NaturalKey&$expand=DocumentLines($select=SalesItem)





    • Related Articles

    • Atualização Produto Outubro de 2021

      Lançamento de Novas Funcionalidades Versão SR 3.0 - lançamento entre 8 a 15 de outubro Estas novas atualizações na solução de gestão de manutenção são pensadas para todos os utilizadores do produto, com o objetivo de tornar o dia a dia mais simples e ...
    • Atualização Produto Dezembro 2021

      Lançamento até ao final do ano de 2021 As atualizações na solução de manutenção são pensadas para todos os utilizadores do produto, com o objetivo de tornar o dia a dia mais simples e o trabalho mais leve. Pedidos: Possibilidade de imprimir o keyword ...
    • Atualização Produto Junho 2022

      Pode assistir aos pormenores sobre a atualização de Julho, 2022, abaixo. Confirmará que temos muitas novidades e que tornam a solução cada vez mais completa. Neste lançamento destacamos as seguintes funcionalidades: Planner Com o Valuekeep Planner, o ...
    • Novidades - Março de 2024

      Conheça todas as novidades e melhorias do Cegid Valuekeep: 1. Analytics O Cegid Valukeep está focado em desenvolver funcionalidades que ajudam a tomada de decisões assentes em dados exatos e precisos. Nesse sentido, está disponível uma ferramenta ...
    • Atualização Produto Setembro 2022

      Neste lançamento destacamos as seguintes funcionalidades: Planner É agora possível criar, editar, atribuir ordens de trabalho, e gerir eventos preventivos directamente do planner. Gerir características de contadores e controlo de condições ...