Partilhar via


Tipos de atividades da automatização do HAT

Existem vários tipos de atividades da automatização do Toolkit de Aplicações Alojadas (HAT) que pode utilizar para automatizar as aplicações alojadas. Para ver e utilizar as atividades da automatização do HAT, consulte Utilizar atividades de automatização HAT.

Neste Tópico

Atividades de ação do Application Integration Framework (AIF)

Atividades de contexto AIF

Atividades de DDA

Atividades de ação do Application Integration Framework (AIF)

As atividades de ação fornecem a funcionalidade para aceder e gerir o Ações do UII. A tabela seguinte descreve as várias atividades de ação disponíveis.

Atividade Descrição

DoAction

Efetua uma ação na mesma aplicação ou noutra aplicação alojada. Esta ação tem as seguintes propriedades:

  • ApplicationName: A aplicação na qual pretende executar o DoAction. Obrigatório.

  • ActionData: Dados necessários para efectuar a ação. Opcional.

  • ActionName Nome da ação registada na aplicação alojada especificada na propriedade ApplicationName. Obrigatório.

GetActionData

Obtém os dados da ação que invocou o fluxo de trabalho ou automatização. O valor será devolvido na propriedade ActionData.

SetActionData

Adiciona dados à ação atual.

Especifique os dados necessários para a ação no parâmetro ActionData.

RegisterActionForEvent

Regista uma ação a ser iniciada sempre que um evento ocorre. Esta ação tem as seguintes propriedades:

  • ActionApplication: Nome da aplicação na qual a ação do UII está registada. Obrigatório.

  • ActionName: Nome da ação da aplicação que será executada quando o evento é iniciado. Obrigatório.

  • ApplicationName: Nome da aplicação que inicia o evento. Obrigatório.

  • ControlName: Nome do controlo que inicia o evento. Opcional.

  • EventName: Nome do evento iniciado pela aplicação/controlo.

UnRegisterActionForEvent

Anula o registo de uma ação registada anteriormente utilizando a atividade RegisterActionForEvent. O evento cujo registo é anulado não voltará a ser executado. Esta ação tem as seguintes propriedades:

  • ActionApplicationName: Nome da aplicação na qual a ação do UII está registada.

  • ActionName: Nome da ação da aplicação que seria executada quando o evento foi iniciado.

  • ApplicationName: Nome da aplicação que inicia o evento.

  • ControlName: Nome do controlo que inicia o evento.

  • EventName: Nome do evento iniciado pela aplicação ou controlo.

CloseDynamicApp

Fecha uma aplicação dinâmico alojada na automatização. Pode utilizar esta ação de forma programática para fechar uma aplicação alojada no Unified Service Desk.

Especifique o nome da aplicação alojada dinâmica alojada no parâmetro ApplicationName que pretende fechar.

Para mais informações sobre aplicações alojadas dinâmicas, consulte Aplicações alojadas do UII dinâmicas.

StartDynamicApp

Inicia uma aplicação dinâmica alojada na automatização.

Especifique o nome da aplicação alojada dinâmica alojada no parâmetro ApplicationName que pretende iniciar.

FocusApp

Define o foco numa aplicação a partir da automatização.

Especifique o nome da aplicação alojada alojada no parâmetro ApplicationName em que pretende definir o foco.

Atividades de contexto AIF

As atividades de contexto permitem aceder ao contexto AIF a partir da automatização. A tabela seguinte descreve as várias atividades de contexto disponíveis.

Atividade Descrição

GetContext

Obtém um valor para a chave especificada a partir do contexto. O valor é devolvido na propriedade ContextValue.

Especifique a chave de contexto a ser recuperada na propriedade ContextKey.

SetContext

Define o valor para a chave especificada no contexto. Esta ação tem as seguintes propriedades:

  • ContextKey: Chave do contexto a definir.

  • ContextData: Opcionalmente, introduza os dados a definir no contexto especificado em ContextKey.

GetCredential

Obtém as credenciais do utilizador a partir do contexto para a aplicação especificada. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação.

  • UserName: Nome do utilizador.

  • Password: Palavra-passe.

Nota

Para obter as credenciais a partir de um repositório personalizado, o programador necessita de fornecer uma classe que implemente a interface ISsoLookupService.

HostApplication

Contém a IU da aplicação. Utiliza os dados de configuração de Alojamento de Aplicaçõesespecificados durante a configuração do controlo alojado no Unified Service Desk no servidor do Microsoft Dynamics CRMpara determinar o modo de alojamento. Para mais informações sobre como especificar o modo de alojamento para uma aplicação Unified Service Desk, consulte Criar e gerir aplicações alojadas do UII.

Atividades de DDA

As atividades de adaptador orientado por dados (DDA) fornecem acesso aos controlos especificados nos enlaces. A tabela seguinte descreve várias atividades de DDA.

Atividade Descrição

ControlFinder

Localiza um controlo na aplicação alojada. A ação devolve True se o controlo está localizado na propriedade ControlFound ; caso contrário, devolve False. Pode definir a propriedade ExceptionsMask se pretender utilizar o processador de exceções para executar atividades dependentes. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação que aloja o controlo. Obrigatório.

  • ControlName: Nome do controlo na aplicação.

  • ExceptionsMask: Indica se pretende mostrar uma exceção se o controlo não for encontrado. A predefinição é False.

Nota

Se um fluxo de trabalho que configurou estiver a bloquear o tópico da IU e tiver especificado os parâmetros SleepInterval e Timeout para a atividade ControlFinder, a ação tem de ser configurada para executar assincronamente.

ExecuteControlAction

Executa a ação predefinida de um controlo. Por exemplo, se o controlo é um botão, a ação predefinida é clicar. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação que aloja o controlo.

  • ControlName: Nome do controlo na aplicação.

GetControlValue

Obtém um valor de um controlo na aplicação. O valor é devolvido na propriedade ControlValue. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação que aloja o controlo.

  • ControlName: Nome do controlo na aplicação cujo valor tem de ser recuperado.

Nota

Quando utilizar a atividade GetControlValuecom um controlo de texto multilinha, todos os carateres de nova linha serão ignorados e uma cadeia é devolvida.

SetControlValue

Define o valor de um controlo na aplicação. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação que aloja o controlo.

  • ControlName: Nome do controlo na aplicação cujo valor tem de ser definido.

  • ControlValue: Introduza o valor a definir.

Nota

Quando utilizar a atividade SetControlValuecom um controlo de texto multilinha, todos os carateres de nova linha serão ignorados e uma cadeia é devolvida.

Navigate

Especifique um URL para a aplicação Web navegar. Por exemplo, pode utilizar a atividade Navigate para forçar uma aplicação Web a navegar para um URL específico quando um utilizador executa uma tarefa. Esta ação tem as seguintes propriedades:

  • ApplicationName: Nome da aplicação que aloja o controlo.

  • URL: Especifique o URL em conjunto com a cadeia de consulta.

Nota

  • A atividade Navigate não deve ser chamada em simultâneo no browser. Se for, receberá os erros seguintes:

    AutomationAdapter (app=Contact,action=__SetControlValue__): Posted implicit action exception:  Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Web browser is busy and cannot be stopped. 
    WF/Automation <GUID> exception: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Web browser is busy and cannot be stopped.
  • Para que a atividade Navigate funcione na aplicação de destino, tem de configurar a aplicação alojada no Unified Service Desk para utilizar o Adaptador de Automatização (HAT) e fornecer o enlace seguinte no campo Automatização XML:

    <DataDrivenAdapterBindingsCollection>    <DataDrivenAdapterBindings>       <Type>Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.WebDataDrivenAdapter, Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter</Type>       <Controls/>    </DataDrivenAdapterBindings> </DataDrivenAdapterBindingsCollection>

    Para mais informações sobre a configuração de campos alojados no Unified Service Desk consulte Criar e gerir aplicações alojadas do UII.

Audit

Cria entradas de auditoria a partir da automatização. Esta ação tem as seguintes propriedades:

  • Audit Flag: Nome do sinalizador de auditoria.

  • Log data: Valor do sinalizador de auditoria.

Para obter informações sobre vários sinalizadores de «auditoria Unified Service Desk, consulte Configurar a auditoria no Unified Service Desk no Guia de Administração do Unified Service Desk.

ConfigReader

Lê um valor de configuração a partir da automatização. Esta atividade lerá a configuração a partir das definições de Opção no Unified Service Desk ou no ficheiro de configuração da aplicação. Esta ação tem as seguintes propriedades:

  • OptionKey como cadeia: Utilizado para ler a definição de Opção a partir do Unified Service Desk. Para mais informações sobre várias opções, consulte Gerir Opções para o Unified Service Desk.

  • «XPath como cadeia: Utilizado para ler o ficheiro de configuração da aplicação.

  • «QueryResult como cadeia: Resultados da pesquisa.

InitstringReader

Permite-lhe ler o conteúdo de InitString a partir da automatização. Esta ação tem as seguintes propriedades:

  • «XPath como cadeia: Utilizado para ler o ficheiro de configuração da aplicação.

  • «QueryResult como cadeia: Resultados da pesquisa.

Consulte Também

Conceitos

Criar automatização HAT
Application Integration Framework do UII
Utilizar adaptadores orientados por dados (DDAs)

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