Considerações de personalização para o formulário de ordem de intervenção
Este artigo lista considerações comuns ao personalizar o formulário de ordem de intervenção no Dynamics 365 Field Service.
Abrir subgrelhas de ordens de intervenção como pop-ups
Configure as sub-entidades da ordem de intervenção para destacar como caixas de diálogo e editá-las sem ter de sair do formulário da ordem de intervenção. Esta configuração ajuda os expedidores a manter o contexto de ordem de intervenção. Os administradores podem ativar a definição Registos da subgrelha da ordem de intervenção abertos como pop-ups na área de definições. Para mais informações, consulte Outras definições.
Mostrar comandos de ordem de intervenção simplificados
A barra de comandos da ordem de intervenção usa a vista simplificada por predefinição e mostra apenas os comandos mais relevantes. Um Administrador pode desativar a definição Mostrar comandos simplificados da Ordem de intervenção para mostrar todos os comandos. Para mais informações, consulte Definições da Ordem de Intervenção/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
Os estados do sistema da ordem de trabalho nunca devem ser editados porque os trabalhos e os plug-ins do sistema dependem destes 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 o Mapas Bing ao formulário de ordem de intervenção
Se o controlo do Mapas Bing for removido manualmente do formulário da ordem de intervenção de origem, não pode ser adicionado novamente.
Para ativar o botão do Mapas Bing no estruturador de formulários, pelo menos um dos atributos do endereço de tipo deve ter a máscara ValidForMap adicionada no formulário.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Crie uma solução num ambiente de sandbox que inclua o formulário ao qual o controlo do Mapas Bing precisa de ser adicionado. Exporte-a como solução gerida.
No ficheiro
customizations.xml
da solução, aceda à parteformxml
.Adicione o controlo de mapas que se segue 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 "Mapas Bing" no mesmo ficheiro.
Adicione o controlo com o seguinte código à linha e à célula onde quer que seja necessário adicionar.
<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 de solução gerida.
Importe a solução para o ambiente afetado.
Gorjeta
Se o controlo do mapa ainda não estiver visível no formulário após seguir estes passos, tente remover as personalizações do formulário ativas.
Componentes para a nova experiência de ordem de intervenção
A nova experiência de ordem de intervenção introduz vários novos componentes de código para os criadores utilizarem nos formulários e vistas. As secções que se seguem listam as opções e limitações para estes controlos de código. Para mais informações sobre como trabalhar com controlos de código, consulte Controlos de código na documentação para programadores do Power Apps.
Sugestão
Configure a segurança de nível de campo para garantir que os utilizadores atualizam apenas os campos pretendidos. Em alguns casos, por exemplo, se um campo num formulário estiver definido como só de leitura, os utilizadores ainda podem atualizar alguns campos. No entanto, o sistema não guarda o formulário atualizado se o utilizador não tiver a segurança de nível de campo correta.
Formulário de ordem de intervenção
Cabeçalho do formulário 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 admins podem desativar a definição Mostrar Comandos da Ordem de Intervenção Simplificados. Se um comando adicionado personalizado desaparecer, pode aceder ao Maker Portal e torná-lo visível novamente
Recapitulação do Copilot de Ordens de intervenção
Um controlo que resume as ordens de intervenção e as reservas associadas, incluindo notas de linha cronológica, com a ajuda do Copilot no Field Service.
Este controlo funciona nos formulários de ordens de intervenção predefinidos e personalizados, mas não funciona em entidades que não da ordem de intervenção.
Atualmente, o Copilot não pode resumir campos personalizados. Apenas resume campos predefinidos.
Estado da ordem de intervenção
Um controlo para selecionar o estado e o subestado da Ordem de Intervenção.
- Pode adicionar subestados de sistema personalizados.
- Pode utilizar o controlo status dropdown em outras entidades, mas:
- Não suporta ícones
- Todas as cores de estado são roxas
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.
Prioridade das ordens de intervenção
Um controlo para definir a prioridade de uma ordem de intervenção. Funciona no formulário de ordem de intervenção e na grelha da ordem de intervenção.
- Pode adicionar prioridades e cores personalizadas.
- Pode utilizar o controlo em formulários de ordem de intervenção, mas não funciona em entidades que não da ordem de intervenção.
Contagem de linha cronológica
Um controlo que mostra o número de notas na linha cronológica. 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 timeline.
- 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 formulários de ordem de intervenção personalizados. Se for colocado num formulário que não de ordem de intervenção, o controlo não entra no modo de edição.
O contacto pode mapear para o contacto da conta de faturação, contacto da conta de serviço, reportado por contacto. Não funciona com qualquer outro tipo de contactos. A procura não funciona quando não apontada para campos de não contacto.
Cartão Recursos
Um controlo que mostra recursos do recurso primário e quaisquer recursos secundários definidos através de produtos, serviços e tarefas na ordem de intervenção. O controlo compõe nós subordinados de um recurso.
Este controlo pode ser colocado em formulários de ordem de intervenção personalizados, mas não funciona em entidades que não de ordem de intervenção.
Se o controlo for colocado num esquema de formulário de três colunas, o ícone para abrir a vista de recursos de ecrã inteiro não é carregado porque o controlo adapta-se a fatores de forma estreitos.
Cartão Reserva
Um controlo que ajuda os gestores de serviços a assegurar que as ordens de intervenção estão a avançar ao fornecer recomendações para a ação seguinte. Para ordens de intervenção não agendadas, fornece uma sugestão de reserva, quando agendada mostra detalhes de reserva e, quando conclui a ordem de intervenção, vê 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 intervenção baseada nos produtos e serviços relacionados com ela.
- Este controlo funciona em formulários de ordem de intervenção personalizados.
Certifique-se de que as caraterísticas de custo e de preços estão ativadas para ver dados neste controlo. Pode definir outro valor de proximidade de NTE para este controlo que não o definido para a ordem de intervenção.
Subgrelha de produtos e serviços
Um controlo que lhe permite editar os produtos e serviços numa ordem de intervenção. Atualize a duração e as quantidades inline estimadas e reais e altere o estado. São possíveis alterações detalhadas aos campos no painel lateral.
- Este controlo funciona em formulários de ordem de intervenção personalizados. , considere as seguintes limitações.
- O controlo está vinculado a produtos da ordem de intervenção. Pode optar por mapear uma segunda entidade:
- Produtos de ordem de intervenção: o separador Serviços está em branco
- Serviços de ordem de intervenção: o separador Produto é vinculado a serviços da ordem de intervenção, mas o separador continua a referenciar 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.
Os valores personalizados para o estado de produtos/serviços 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 controlo que resume as tarefas numa ordem de intervenção.
Este controlo funciona em formulários de ordem de intervenção personalizados.
Certifique-se de que os campos % concluído, duração estimada e duração real incluídos na vista utilizada pelo controlo.
Subgrelha de tarefas
Um controlo que lhe permite gerir tarefas numa ordem de intervenção utilizando ações inline para marcar as tarefas como concluídas e introduzir resultados de inspeções. São possíveis alterações detalhadas aos campos no painel lateral.
- Este controlo funciona em formulários de Ordem de Intervençã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 vista, o progresso não é composto 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 lhe permite ver e associar Artigos da Base de Dados de Conhecimento a uma ordem de intervenção. O controlo também lhe permite criar novos artigos diretamente a partir da ordem de intervenção.
- Este controlo funciona em formulários de ordem de intervenção personalizados.
- Não funciona em entidades que não de ordem de intervenção porque tem uma dependência fixa na ordem de intervenção e em artigos da base de dados de conhecimento.
Cartão Referências > Guias
Um controlo que resume o Dynamics 365 Guides associado a tarefas na ordem de intervenção. Não pode pré-visualizar o Guides a partir da Web, mas pode ver o respetivo nome e a Pasta associada.
- Este controlo pode ser utilizado em formulários de ordem de intervenção personalizados.
- Este controlo não pode ser utilizado em entidades que não de ordem de intervenção porque tem uma dependência fixa em tarefas de serviço da ordem de intervenção e na entidade da ordem de intervenção.
Cartão Referências > Multimédia
Um controlo que mostra as miniaturas de multimédia anexadas a notas de linha cronológica.
- Este controlo funciona em formulários de ordem de intervençã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.
Grelha da ordem de intervenção
Grelha e barra de ação
Um controlo para ver e selecionar ordens de intervenção. 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.
Este controlo não pode ser aplicado a entidades que não de Ordem de Intervenção
Problemas e limitações conhecidas.
- Quando aplicar este controlo a subgrelhas, o seletor de vistas não é apresentado. Apenas a vista selecionada no Maker Portal é apresentada.
- Se tiver personalizado a grelha de ordens de intervenção, o novo controlo não é composto devido a regras de camada de soluções. Remova primeiro essas personalizações para ver o controlo.
- A experiência de nova grelha não suporta a filtragem de colunas. Altere para a Grelha Só de Leitura para filtrar colunas.
- Se remover o controlo new grid do ambiente, não poderá instalá-lo novamente. Contacte o suporte para obter ajuda.
- A coluna Recursos Reservados (msdyn_bookingsummary) só funciona com a nova experiência de ordem de intervenção. Não é suportada 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
Existem vários formulários que podem ser carregados inline para edições posteriores a partir do formulário de ordem de intervenção.
- Ordem de intervenção: pode editar as informações que o painel lateral apresenta ao modificar o formulário Ordem de Intervenção Leve.
- Recursos: pode editar as informações que o painel lateral apresenta ao modificar o formulário Recursos do Cliente — Simples.
Os painéis laterais seguintes compõem o mesmo formulário como se tivesse aberto o registo completo:
- Produtos: Produto da Ordem de Intervenção
- Serviços: Serviço da Ordem de Intervenção
- Tarefas: Tarefa de Serviço da Ordem de Intervenção
Apenas pode ser aberto um painel lateral de cada vez. Não é possível alterar a largura do painel.