Entidades de recursos
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Os recursos representam as pessoas, ferramentas, salas ou os equipamentos que são usados para fornecer um serviço. Eles são reunidos em grupos de recursos com atributos semelhantes para facilitar seu trabalho com eles, por meio da inclusão de recursos a um grupo baseado em restrição (grupo de recursos). No Microsoft Dynamics 365, os recursos foram categorizados como Usuários ou Instalações/Equipamentos.
Um recurso é uma entidade que pode ser agendada. Alguns exemplos de recursos incluem funcionários, contatos, clientes, trabalhadores do conhecimento ou ativos físicos, como equipamentos. No SDK do Microsoft Dynamics CRM, os recursos são representados pelas entidades do usuário do sistema (usuário) e de equipamentos (instalações/equipamentos). Como recursos, essas entidades também têm uma propriedade local que podem afetar o agendamento.
Um recurso também tem seu próprio calendário, que define os horários de trabalho e restrições. Se, após a criação, um calendário não for especificado para um recurso, um calendário com uma disponibilidade de 24 horas por dia, 7 dias por semana é criado por padrão. Os recursos oferecem suporte para vários compromissos simultâneos. Isso é possível com o uso da capacidade definida na regra de calendário para um calendário. Um calendário do recurso descreve não apenas o período em que um recurso não está disponível, mas também os esforços do recurso disponíveis (capacidade) e, opcionalmente, os esforços necessários (custo do serviço). Isso é definido em uma especificação de recursos para os serviços para os quais ele oferece suporte. A especificação de recursos é um componente necessário do serviço. Ela não pode ser agendada sem especificar recursos agendáveis. Eles são avaliados pelo mecanismo de agendamento, no momento em que estiver pesquisando a disponibilidade de recursos para uma solicitação de compromisso específica. O recurso é responsável pela manutenção da agenda e pela resposta ao mecanismo de agendamento somente para os compromissos existentes, restrições de calendário e restrições.
Uma especificação de recursos é uma entidade que seleciona membros em um grupo ou equipe. Também é o vínculo entre um serviço e seus recursos e pode estar contida em um grupo de recursos para permitir o aninhamento. Para obter mais informações, consulte o diagrama em Entidades de agendamento e compromisso. Uma especificação de recursos define o número e o método para a seleção de recursos em um grupo, além dos esforços necessários para prestar um determinado serviço. Cada serviço tem exatamente uma única especificação de recursos, mas vários serviços podem compartilhar a mesma especificação de recursos.
Os recursos podem ser agrupados em conjunto para formar um pool de grupos de recursos disponíveis. Os grupos de recursos podem conter os recursos do usuário, recursos dos equipamentos, equipes e outros grupos de recursos, e habilitar o mecanismo de agendamento para selecionar um recurso disponível a partir de um pool de recursos. Por exemplo, um grupo poderia incluir todos os recursos que têm a habilidade de “Doutorado”. Outro grupo de recursos poderia incluir todos os recursos que têm a habilidade de “Enfermaria”. É possível definir uma especificação de recursos que especifique uma do grupo de Doutores e outra que especifique duas do grupo de Enfermeiras. Agora você pode definir um novo grupo de recursos chamado “Equipe de Cirurgia”, que inclui essas duas especificações de recursos, uma dos Doutores e duas das Enfermeiras. Agora, um serviço de “Cirurgia” pode se referir a uma especificação de recursos referente a este grupo de recursos. Este é apenas um exemplo de como compilar rapidamente um conjunto bem definido de regras de recursos para participar de um serviço. Um serviço pode definir os requisitos do grupo de recursos como um todo, por exemplo, qualquer um do grupo, todos do grupo ou um subconjunto.
Nesta Seção
Mensagens e métodos da entidade de recursos
Mensagens e métodos de entidade de equipamento (instalações/equipamentos)
Mensagens e métodos da entidade ResourceSpec (especificação de recurso)
Mensagens e métodos da de entidade ResourceGroup (grupo de agendamento)
Mensagens e métodos da de entidade ConstraintBasedGroup (grupo de recursos)
Seções Relacionadas
Código de exemplo para as entidades de agendamento e compromisso
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais