Criar automatização de HAT
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Você pode usar as atividades de automatização de Kit de ferramentas do aplicativo hospedado (HAT) para criar automatizações para seu projeto de aplicativo hospedado. Você pode usar o inspetor User Interface Integration (UII) para tornar os controles de um aplicativo disponíveis para uso na automatização. Apesar de uma automatização ser iniciada por um ação definida em um aplicativo, ela pode acessar controles definidos em todos aplicativos que são executados na sessão. Automações também podem interagir com aplicativos habilitados para não automação por meio de atividades como DoAction ou atividades em contexto Apppplication Integration Framework (AIF).Para obter mais informações:Tipo de atividades para automatização de HAT
Antes de adicionar automação ao seu aplicativo, certifique-se de que você inspecionou todos os controles necessários em seu aplicativo. Para fazer isso, consulte Use o inspetor de UII para criar associações para o aplicativo hospedado.
Neste tópico
Criar automatização de HAT
Configurar uma ação para realizar uma automação
Verifique o controle hospedado HAT com a automação
Exibir automações exemplo
Criar automatização de HAT
Abra o projeto de aplicativo que você criou anteriormente usando HAT onde você deseja adicionar automações.Para obter mais informações:Use as operações de software HAT para criar um aplicativo hospedado. Também é possível criar um fluxo de trabalho em um projeto separado, e adicioná-lo ao aplicativo hospedado existente criado usando HAT.
Em Solution Explorer, clique com o botão direito no nome do projeto e selecione Adicionar > Novo Item.
Na caixa de diálogo Adicionar Novo Item, selecione Visual C# > Fluxo de Trabalho no painel esquerdo, selecione Atividade como o tipo de projeto, especifique um nome apropriado e depois clique em Adicionar.
Isto adiciona o fluxo de trabalho da atividade (XAML) em seu projeto, e abre o XAML na área de desenvolvimento de atividade de fluxo de trabalho onde você pode soltar as atividades de automação HAT assim como outras atividades para desenvolver sua automação.
Crie sua automação usando as atividades de HAT, salve seu projeto e o crie.
A próxima etapa é configurar uma ação para o aplicativo HAT que você criou anteriormente, e depois associar a ação à automação que você acabou de criar.
Configurar uma ação para realizar uma automação
Nesta seção, configuraremos uma ação no aplicativo para associá-lo com a automação que você criou na seção anterior.
Abra o projeto de aplicativo HAT em Visual Studio se ele ainda não estiver aberto.Para obter mais informações:Use as operações de software HAT para criar um aplicativo hospedado.
Em Solution Explorer, clique com o botão direito no nome do projeto de aplicativo HAT e selecione Configuração da Ação.
Na caixa de diálogo Configuração da Ação, especifique o nome da ação e outros detalhes, como for necessário. Para obter mais informações sobre esses campos, consulte Configure uma ação para o aplicativo hospedado.
Em Automação, da lista Modo, selecione Usar Assembly do Fluxo de Trabalho ou Usar XAML do Fluxo de Trabalho para associar uma automação à ação.
Clique em Selecionar Fluxo de Trabalho para especificar a automação.
Na caixa de diálogo Seletor de Fluxo de Trabalho, expanda seu nome de projeto, e depois selecione o fluxo de trabalho (.xaml) a ser associado à ação e, em seguida, clique em OK.
Se você selecionou:
Usar Assembly do Fluxo de Trabalho na etapa 4, o tipo de informações populado no campo Tipo para a automação selecionada (fluxo de trabalho).
Dica
Como o caminho absoluto para o assembly de fluxo de trabalho não é mencionado no campo Tipo, você deve copiar o arquivo de assembly de fluxo de trabalho no diretória de instalação do cliente Unified Service Desk para testar e usar aplicativo hospedado e a automação.
Usar XAML do Fluxo de Trabalho na etapa 4, o fluxo de trabalho XAML é populado no campo XAML para a automação selecionada (fluxo de trabalho).
Se deseja executar automação em um modo assíncrono, selecione a caixa de seleção Assíncrono. A automação pode ser executada síncrona ou assíncrona.
No modo assíncrono, a automação é executada na interface de usuário (IU) Unified Service Desk e bloqueia a IU até que ela esteja concluída. O bloqueio da IU pode ser útil já que permite que o estado da IU do aplicativo seja atualizada isoladamente. Para evitar que a IU pareça sem resposta, mantenha o tempo de execução da automação o menos possível.
No modo assíncrono, a automação não é executada na IU Unified Service Desk até que ela precise interagir com a IU.
Selecione Salvar para criar a ação para iniciar a automação.
Salve o projeto e compile-o (Compilar > Compilar Solução).
Verifique o controle hospedado HAT com a automação
Implante o aplicativo HAT ao Unified Service Desk no servidor Microsoft Dynamics 365.Para obter mais informações:Implantar o aplicativo hospedado no Unified Service Desk
Copie os arquivos necessários (fluxo de trabalho e assemblies de aplicativo HAT) ao diretório de aplicativo cliente Unified Service Desk (geralmente C:\Program Files\Microsoft Dynamics CRM USD\USD).
Execute o cliente Unified Service Desk, e use o Depurador para testar seu aplicativo hospedado HAT e a ação com a automação. Na guia Depurador, clique na seta para baixo acima da guia Chamadas de Ação para exibir a área onde você poderá testar as chamadas de ação e as ações de User Interface Integration (UII).
Clique na guia Ação Direta:
Selecione seu controle hospedado e ação que deseja verificar.
Clique no botão de execução para testá-lo.
Para obter mais informações sobre como usar o controle hospedado Depurador, consulte Depurar problemas no Unified Service Desk no Guia de Administração Unified Service Desk.
Dica
Para depurar a automação, inicie Visual Studio como administrador, abra seu projeto de aplicativo HAT, e defina o arquivo executável cliente Unified Service Desk (UnifiedServiceDesk.exe) como o programa de inicialização externa nas propriedades do projeto. Além disso, defina o caminho de saída de compilação do projeto ao diretório de instalação cliente Unified Service Desk. Sempre que você depura o projeto, os assemblies serão copiados no diretório de instalação cliente Unified Service Desk, e o cliente iniciará.
Exibir automações exemplo
N a pasta <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject, abra o arquivo Microsoft.Uii.QuickStarts.QsAutomationProject.csproj em Microsoft Visual Studio.
Corrija as referências de assembly ausentes no projeto definindo o caminho de referência de seu projeto (Projeto > [Projeto] Propriedades > Caminhos de Referência) à pasta <ExtractedFolder>\UII\Bin\UII ao diretório de aplicativo de cliente Unified Service Desk (geralmente C:\Program Files\Microsoft Dynamics CRM USD\USD).
Crie o projeto (Criar > Criar Solução) para exibir as automações exemplo (XAML). Depois do projeto ser criado com sucesso, clique duas vezes no arquivo XAML no Solution Explorer para ver a definição da automação.
Confira Também
Usar atividades para automatização de HAT
Tipo de atividades para automatização de HAT
Configure uma ação para o aplicativo hospedado
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais