[Resolvido] BLiP salva *null* como string "null"

Olá,

em um momento do meu fluxo, faço uma chamada http e recebo um json que depois de tratar no JavaScript fica assim:

     {
            "FileSystemObjectType": 0,
            "Id": 7792,
            "ServerRedirectedEmbedUri": null,
            "ServerRedirectedEmbedUrl": "",
            "Title": "1928963220450638",
            "NomeCompleto": "Teste Paulo",
            "DataNascimento0": "05/01/1950",
            "Sexo": "2",
            "Peso": 75,
            "Altura": 1.71,
            "Endereco": null,
            "Cidade": "São Paulo",
            "Estado": "SP",
            "CEP": "05542000",
            "TelefoneContato": "11981825064",
            "OutroTelefone": "Não",
            "OutrasMedicacoes": "Não",
            "Fumante": null,
            "Cancer": null,
            "OutrasDoencas": "Não",
            "Cirurgia": null,
            "Alergia": null,
            "Gravidez": null,
            "Amamentando": null,
            "ContentTypeId": "0x01006AED2438EE782A45A556D898126CC135",
            "ComplianceAssetId": null,
            "StatusPaciente": "Desbloqueado",
            "Comentarios": "Correção: ",
            "CentroPesquisaId": null,
            "Email": "paulo.bernardes@uol.com.br",
            "DoencasCardiacas": "Não",
            "MedicacaoCardio": null,
            "CardioFamilia": null,
            "Colesterol": null,
            "MedicacaoColesterol": null,
            "Created": "2019-11-22T23:13:08Z",
            "DataNasc": "1950-01-05T02:00:00Z",
            "Idade": "69.0000000000000",
            "IMC": "25.6489176156766",
            "Canal": "BlipMessenger",
            "ApneiaSono": "Não",
            "ImplanteCardiaco": null,
            "TransplanteCoracao": null,
            "Origem": "BlipChat",
            "DoencaRenal": null,
            "Estudo": "Diabetes"
    }

Atribuo este valor a uma variável e depois salvo vários desses parâmetros em variáveis do tipo contact.extra do usuário, utilizando a ação de entrada “Definir contato”. Funciona quase tudo certo exceto no caso dos parâmetros que retornam null pois o blip está salvando como string “null”.

image

Eu tenho quase certeza que nem sempre foi assim. Alguém sabe se há algo que eu possa fazer para contornar este problema?

Obrigado

Olá @Paulo_Bernardes,

Realmente o Builder define null como texto.
Segue algumas soluções :tipping_hand_man:t5:

  1. Trabalhar com null como texto e sempre que validar o null como texto (“null”).
  2. Trabalhar com vazio, sempre que uma variável é null, você preenche com vazio ("").
  3. Trabalhar com uma definição alternativa do null, sempre que uma variável é null, você preenche com a definição alternativa (“Não informado”).

Olá @Caiof,

obrigado pelo retorno. Como já tratava o JSON em um JavaScrip, aproveitei e substitui todos os parâmetros que retornavam como null por vazio “”.

1 Curtida