Converter o aplicativo de exemplo Relatório de problemas no aplicativo Gerenciamento de ordens de serviço

O Power App de modelo de Relatório de Problemas para o Microsoft Teams foi criado para ser flexível e extensível, inclusive para cenários que não sejam problemas de acompanhamento.

Por exemplo, em um cenário simples de agendamento de serviço, você pode querer usá-lo como um aplicativo de gerenciamento de ordens de serviço. Há muitas semelhanças entre problemas e ordens de serviço: usuários atribuídos, descrições de tarefas e datas de conclusão.

Nesta lição, examinaremos a alteração do aplicativo para um aplicativo de gerenciamento de ordens de serviço.

Assista a este vídeo para aprender como converter o aplicativo de relatório de Problemas para o aplicativo de gerenciamento de Ordem de trabalho:

  1. Abra o aplicativo do Power Apps no Teams. Recomendamos que você clique com o botão direito do mouse no ícone do Power Apps no Teams e desencaixe o aplicativo para que não perca suas alterações se navegar para outro lugar no Teams.

    Desencaixar o Power Apps

  2. Selecione a guia Compilar.

  3. Selecione a equipe na qual o aplicativo está instalado.

  4. Selecione a guia Aplicativos instalados.

  5. Selecione Relatório de problemas no bloco Relatório de problemas.

    Selecionar Aplicativos instalados

    O aplicativo será aberto no designer com a Tela Inicial exibida.

  6. Selecione o controle da etiqueta de texto abaixo da imagem que diz Relatório de problemas e expanda a barra de fórmulas.

Compreensão da localização

Antes de continuar, é importante compreender a localização nos aplicativos de tela. Todas as etiquetas de texto no Relatório de problemas usam variáveis de localização para localizarem o idioma do texto em oito idiomas diferentes. Se você substituir esta fórmula por texto estático, o aplicativo não será localizado em outros idiomas.

Para manter a localização, crie uma planilha com estas três colunas:

  • OOBTextID — o identificador do controle de texto.
  • LocalizedText — este é o texto a ser exibido.
  • LanguageTag — este é o código do idioma.

Por exemplo, na expressão atual para a etiqueta na Tela Inicial, defina OOBTextID da etiqueta de texto como lblLoadingText__locText. Uma vez que os dados estáticos no aplicativo não são modificáveis, escolheremos uma nova OOBTextID para o controle para que o original não seja mais exibido.

A planilha que seria importada seria semelhante a esta:

OOBTextID LocalizedText LanguageTag
lblLoadingText2__locText Rastreador de Ordens de Serviço en-US

Adicione outras linhas para cada idioma individual que será usado e adicione linhas para cada controle adicional para o qual você atualizará o texto. Em seguida, importe o aplicativo. Atualize as seguintes partes da fórmula da expressão:

Atualizar fórmulas

A tela de carregamento do aplicativo agora exibe Rastreador de Ordens de Serviço

Tela de carregamento atualizada

Atualizar as outras telas no aplicativo

Vamos atualizar as outras referências para que Relatório de problemas seja alterado para Ordem de serviço

Atualizar tela do Insights

  1. Selecione Exibição de Árvore no painel esquerdo.

  2. Selecione Tela do Insights.

    Selecionar Tela do Insights

  3. Selecione o botão Relatar um problema e selecione a propriedade Texto.

  4. Seguindo as etapas na seção anterior, adicione uma linha à planilha para a nova OOBTextId com o LocalizedText Criar uma Ordem de Serviço e atualize a fórmula de texto do botão para fazer referência à nova OOBTextId.

  5. Selecione a etiqueta de texto Problemas relatados por você e selecione a propriedade Texto.

  6. Seguindo as etapas na seção anterior, adicione uma linha à planilha para a nova OOBTextId com o LocalizedText Ordens de serviço que você criou e atualize a expressão de texto para fazer referência à nova OOBTextId.

  7. A área Últimos 7 dias é um componente que combina texto e conteúdo dinâmico para a contagem de registros. O texto é definido na propriedade Itens. Na área destacada na imagem abaixo, há duas cadeias de caracteres de texto: uma para singular e a segunda para plural. Seguindo as etapas na seção anterior, adicione uma linha à planilha com uma nova OOBTextIID com o texto localizado: uma para Item de trabalho e a outra para Itens de trabalho.

    Código da tela do Insights

