Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo lista considerações comuns para personalizar o formulário de ordem de trabalho no Dynamics 365 Field Service. Além disso, este artigo lista componentes de código ou controlos PCF que estão disponíveis no designer de formulários ao editar um formulário de ordem de trabalho. Os criadores podem usar estes componentes nos seus formulários e visualizações para personalizar a experiência dos seus utilizadores. Saiba mais sobre controlos de código na documentação para programadores do Power Apps.
Tip
Configure a segurança no nível do campo para garantir que os usuários atualizem apenas os campos pretendidos. Por exemplo, se um campo em um formulário estiver definido como somente leitura, os usuários ainda poderão atualizar alguns campos. O sistema não salva o formulário atualizado se o usuário não tiver a segurança correta no nível do campo.
Cabeçalho do formulário de ordem de trabalho e barra de comandos
- Cabeçalho: Totalmente personalizável. Os criadores podem alterar as informações apresentadas no Maker Portal. Também podem ocultar secções ou separadores e criar os seus próprios separadores personalizados.
- Comutadores de formulários: os criadores podem controlar que formulários os utilizadores podem ver com base em direitos de acesso.
- Barra de comandos: por predefinição, utiliza a barra de comandos simplificada. Os administradores podem desativar a configuração Mostrar os Comandos da Ordem de Intervenção Simplificados. Se um comando personalizado desaparecer, podes ir ao portal do criador e torná-lo visível novamente.
Subgrelhas de ordens de intervenção como pop-ups
Configure subentidades de ordem de trabalho para aparecerem como caixas de diálogo e edite-as sem sair do formulário de ordem de trabalho. Esta configuração ajuda os despachantes a manter o contexto de ordem de serviço. Os administradores podem ativar a opção Registos da subgrelha de ordens de trabalho abertos como janelas de pop-up em Definições do Field Service>Outros.
Comandos simplificados para ordens de trabalho
A barra de comandos da ordem de trabalho utiliza a visualização simplificada por predefinição e mostra apenas os comandos mais relevantes. Para mostrar todos os comandos, os administradores podem desativar a definição Mostrar Comandos de Ordem de Trabalho Simplificados nas Definições> de Serviçode Campo Ordem de Trabalho / Reserva.
Pode personalizar a barra de comandos para mostrar os comandos que são relevantes no seu contexto.
Estados de ordem de intervenção personalizados
Não edites os estados do sistema das ordens de trabalho porque as tarefas do sistema e os plug-ins dependem desses estados. Em vez disso, os administradores podem criar subestados da ordem de intervenção personalizados que mapeiam para estados do sistema da ordem de intervenção. Para mais informações, consulte Não edite valores do conjunto de opções (escolha).
Adicionar mapas ao formulário de ordem de trabalho
Se removeres manualmente o controlo de mapas do formulário de ordem de trabalho predefinido, não o podes voltar a adicionar.
Para ativar o botão de mapas no designer de formulários, adicione a máscara ValidForMap a pelo menos um dos atributos de tipo de endereço no formulário.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Cria uma solução num ambiente sandbox que inclua o formulário ao qual queres adicionar o controlo de mapas. Exporte-a como solução gerenciada.
No ficheiro
customizations.xmlda solução, vá para a secçãoformxml.Adicione o seguinte controlo de mapas a
<controlDescriptions>.
<controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">
<customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">
<parameters>
<datafieldname>msdyn\_mapcontrol</datafieldname>
</parameters>
</customControl>
<customControl formFactor="0" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="1" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="2" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
</controlDescription>
Procure por "Maps" no mesmo ficheiro.
Adiciona o controlo com o código seguinte à linha e célula onde queres adicioná-lo.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Guarde o ficheiro e crie um novo ficheiro zip da solução gerida.
Importe a solução para o ambiente afetado.
Tip
Se o controlo do mapa ainda não for visível no formulário depois de seguir estes passos, tenta remover as personalizações ativas do formulário.
Controlo do formulário de ordem de trabalho
Os seguintes controlos estão disponíveis para utilização em formulários personalizados de ordem de trabalho. Revise cada controlo para opções e limitações. Para adicionar um controlo a um formulário, siga estes passos, a menos que seja instruído em contrário na descrição do controlo:
Inicia sessão no Power Apps e seleciona o ambiente onde queres personalizar o formulário de ordem de trabalho.
Abra a sua solução e selecione Tabelas>>.
Selecione o formulário que quer personalizar e selecione Editar.
Selecione Componente e procure o componente que quer adicionar. Arraste e solte o componente para o formulário.
Guarde e publique o formulário.
Recapitulação do Copilot de Ordens de intervenção
Um controlo que resume as ordens de trabalho e os agendamentos associados, incluindo notas da cronologia, com a ajuda do Copilot no Field Service. Atualmente, o Copilot não pode resumir campos personalizados. Apenas resume campos predefinidos.
Este controlo funciona nos formulários predefinidos e personalizados de ordem de trabalho, mas não em entidades que não sejam de ordem de trabalho.
Estado da ordem de intervenção
Um controlo para selecionar o estado e subestado da ordem de trabalho. Pode adicionar subestados de sistema personalizados. O Field Service não suporta estados de sistema personalizados. Se adicionar um, este não tem um ícone de estado. Não pode alterar as cores dos estados de sistema.
Este controlo funciona noutras entidades, mas:
- Não suporta ícones.
- Todas as cores de estado são roxas.
Prioridade das ordens de trabalho
Um controlo para definir a prioridade de uma ordem de trabalho. Pode adicionar prioridades e cores personalizadas.
Este controlo funciona tanto no formulário de ordem de trabalho como na grelha de ordens de trabalho, mas não em entidades que não sejam ordens de trabalho.
Contagem de linha cronológica
Um controlo que mostra o número de notas na cronologia. Selecione o número para aceder ao separador de linha cronológica no formulário.
- Este controlo não funciona em entidades personalizadas, mesmo que contenham o controlo de linha cronológica.
- Este controlo suporta formulários de ordem de intervenção personalizados.
Se colocar este controlo no mesmo separador que o controlo timeline, a contagem não aumentará automaticamente quando adicionar uma nova nota. Atualize a página para ver o número atualizado. Se as atividades e as notas estiverem desativadas para a entidade da ordem de intervenção, a contagem apresenta sempre zero (que é exato).
Cartão Localização
Um controlo que mostra a localização de onde concluir o trabalho e as informações sobre a localização funcional, quando disponível.
- Este controlo funciona em formulários de ordem de intervenção personalizados, mas não funciona em entidades que não da ordem de intervenção.
Atualmente, o nível de ampliação predefinido é fixo e não pode alterá-lo. O seletor de localizações funcionais só mostra a entidade mais subordinada e não mostra trilhos dos níveis superiores, tal como Edifício > Andar > Sala.
Cartão de contacto
Um controlo que mostra o contacto da conta de faturação ou de serviço e o reportado por contacto (quando disponível).
- Este controlo funciona em os formulários de ordem de serviço personalizados. Se o colocares num formulário que não seja de ordem de trabalho, o controlo não entra em modo de edição.
O contacto pode mapear para o contacto da conta de faturação, contacto da conta de serviço, ou reportado por contacto. Não funciona com nenhum outro tipo de contactos. A procura não funciona quando não apontada para campos de não contacto.
Cartão de Ativos
Um controlo que mostra ativos do ativo principal e quaisquer ativos secundários definidos através dos produtos, serviços e tarefas da ordem de trabalho. O controlo compõe nós subordinados de um recurso.
Podes colocar este controlo em formulários personalizados de ordens de trabalho, mas não funciona em entidades que não sejam ordens de trabalho.
Se colocares o controlo num layout de três colunas, o ícone para abrir a vista de recursos em ecrã inteiro não carrega porque o controlo adapta-se a formatos restritos.
Cartão Reserva
Um controlo que ajuda os gestores de serviços a assegurar que as ordens de trabalho estão a avançar, fornecendo recomendações para a próxima ação. Para ordens de trabalho não programadas, sugere um agendamento. Para ordens de intervenção agendadas, mostra detalhes da reserva. Quando você conclui a ordem de serviço, ela fornece um resumo.
- Este controlo não funciona com entidades que não de ordem de intervenção.
- Este controlo requer que o mapeamento do estado, do subsistema de sistema e a resolução primária estejam configurados corretamente. Caso contrário, o controlo não é carregado. Especificamente, se o estado de sistema não for mapeado para o campo de estado de sistema da ordem de intervenção correto.
Cartão de resumo financeiro
Um controlo que resume o custo e o preço de uma ordem de trabalho com base nos produtos e serviços a ela relacionados.
- Este controlo funciona em os formulários de ordem de serviço personalizados.
Assegure que as funcionalidades de custo e preços estão ativadas para ver os dados neste controlo. Você pode definir um valor de proximidade não excedente (NTE) diferente para esse controle do que aquele definido para a ordem de serviço.
Subgrelha de produtos e serviços
Um controlo utilizado para editar os produtos e serviços numa ordem de trabalho. Atualize a duração e as quantidades inline estimadas e reais e altere o estado. Podes fazer alterações detalhadas aos campos no painel lateral.
- Este controlo funciona em os formulários de ordem de serviço personalizados.
- O controlo está vinculado a produtos da ordem de serviço. Pode optar por mapear uma segunda entidade:
- Produtos da ordem de trabalho: o separador Serviços está em branco
- Serviços da ordem de trabalho: o separador Produto está vinculado a serviços da ordem de trabalho, mas ainda faz referência a produtos na interface.
- Este controlo não funciona na entidade da ordem de intervenção, uma vez que tem uma dependência no produto de ordem de intervenção e em serviços de ordem de intervenção.
Valores personalizados para produtos ou estado de serviço não são suportados. Não pode ocultar os separadores Produto nem Serviços. Ambos os separadores necessitam de uma entidade mapeada.
Cartão de resumo de tarefas
Um elemento de controlo que resume as tarefas numa ordem de trabalho.
Este controlo funciona em os formulários de ordem de serviço personalizados.
Certifique-se de que os campos % completados, duração estimada e duração real estão incluídos na vista usada pelo controlo.
Subgrelha de tarefas
Um controlo utilizado para gerir tarefas numa ordem de trabalho, utilizando ações em linha para marcar tarefas como concluídas e registar os resultados da inspeção. Podes fazer alterações detalhadas aos campos no painel lateral.
- Este controlo funciona em os formulários de ordem de serviço personalizados.
- Este controlo não funciona em entidades que não de ordem de intervenção.
Se o campo de % concluído não estiver visível na visualização, o progresso não é exibido e a ação para marcar como concluído ou incompleto não funciona.
Cartão Referências > Artigo da base de dados de conhecimento
Um controlo que usas para ver e ligar Artigos de Conhecimento a uma ordem de trabalho. O controlo também lhe permite criar novos artigos diretamente a partir da ordem de intervenção.
- Este controlo funciona em os formulários de ordem de serviço personalizados.
- Não funciona em entidades que não de ordem de intervenção porque tem uma dependência definitiva na ordem de intervenção e em artigos da base de dados de conhecimento.
Cartão Referências > Guias
Um controle que resume os Dynamics 365 Guides associados para tarefas na ordem de intervenção. Não é possível visualizar os Guias na Web, mas é possível ver o nome e a pasta associada.
- Use este controlo em formulários personalizados de pedidos de trabalho.
- Não podes usar este controlo em entidades que não sejam ordens de trabalho porque tem uma forte dependência das tarefas de serviço das ordens de trabalho e da entidade da ordem de trabalho.
Referências > Cartão de Multimédia
Um controle que mostra miniaturas da mídia anexada às anotações da linha do tempo.
- Este controlo funciona em os formulários de ordem de serviço personalizados.
- Este controlo funciona em entidades personalizadas, desde que a entidade tenha atividades e notas ativadas, e que o controlo da linha cronológica esteja presente.
Controlo da grelha de ordens de trabalho
Os seguintes controlos estão disponíveis para utilização na grelha de ordens de trabalho.
Grelha e barra de ação
Um controlo para ver e selecionar ordens de trabalho. Este controlo permite-lhe efetuar edições inline para a prioridade e efetuar edições posteriores no painel lateral. O estado do sistema é um campo combinado do estado e subestado de sistema.
Não é possível aplicar este controlo a entidades que não são ordens de trabalho.
Problemas e limitações conhecidas.
- Quando aplicas este controlo a subgrelhas, o seletor de vista não fica visível. Só podes ver a vista que selecionas no portal do Maker.
- Se tiver personalizado a grelha de ordens de intervenção, o novo controlo não é composto devido a regras de camada de soluções. Remove primeiro estas personalizações para veres o controlo.
- A nova experiência de grelha não suporta a filtragem de colunas. Altere para a Grelha Só de Leitura para filtrar colunas.
- Se remover o New Grid Control do ambiente, não poderá instalá-lo novamente. Contacte o suporte para obter ajuda.
- A coluna Recursos reservados (
msdyn_bookingsummary) funciona apenas com a nova experiência de ordem de serviço. Não é suportado na vista de grelha clássica.
Menu de contexto
Um menu inline quando escolhe uma ordem de intervenção para realizar ações rápidas.
- Este controlo está disponível para a entidade da ordem de intervenção.
- As opções do menu de contexto mudam consoante o estado da ordem de intervenção.
Não pode alterar os itens no menu de contexto.
Painel lateral
Podes carregar vários formulários em linha para edições adicionais a partir do formulário de ordem de trabalho.
- Ordem de trabalho: Edite as informações no painel lateral ao modificar o formulário Work Order Light.
- Ativos: Edite a informação no painel lateral modificando o formulário Ativos do Cliente – Formulário simples .
Os painéis laterais seguintes compõem o mesmo formulário como se tivesse aberto o registo completo:
- Produtos: Produto da Ordem de Trabalho
- Serviços: Serviço da Ordem de Intervenção
- Tarefas: Tarefa de Serviço da Ordem de Trabalho
Só podes abrir um painel lateral de cada vez. Não é possível alterar a largura do painel.