Função ReadNFC em Power Apps

Lê uma etiqueta de comunicação de campo próximo (NFC).

Descrição

Utilize a função ReadNFC para ler uma etiqueta NFC que esteja próxima do seu dispositivo. Quando invocado, o ecrã apresenta instruções para digitalizar uma etiqueta NFC e só regressa depois de a etiqueta ter sido digitalizada ou expirar um tempo limite.

ReadNFC devolve um registo de informações sobre a etiqueta que foi lida. O registo contém:

Column Tipo Descrição
RTD Texto Definição de tipo de registo da etiqueta (RTD). Apenas RTD_TEXT e RTD_URI são apoiados neste momento.
TNF Número O formato de nome tipo da etiqueta (TNF). Apenas TNF_WELL_KNOWN é apoiado neste momento.
Texto Texto A carga de texto da etiqueta NFC se o RTD for RTD_TEXT, ou branco.
URI Ligação O payload da etiqueta URI se o RTD for RTD_URI, ou branco.

Se a etiqueta não for suportada, por exemplo, o TNF não é TNF_WELL_KNOWN, ou o tempo de verificação esgotar, então o registo em si ficará em branco (e todas as colunas ficarão também em branco).

Verifique sempre o valor da carga útil em branco utilizando a função IsBlank antes de a utilizar. Não é necessário verificar os valores de RTD e TNF, pois devem ser os valores corretos para que Texto e URI tenham um valor não em branco.

Os valores adicionais de RTD e TNF podem ser suportados no futuro. Se forem suportados mais valores, serão também adicionadas colunas de payload adicionais. Os valores brutos de RTD e TNF são fornecidos para fins informativos e não precisam de ser consultados se a coluna de payload for ativada para Vazio. Mais informações sobre estes valores e sua utilização estão disponíveis através do NFC Forum e muitos outros livros e artigos sobre NFC.

O ReadNFC só é suportado quando executa a aplicação num leitor móvel nativo, como os leitores iOS e Andriod. Mesmo com um leitor suportado, um dispositivo pode não suportar NFC, caso em que uma mensagem é apresentada ao utilizador e a função irá devolver um registo vazio.

A função ReadNFC só pode ser utilizada em fórmulas de comportamento.

Sintaxe

ReadNFC()

Exemplos

Lê uma etiqueta NFC e mostra o resultado. Se o resultado for Texto ou URI, exibe esse valor ao utilizador. A função With é utilizada para tornar as colunas do registo de devolução facilmente acessíveis.

With( ReadNFC(), 
      If( Not IsBlank( Text ), 
            Notify( "Read Text: " & Text ), 
          Not IsBlank( URI ),
            Notify( "Read URI: " & URI ),
          Notify( "Didn't read Text or URI" )
      )
)

Lê uma etiqueta NFC e exibe informações de tipo sobre o resultado.

With( ReadNFC(), Notify( "Tag TNF: " & TNF & ", RTD: " & RTD ) )

Recolhe etiquetas NFC lidas para utilização posterior.

Collect( ScannedTags, ReadNFC() )

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).