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

Anúncios

Sobre Tiago Michelini Cardoso

I have been working with IT since 2006, almost of this time using Microsoft Dynamics CRM/365 as a source of solutions. I graduated in Bachelor of Information Systems at FIAP (Brazil) in 2012. I really love what I do! Technology has been my interest since always. Even in a tool different world of the current. When we didn't have internet, tablets, smartphones e social networks! Although I have worked in some roles, I can't give up "the developer life". Even so far of the greatest developers. Development in general is the thing that I love to work! I started my contributions about Dynamics in 2010. At the beginning, I used to help at MSDN and TechNet forums. But now, I'm dedicating all my time in my personal blog! Currently, I have the enormous honour of being the only Brazilian who got the award for Microsoft MVP (Most Valuable Professional) for Microsoft Dynamics CRM/365 product. I have been receiving the award since 2012.
Esse post foi publicado em Dynamics CRM e marcado , , , . Guardar link permanente.

Deixe um comentário

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

Logotipo do WordPress.com

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

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s