Personalizar o formulário da ordem de serviço
Ao configurar o Field Service para sua organização, talvez seja necessário personalizar os formulários que os funcionários de back office, como expedidores, gerentes de serviço e outras funções, usam para exibir informações importantes e documentar o trabalho. Os administradores de TI podem personalizar formulários do Field Service para que os usuários possam capturar informações exclusivas de sua empresa ou setor e garantir que o layout do formulário corresponda aos seus processos de negócios.
Personalizar formulários corretamente é muito importante para maximizar o desempenho. As personalizações de formulários podem afetar o tempo que leva para os formulários carregarem e salvarem as alterações; a personalização adequada do formulário também pode melhorar a capacidade de uso, tornando mais fácil para os usuários visualizar e atualizar informações.
Neste artigo, veremos como personalizar o formulário de ordem de serviço, embora as etapas possam ser usadas para personalizar qualquer formulário da Web do Field Service.
Observação
Existe um processo separado e exclusivo para personalizar o formulário de ordem de serviço móvel para funcionários da linha de frente. Consulte as considerações sobre configuração no final deste artigo.
1. Entenda o formulário de ordem de serviço padrão
Antes de personalizar o formulário de ordem de serviço, certifique-se de entender o formulário de ordem de serviço padrão incluído no Field Service. Compreender os campos existentes e o fluxo de processo recomendado o ajudará a determinar quais alterações devem ser feitas no formulário. O uso dos campos e processos padrão é recomendado para melhor desempenho, capacidade de uso e capacidade de atualização.
Vá para Field Service>Ordens de Serviço e selecione um registro existente ou crie um novo.
O formulário de ordem de serviço é otimizado para o processo de ordem de serviço padrão a seguir.
- Uma ordem de serviço é criada manualmente, a partir de uma ocorrência convertida, por meio de um alerta de IoT, de uma agenda de contrato ou por meio de uma integração. As ordens de serviço recém-criadas têm um status do sistema igual a Não agendado por padrão.
- Os detalhes da ordem de serviço são inseridos como conta, tipo de ordem de serviço, local, produtos, serviços, tarefas de serviço e qualquer outra informação importante.
- A ordem de serviço é agendada para um ou mais recursos ("trabalhadores da linha de frente") e o status do sistema torna-se automaticamente Agendado.
- O funcionário da linha de frente visualiza a ordem de serviço agendada no aplicativo móvel e viaja até o local do cliente para realizar o trabalho necessário. O status do sistema torna-se Em andamento. O funcionário da linha de frente atualiza informações como quando chegaram ao local, tarefas de serviço concluídas, serviços e produtos cobrados.
- O trabalhador da linha de frente conclui a ordem de serviço e o status do sistema se torna Concluído.
- O gerente de back office ou despachante exibe a ordem de serviço concluída e verifica se o trabalho foi concluído e os dados necessários foram capturados. Se tudo estiver concluído, o status será alterado para Publicado.
Leia mais sobre o processo de ordem de serviço do Field Service
Visualize e entenda os campos padrão e determine quais podem ser usados para o seu negócio.
Os campos a seguir são essenciais para o processo de ordem de serviço do Field Service e são obrigatórios. Se sua organização não pretende usar esses campos, convém considerar usar outra tabela de entidade ou criar uma totalmente nova.
- Número da Ordem de Serviço
- Status do Sistema
- Conta de Serviço
- Conta de Cobrança
- Lista de Preços
- Tipo de Ordem de Serviço
- Local de Trabalho
- Endereço
- Latitude
- Longitude
As subgrades a seguir também são essenciais para o processo de ordem de serviço do Field Service e são altamente recomendáveis.
- Reserva de Recursos Reserváveis ("Reservas")
- Tarefas do Serviço
- Produtos
- Serviços
Para obter mais informações, consulte estes artigos sobre Arquitetura do Field Service e criar uma ordem de serviço.
2. Faça uma lista de campos necessários e desnecessários
Faça uma lista de campos de ordem de serviço padrão que sejam relevantes para o processo de negócios e outra lista de campos desnecessários. Adicione os campos críticos citados acima à lista de campos necessários, pois são obrigatórios.
3. Crie novos campos conforme necessário
Crie novos campos se o formulário de ordem de serviço padrão estiver com campos ausentes necessários.
Para obter mais informações sobre melhores práticas, consulte o artigo: Como criar e editar colunas (campos) do Field Service
Observação
Tenha cuidado ao editar campos padrão e nunca exclua campos padrão.
4. Comece a personalizar o formulário de ordem de serviço
Vá para https://make.powerapps.com>Tabelas>Ordem de Serviço>Formulários.
Selecione o formulário principal Ordem de Serviço. Este é o formulário de ordem de serviço incluído no Field Service.
Embora seja recomendável usar o formulário principal Ordem de Serviço, existem alguns cenários em que talvez você deseje criar um formulário totalmente novo.
Nas seções com guias a seguir, veremos os prós e os contras de usar os formulários de ordem de serviço existentes e criar um novo.
Usar o formulário existente é melhor para cenários em que sua organização não deseja fazer muitas alterações em layout ou em campos; também é melhor para organizações que geralmente desejam usar o processo de ordem de serviço padrão.
Prós
- Recomendado - o formulário de ordem de serviço existente é recomendado pela Microsoft.
- Recebe atualizações - o formulário de ordem de serviço existente recebe atualizações de desempenho e novos recursos.
- Melhor capacidade de suporte - ao usar o formulário de ordem de serviço incluído no Field Service, é mais fácil para as equipes de suporte diagnosticar e resolver problemas.
Contras
- Menos personalizável - ao concordar em usar o formulário de ordem de serviço existente, você concorda em fazer menos alterações no formulário.
- Precisa testar atualizações - o formulário de ordem de serviço existente receberá atualizações até duas vezes por ano. Você precisará testar novas atualizações em um ambiente de área restrita e garantir que elas não atrapalhem os usuários. Para obter mais informações, consulte o artigo: Mesclar personalizações de formulários.
5. Oculte guias, seções e campos do formulário
A próxima etapa é ocultar guias, seções e campos indesejados. É recomendável ocultar em vez de remover itens porque isso reduz as chances de erros e facilita a nova adição mais tarde, se necessário. Isso deve ser feito antes de reorganizar ou adicionar campos.
Importante
Os campos a seguir são essenciais para o processo de ordem de serviço do Field Service e são obrigatórios. Se sua organização não pretende usar esses campos, convém considerar criar uma tabela de entidade totalmente nova.
- Número da Ordem de Serviço
- Status do Sistema
- Conta de Serviço
- Conta de Cobrança
- Lista de Preços
- Tipo de Ordem de Serviço
- Local de Trabalho
- Endereço
- Latitude
- Longitude
A subgrade a seguir também é essencial para o processo de ordem de serviço do Field Service e não deve ser removida.
- Reserva de Recursos Reserváveis ("Reservas")
Ocultar guias indesejadas
As guias são dispostas horizontalmente na parte superior do formulário. Oculte as guias desnecessárias.
Não é possível ocultar a guia resumo.
Ocultar seções indesejadas
Seções são áreas em guias. Oculte seções desnecessárias. Se houver apenas um campo em uma seção necessária, mova o campo para outra seção e oculte a seção desnecessária.
Remova os campos relacionados ao preço, se aplicável
Há uma maneira fácil e compatível de remover todos os campos relacionados a preços (por exemplo, Lista de Preços, Valor Total e outros) dos formulários ordem de serviço, produto da ordem de serviço e serviço da ordem de serviço.
Vá para Configurações do Field Service e defina Calcular Preço como Não. Para obter mais informações, consulte este artigo para obter mais detalhes.
Remova os campos relacionados ao imposto, se aplicável
Há uma maneira fácil e compatível de remover todos os campos relacionados a impostos (como, Tributável) dos formulários ordem de serviço, produto da ordem de serviço e serviço da ordem de serviço.
Vá para Configurações do Field Service e defina Calcular Imposto como Não. Para obter mais informações, consulte este artigo para obter mais detalhes.
Ocultar campos não desejados
Oculte os campos desnecessários. Não oculte os campos obrigatórios listados anteriormente neste artigo.
6. Adicione campos personalizados ao formulário
Se você criou campos (colunas) personalizados anteriormente, adicione-os ao formulário. Para obter o melhor resultado, recomendamos seguir estas diretrizes:
- Todos os novos campos personalizados devem ser adicionados a uma nova seção de formulário. Este campo é obrigatório.
- Adicione novos campos personalizados em uma nova guia de formulário. Isso é altamente recomendado, mas não obrigatório.
- Não adicione novos campos personalizados à primeira guia do formulário, a menos que seja realmente necessário. Isso tornará o carregamento do formulário mais lento. Em especial, evite adicionar subgrades e campos de pesquisa à primeira guia do formulário, pois eles podem tornar os tempos de carregamento muito lentos.
Adicionar campos personalizados em uma nova guia de formulário (recomendado)
Por exemplo, imagine que criamos um campo personalizado chamado "Fonte" que é um campo do tipo escolha para selecionar como a ordem de serviço foi originada (por exemplo, telefone, email, alerta de IoT ou contrato) e desejamos adicionar esse novo campo personalizado no formulário de ordem de serviço.
Vá para o editor de formulários da ordem de serviço.
Selecione +Componente na parte superior e, depois, 1-, 2- ou uma guia de 3 colunas.
Na captura de tela a seguir, uma nova guia de formulário chamada "Nova Guia" é criada.
Renomeie a guia com base em seu processo empresarial.
Novas seções são criadas automaticamente quando uma nova guia de formulário é criada.
Adicione campos personalizados nas novas seções da nova guia. Você pode adicionar novas guias e novas seções, conforme necessário.
Adicionar campos personalizados em uma nova seção
Em cenários em que você precisa de campos personalizados em uma guia existente, crie uma nova seção em uma guia existente e adicione campos personalizados na seção.
Observação
Não adicione novos campos personalizados em seções existentes. Você deve criar novas seções. Evite adicionar novas seções e campos personalizados na primeira guia do formulário (chamada de guia resumo, por padrão), pois isso pode levar a tempos de carregamento mais lentos.
Na captura de tela a seguir, criamos uma nova seção na guia de configurações da ordem de serviço e adicionaremos campos personalizados nessa nova seção.
Para obter mais informações sobre a edição de formulários, consulte a documentação do Power Platform sobre criação e edição de formulários e siga as melhores práticas de design de formulários.
7. Teste formulários com ferramentas
Executar insights de desempenho para ver como o desempenho de aplicativos e formulários é afetado por itens como navegadores, desempenho de rede, consultas de dados e muito mais.
Use a ferramenta de monitoramento para entender a causa-raiz da lentidão no carregamento de formulários. Para obter mais informações, consulte esta postagem do blog e este artigo.
Considerações de configuração
Personalizar o formulário de ordem de serviço de dispositivo móvel
Embora as instruções neste artigo sejam úteis para personalizar qualquer formulário da Web para funcionários de back office, há um formulário de ordem de serviço específico otimizado para a experiência móvel de funcionários da linha de frente. Para obter mais informações, consulte o artigo sobre editar o formulário de reserva e ordem de serviço.
Scripts de formulário
O formulário de ordem de serviço inclui bibliotecas de script de formulário. Não edite ou remova bibliotecas de formulário prontas para uso.
Muitas organizações executam scripts de código ao carregar, alterar e salvar o formulário para realizar validações e executar processos. Os scripts de formulário podem afetar muito o desempenho do formulário, como os tempos de carregamento. Para obter mais informações, consulte o artigo Escreva scripts para implementar lógica de negócios complexa no Field Service para obter as melhores práticas, incluindo executar o verificador de soluções para testar scripts em busca de problemas.