Okta Workflows é uma plataforma no-code para automatizar processos de identidade.
Este artigo no blog é baseado em uma pergunta feita durante o horário de atendimento ou no canal #okta-fluxos de trabalho no MacAdmins Slack: Como converter um objeto em uma lista (ou como usar o card Object – Mapear para Lista)?
Para começar
O card Objeto – Mapeamento para Lista recebe um objeto e o converte em uma lista usando um fluxo auxiliar.
Por exemplo, se tiver este objeto:
{
"bebida": "vinho",
"prato principal": "frango",
"aperitivo": "salada",
"sobremesa": "sorvete"
}
Você pode convertê-lo em uma lista onde cada propriedade do objeto se torna um par chave/valor:
[
{
"key": "bebida",
"value": "vinho"
},
{
"key": "prato principal",
"value": "frango"
},
{
"key": "entrada",
"value": "salada"
},
{
"key": "sobremesa",
"value": "sorvete"
}
]
Este é o fluxo principal:
Convertendo um objeto para um fluxo de lista
E este é o fluxo auxiliar:
Fluxo auxiliar convertendo um objeto em uma lista
Resultado da execução do fluxo:
[
{
"key": "bebida",
"value": "vinho"
},
{
"key": "prato principal",
"value": "frango"
},
{
"key": "aperitivo",
"value": "salada"
},
{
"key": "sobremesa",
"value": "sorvete"
}
]
Você também pode transmitir informações adicionais para o fluxo auxiliar, por exemplo, se precisar transmitir um prefixo (jantar) para obter o seguinte resultado:
[
{
"key": "dinner:drink",
"value": "wine"
},
...
]
O fluxo principal atualizado com um prefixo constante passado para o fluxo auxiliar:
Convertendo um objeto para um fluxo de lista com prefixo
No fluxo auxiliar de atualização, o prefixo é concatenado com a chave para criar um novo valor de chave:
Fluxo auxiliar convertendo um objeto em uma lista com prefixo
Resultado da execução do fluxo atualizado:
[
{
"key": "dinner:drink",
"value": "wine"
},
{
"key": "dinner:main course",
"value": "chicken"
},
{
"key": "dinner:appetizer ",
"value": "salad"
},
{
"key": "dinner:desert",
"value": "ice cream"
}
]
Neste guia prático, o senhor aprendeu a usar o cartão Object – Map to List.
Tire suas dúvidas sobre o Fluxo de trabalho
O senhor(a) tem alguma pergunta sobre o Okta Workflows? Não sabe como criar um fluxo? Participe do horário de atendimento semanal da comunidade para obter ajuda.