Recuperar recurso dentro de scipt

Olá pessoal, tudo bem?

Eu tenho um script que recebe um array de objetos JSON onde cada objeto possui uma propriedade que é a chave de um recurso cadastrado no Blip.

Exemplo:

  • recursos com chaves: x, y e z
  • array: [
    {key: ‘x’, …}, {key: ‘y’, …}, {key: ‘z’, …}
    ]

Eu gostaria de saber qual seria a forma correta para buscar todos os recursos referenciados pelas chaves presentes no array dentro de uma ação de execução de script.

Olá @Lu_Tung_Huang tudo bem?

Você quer ter acesso a todos de uma vez ou quer poder ir acessando o que for preciso ao longo do tempo?

Olá Bruno,

Tenho um array como input do script com algumas chaves de recursos e preciso recuperar todos os recursos das chaves presentes neste array.
Eu acabei cadastrando um recurso do tipo JSON e passar este recurso como outro input do mesmo script para ter acesso a todos os valores dependendo das chaves que recebo dinamicamente.

Entendi, Lu.

O que acontece é que o BLiP não permite que a gente percorra arrays da forma como estamos acostumados (usando índices)

array[índice1].valor

A maneira de você conseguir fazer isso, seria transformar o array em JSON com apenas um índice e com chaves únicas. Por exemplo:

{
   "resourceA":"X",
   "resouceB":"Y",
   "resouceC":"Z"
}

Para que você conseguisse pegar usando {{array.resourceA}}, por exemplo.