Aprenda como configurar campos personalizados dentro do Tablet Policial
"driver"
é apenas um exemplo e pode ser substituído por qualquer identificador de sua escolha para representar diferentes campos personalizados.Parâmetro | Tipo | Descrição |
---|---|---|
id | string | Um identificador único para a licença. No exemplo acima, utilizamos driver . |
title | string | Define o título que será exibido no campo dentro do tablet. No exemplo acima, utilizamos Carteira de Motorista . |
actionName | string | Define o texto que será exibido no botão de ação. No exemplo acima, utilizamos Alterar status . |
confirmationMessage | string ou array[2] de strings | Mensagens de confirmação antes de realizar a ação. Se for um array, a primeira mensagem é para criação e a segunda para invalidação. |
successMessage | string ou array[2] de strings | Mensagens exibidas após a conclusão bem-sucedida da ação. Se for um array, a primeira mensagem é para criação e a segunda para invalidação. |
parseValue | function | Função que formata o valor para exibição no tablet. No exemplo acima, retornamos Sim para true e Não para false . |
buttonCondition | function | Função que determina se o botão de ação deve ser exibido ou não. No exemplo acima, mostramos o botão apenas se value for true . |
getDriverLicense
,updateDriverLicense
e onUpdateDriverLicense
.
Functions.getDriverLicense(userID)
Functions.updateDriverLicense(userID)
Webhooks.onUpdateDriverLicense(userID, officerID)
Functions.getDriverLicense(userID)
) para obter o status atual da licença.parseValue
para exibição, por lá, você pode retornar o valor que você quiser (no exemplo, “Sim” ou “Não”).buttonCondition
determina se o botão de ação deve ser exibido (no exemplo, só é exibido se o cidadão já possui a licença).Functions.updateDriverLicense(userID)
) é chamada;Webhooks.onUpdateDriverLicense(userID, officerID)
) é acionado.Functions.getHuntingLicense(userID)
Functions.updateHuntingLicense(userID)
Webhooks.onUpdateHuntingLicense(userID, officerID)
{name}
nas mensagens, que deve ser substituída pelo nome do cidadão antes de exibir.buttonCondition
pode ser personalizada conforme a necessidade (no exemplo, só permite invalidar licenças existentes).