Partilhar via


Criar automatização HAT

Pode utilizar as atividades de automatização do Toolkit de Aplicações Alojadas (HAT) para criar automatizações para o seu projeto de aplicação alojado. Pode utilizar o User Interface Integration (UII) inspector para tornar os controlos de uma aplicação disponíveis para utilização na automatização. Embora uma automatização seja iniciada por uma ação definida numa aplicação, pode aceder aos controlos definidos em todas as aplicações executadas na sessão. As automatizações também podem interagir com aplicaões não preparadas para automatização através de atividades como atividades de contexto DoAction ou Apppplication Integration Framework (AIF). Mais informações: Tipos de atividades da automatização do HAT

Antes de adicionar automatização à aplicação, certifique-se de que inspecionou todos os controlos na aplicação necessários. Para o fazer, consulte Utilizar o UII inspector para criar enlaces para a aplicação alojada.

Neste Tópico

Criar automatização HAT

Configurar uma ação para executar a automatização

Verificar o controlo alojado HAT com automatização

Ver automatizações de exemplo

Criar automatização HAT

  1. Abra o projeto de aplicação que criou anteriormente utilizando o HAT onde pretende adicionar automatizações. Mais informações: Utilizar o HAT Software Factory para criar uma aplicação alojada. Também pode criar um fluxo de trabalho num projeto separado e adicioná-lo à aplicação alojada eistente criada com o HAT.

  2. No Explorador de Soluções, clique com o botão direito do rato no nome do projeto e selecione Adicionar > Novo item.

  3. Na caixa de diálogo Adicionar novo item, seleccione Visual c# > Fluxo de trabalho no painel esquerdo, Atividade como o tipo de projeto, especifique um nome apropriado e clique em Adicionar.

  4. Isto adiciona o fluxo de trabalho de atividade (XAML) ao projeto e abre o XAML na área de designer da atividade de fluxo de trabalho onde poderá largar as atividades de automatização do HAT e outras atividades para conceber a automatização.

  5. Crie a automatização utilizando as atividades do HAT, guarde o projeto e compile-o.

    O passo seguinte consiste em configurar uma ação para a aplicação HAT que criou anteriormente e, em seguida, associar a ação à automatização que acabou de criar.

Configurar uma ação para executar a automatização

Nesta secção, «configuraremos uma ação na aplicação para a associar à automatização que criámos na secção anterior.

  1. Abra o projeto de aplicação HAT no Visual Studio, se ainda não estiver aberto. Mais informações: Utilizar o HAT Software Factory para criar uma aplicação alojada.

  2. No Explorador de Soluções, clique com o botão direito do rato no nome do projeto de aplicação HAT e selecione Configuração de Ação.

  3. Na caixa de diálogo Configuração de ação , especifique o nome da ação e outros detalhes, consoante for necessário. Para informações sobre estes campos, consulte Configurar uma ação para a aplicação alojada.

  4. Em Automatização, na lista Modo, selecione Utilizar Assemblagem de Fluxo de Trabalho ou Utilizar fluxo de trabalho XAML para associar uma automatização à ação.

  5. Clique em Selecionar Fluxo de Trabalho para especificar a automatização.

  6. Na caixa de diálogo Seletor de fluxo de trabalho, expanda o nome do projeto e selecione o fluxo de trabalho (.xaml) para ser associado à solução e clique em OK.

  7. Se tiver seleccionado:

    1. Utilizar Assemblagem de Fluxo de Trabalho no passo 4, as informações de tipo são povoadas no campo Tipo para a automatização selecionada (fluxo de trabalho).

      Nota

      Porque o caminho absoluto para o cluster de fluxo de trabalho não foi mencionado no campo Tipo, tem de copiar o ficheiro de assemblagem de fluxo de trabalho no diretório de instalação do cliente Unified Service Desk para testar e utilizar a aplicação alojada e a automatização.

    2. Utilizar Fluxo de Trabalho XAML no passo 4, as informações de fluxo de trabalho XAML são povoadas no campo XAML para a automatização selecionada (fluxo de trabalho).

  8. Se pretender executar a automatização num modo assíncrono, selecione a caixa de verificação Assíncrono. A automatização pode ser executada sincronamente ou assincronamente.

    • No modo síncrono, a automatização executa o thread da interface de utilizador (IU) do Unified Service Desk e bloqueia a IU até ter terminado. Bloquear a IU pode ser útil porque permite que o estado da IU da aplicação seja atualizado em isolamento. Para impedir que a IU pareça deixar de responder, mantenha tempo de execução da automatização o mais pequeno possível.

    • No modo assíncrono, a automatização não é executada no thread da IU do Unified Service Desk até que necessite de interagir com a IU.

  9. Selecione Guardar para criar a ação para acionar a automatização.

  10. Guarde e compile o projeto (Compilar > Compilar Solução).

Verificar o controlo alojado HAT com automatização

  1. Implemente a aplicação «HAT no Unified Service Desk no servidor do Microsoft Dynamics CRM. Mais informações: Implementar a aplicação alojada no Unified Service Desk

  2. Copie os ficheiros necessários (fluxo de trabalho e assemblagens de aplicação HAT) para o diretório de aplicação de cliente de Unified Service Desk (normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD).

  3. Executar o cliente Unified Service Desk e utilize o Depurador para testar a aplicação alojada HAT e a ação com automatização. No separador Depurador, clique na seta para baixo no separador Chamadas de ação para apresentar a área onde pode testar chamadas de ação e ações do User Interface Integration (UII).

  4. Clique no separador Ação direta:

    1. Seleccione o controlo alojado e a ação que pretende verificar.

    2. Clique no ícone de executar para testar.

    Para mais informações sobre como utilizar o controlo alojado Depurador, consulte Depurar problemas no Unified Service Desk no Guia de Administração do Unified Service Desk.

TipSugestão
Para depurar a automatização, inicie o Visual Studio como administrador, abra o projeto de aplicação HAT e defina o ficheiro executável de cliente do Unified Service Desk (UnifiedServiceDesk.exe) como programa de arranque externo nas propriedades do projeto. Além disso, defina o caminho de saída da compilação do projeto para o diretório de instalação do cliente Unified Service Desk. Sempre que depurar o projeto, as assemblagens serão copiadas para o diretório de instalação do cliente Unified Service Desk e o cliente irá começar.

Ver automatizações de exemplo

  1. Transfira o pacote do UII SDK e extraia-o.

  2. Na pasta <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject abra o ficheiro Microsoft.Uii.QuickStarts.QsAutomationProject.csproj no Microsoft Visual Studio.

  3. Corrija as referências de assemblagem em falta no projeto definido o caminho de referência do projeto (Projeto > Propriedades de [Project] > Caminhos de Referência) para a pasta <ExtractedFolder>\UII\Bin\UII ou para o diretório da aplicação cliente do Unified Service Desk (normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD).

  4. Compile o projeto (Compilar > Compilar Solução) para ver as automatizações de exemplo (XAML). Após o projeto ser compilado com êxito, faça duplo clique num ficheiro XAML no Explorador de Soluções para ver a definição de automatização.

Consulte Também

Conceitos

Utilizar atividades de automatização HAT
Tipos de atividades da automatização do HAT
Configurar uma ação para a aplicação alojada

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.