Atualizar a tela Relatório de problemas

A tela de relatório de problemas é a tela que os usuários veem ao criar um item, como um problema ou uma ordem de serviço. Usaremos o mesmo método para atualizar o texto do campo como fizemos na tela do Insights.

  1. Selecione a Exibição de árvore.

  2. Selecione a Tela de Relatório de Problemas.

  3. Atualize as seguintes propriedades:

    1. Altere a propriedade Texto Selecionar um tipo de problema para Selecionar um tipo de ordem de serviço.
    2. Altere a propriedade Texto Enviar Problema para Criar ordem de serviço.

    Tela de Relatório de Problemas modificada

Atualizar a Tela de Seleção de Modelo

A tela de seleção de modelo é o que os usuários usam para selecionar o tipo de problema. J´que estamos alterando a finalidade do aplicativo para um rastreador de ordens de serviço, queremos alterar o link Voltar para o problema na parte superior da tela para dizer Voltar para a ordem de serviço.

O cabeçalho desta tela é um componente porque é reutilizado entre várias telas.

  1. Na Exibição de árvore, selecione Tela de Seleção de Modelo.

  2. Selecione Voltar para o problema.

  3. Selecionar a propriedade InputHeaderText.

  4. Altere o texto para Voltar para a ordem de serviço.

Atualizar a Tela de Seleção de Atribuição

A tela de seleção de atribuição é o que os usuários usam para selecionar a pessoa à qual o item deve ser atribuído.

  1. Na Exibição de árvore, selecione Tela de Seleção de Atribuição.

  2. Selecione Voltar para o problema.

  3. Selecionar a propriedade InputHeaderText.

  4. Altere o texto para Voltar para a ordem de serviço.

Atualizar a Tela de Envio de Problemas

A tela de envio de problemas é a tela que os usuários veem depois que um problema foi enviado. Ela tem controle de exibição do texto que exibe uma mistura de texto localizado e dados dinâmicos para o nome.

  1. Na Exibição de árvore, selecione Tela de Envio de Problemas.

  2. Selecione a etiqueta de texto com o texto Obrigado, (first name). Seu problema foi relatado e deve ser revolvido até”.

  3. Na propriedade HtmlText, encontre esta seção:

    Propriedade HtmlText

  4. Na sua planilha, defina uma nova OOBTextId e defina o texto como

    Thanks, {0}, your work order has been created.
    

    O zero será substituído pelo nome do usuário.

  5. Atualize a parte destacada da fórmula para fazer referência à sua nova OOBTextId.

Renomear a guia Relatório de Problemas

Agora, alteramos todas as referências a "relatório de problemas" no aplicativo, portanto, agora queremos alterar o nome do aplicativo para que os usuários vejam o nome correto no Teams.

  1. No Teams, acesse o canal no qual o aplicativo está instalado.

  2. Clique com o botão direito do mouse na guia do aplicativo e selecione Renomear.

  3. Altere o nome da guia para Rastreador de ordens de serviço.

    Renomear a guia do aplicativo

Renomear o aplicativo

Também vamos querer alterar o nome do aplicativo para que os usuários que selecionarem o aplicativo para a distribuição geral do Teams possam encontrá-lo.

  1. Abra o Relatório de Problemas no aplicativo Power Apps no Teams.

  2. No canto superior direito, selecione o nome do aplicativo.

  3. Insira Rastreador de Ordens de Serviço e selecione Salvar.

Próximas etapas

Para concluir este cenário, considere fazer alterações semelhantes no aplicativo Gerenciar Problemas para que a experiência do administrador também siga a mesma lógica.

Consulte também

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).