Configurar consultas do painel de agendamento
Uma das várias vantagens de trabalhar com o painel de agendamento é a capacidade de filtrar e pesquisar recursos. A pesquisa pode ser feita manualmente usando os critérios de filtro no painel de exibição de mapa e filtro ou com a ajuda do assistente de agendamento.
Prontos para uso, os seguintes controles podem ser usados como filtros:
Características: podem ser usadas para modelar as habilidades de um recurso. Elas também dão suporte a valores de classificação opcionais para classificar a proficiência de um recurso em cada habilidade.
Categorias: os recursos podem ser associados a categorias.
Regiões: para atribuir recursos a regiões.
Unidades organizacionais: para modelar uma hierarquia da organização.
Tipo de recurso: define o tipo do recurso.
Tipo de pool: define o tipo do pool de recursos.
Equipes: as equipes das quais o recurso é membro.
Unidades de negócios: de qual unidade de negócios o recurso faz parte.
Por exemplo, um dispatcher pode precisar localizar um subcontratado que seja um eletricista certificado e trabalhe em uma região específica. Quando você usa os filtros disponíveis, eles podem:
Definir o filtro de características para mostrar os recursos que são eletricistas certificados.
Definir o filtro de região para a região específica desejada.
Definir o tipo de recurso para mostrar apenas os recursos que são contatos ou contas.
Para obter mais informações sobre como os recursos são correspondidos, consulte Compreender e personalizar a correspondência de recursos no URS (Agendamento de Recursos Universal).
Os filtros prontos para uso fornecem critérios de filtragem suficientes para lidar com uma ampla variedade de requisitos. Às vezes, as organizações podem ter necessidades específicas que não podem ser atendidas com os filtros prontos para uso. Por exemplo, elas podem dar suporte a clientes que falam vários idiomas diferentes. Para garantir a melhor experiência para esses clientes, talvez elas precisem encontrar recursos com base nos idiomas que falam. Isso pode ser realizado por meio das personalizações da tabela do Dynamics 365 e com atualizações às consultas usadas pelo painel de agendamento para localizar recursos.
Cada guia do painel de agendamento tem três consultas que você pode modificar:
Filtrar consulta de layout: define os tipos de controles disponíveis para serem usados como filtros no painel.
Recuperar consulta de recursos: controla os resultados retornados quando o botão de pesquisa é clicado.
Modelo de célula de recurso: controla o que é exibido na célula de recursos no painel de agendamento.
A modificação de filtros e consultas usados para controlar esses componentes é feita por meio do UFX (Universal FetchXML). UFX é uma linguagem de consulta avançada que permite consultar dados usando FetchXML dinâmico, moldar e preparar os dados resultantes para consumo pela solução URS (Agendamento de Recursos Universal). Essa linguagem de consulta permite que você crie consultas personalizadas para personalizar e estender o painel de agendamento e agende filtros do assistente de agendamento para atender às necessidades comerciais exclusivas da organização.
A criação de consultas usando o UFX está além do escopo deste módulo, no entanto, os usuários que querem estender os recursos do painel de agendamento podem desejar se familiarizar com isso.
Para obter mais informações sobre UFX, confira Universal FetchXML.
Além de poder usar o UFX para modificar filtros e consultas do painel de agendamento, ele também pode ser usado para modificar filtros e consultas que são usados pelo assistente de agendamento. O assistente de agendamento fornece muitas opções iguais. As consultas usadas pelo assistente de agendamento podem ser acessadas selecionando o botão Abrir configurações padrão e navegando para a seção de tipos de agendamento.
Você pode definir as configurações de consulta do assistente de agendamento para cada tabela habilitada para agendamento.
As consultas do assistente de agendamento que estão disponíveis para modificação incluem:
Layout de Filtro do Assistente de Agendamento: controla somente os tipos de controles disponíveis para serem usados como filtros no painel. A tela de filtro é alterada com base nos itens incluídos na consulta do Fetch XML.
Modelo de célula de recurso do assistente de agendamento: controla o que é exibido na célula de recursos que é exibida no painel de agendamento.
Recuperar consulta de recursos do assistente de agendamento: controla os resultados retornados quando o botão de pesquisa é clicado no aplicativo.
Recuperar consulta de restrições do assistente de agendamento: recupera todas as restrições do registro de requisição de recursos e as preenche de acordo com os controles de filtro correspondentes.
A modificação das consultas usadas pelo painel de agendamento e pelo assistente de agendamento representa uma parte da extensão da funcionalidade do painel de agendamento. Os atributos e os relacionamentos de itens que serão usados nas consultas também precisam existir no aplicativo.
Vamos voltar para o exemplo de idioma mencionado anteriormente. Para entregar efetivamente a funcionalidade no painel de agendamento, precisamos de:
Personalização da tabela do Dynamics 365
Criar uma tabela personalizada chamada idioma: isso é usado para armazenar todos os idiomas necessários
Definir um relacionamento de muitos para muitos com a tabela de recursos reserváveis: permite associar vários recursos a vários idiomas.
Adicionar um campo Pesquisa(s) de idioma à tabela de requisição de recursos: permite adicionar um idioma a um registro de requisição.
- Em alguns casos, você pode considerar o uso de dois campos de pesquisa, como idioma principal e secundário.
Adicionar os campos Pesquisas ao formulário Requisição de recursos: garante que as informações de idioma possam ser fornecidas para a requisição.
Modificações do painel de agendamento
Atualizar a configuração do layout do filtro: cria um registro de configuração que armazena layouts e consultas de filtros usados pelo painel de agendamento.
Atualizar a consulta de recursos de recuperação do painel de agendamento: isso garante que o novo filtro será incluído durante a recuperação dos recursos.
Agendar modificações no assistente
Atualizar a configuração de layout do filtro do assistente de agendamento: cria um registro de configuração que armazena layouts e consultas de filtros usados pelo assistente de agendamento.
Atualizar a consulta de restrições de recuperação do assistente de agendamento: garante que as informações de idioma do registro de requisição sejam disparadas.
Atualizar o modelo de célula de recurso: permite indicar que o recurso corresponde à restrição de idioma na célula de recursos.
Para testar este exemplo por conta própria, confira Estendendo os recursos de localização do URS por idioma, um guia passo a passo.