CRM – Componentes do USD


Pessoal,

Após escreve sobre os cenários de utilização do USD, irei falar neste post sobre os itens de configuração.

Antes de detalhar cada componente, acredito que seja interessante uma explicação sobre os componentes fundamentais do USD (hosted control, uii action e event), pois eles podem ser comparados com o desenvolvimento orientado a objetos (OOP – Object-oriented programming) facilitando o entendimento, vejam a imagem à seguir:

IC719864

A figura acima, demonstra que:

  • Replacement Parameters: Podem ser comparados com Propriedades de um objeto. Porém temos um ponto bem importante aqui, diferente do OOP as propriedades irão permanecer “vivas” mesmo quando o objeto não estiver mais ativo. As propriedades ficam armazenadas externamente ao objeto, assim conseguimos acessa-las fora do objeto. Todos Replacement Parameters do USD, ficam disponibilizados no contexto;
  • UII Actions: São equivalentes a declaração de um Método, assim, devemos inserir um conjunto de funcionalidades, ou seja o que o método deve fazer quando acionado. Sempre deve ser relacionado a um controle (hosted control). Criar uma UII Action não significa que será executada e sim que um método está pronto para alguém consumi-lo. Outro ponto importante seria a possibilidade de acionar uma UII Action através de outro componente.
    • Action Call: As Action Calls, fazem exatamente o oposto das UII Actions, pois agora estamos falando de “quem” irá executar as ações;
  • Events: Basicamente são agrupadores de Action Calls, podemos criar um evento que executará “N” Action Calls, porém sua execução representa um processo de negócio;

Com a analogia acima, será possível ganhar algum tempo no entendimento do USD, de como as peças se encaixam. Abaixo a página inicial do USD dentro do CRM, com todos seus componentes:

usd_itens_1

Todos os componentes possuem alguma interações com os demais, deste modo, existe muita sinergia entre os items.

Ao todo são 15 componentes, porém em 99% dos projetos que envolvem USD usaremos apenas os seguintes:

  • Hosted Controls
  • Action Calls
  • Events
  • Toolbars
  • Window Navigation Rules
  • Scriptlets
  • Agent Scripts

O diagrama abaixo demonstra como os principais componentes se relacionam:

usd_itens_2

Bom, este post termina com a apresentação dos componentes que utilizamos no USD para criarmos nossas soluções. Nos próximos posts irei detalhar cada item mencionado na lista acima bem como darei um exemplo prático para cada item.

A Microsoft criou alguns passo a passo de como criar algumas configurações, o itens podem ser visualizados no endereço:

Passo a passo da configuração do Unified Service Desk

Um pouco mais sobre os conceitos core do USD, pode ser visto aqui:

Core concepts for configuring Unified Service Desk

[]’s,

Tiago Cardoso

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.