Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Publicado: noviembre de 2016
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Puede usar las actividades de automatización de Kit de herramientas de aplicaciones hospedadas (HAT) para crear automatizaciones del proyecto de aplicación hospedada. Puede usar el inspector de User Interface Integration (UII) para hacer los controles de una aplicación disponibles para su uso en automatización. Aunque una automatización se inicia por una acción definida en una aplicación, puede tener acceso a controles definidos en todas las aplicaciones que ejecuten la sesión. Las automatizaciones también pueden interactuar con aplicaciones habilitadas sin automatización con actividades como actividades de contexto DoAction o Apppplication Integration Framework (AIF).Más información:Tipos de actividades de automatización HAT
Antes de agregar automatización a la aplicación, asegúrese de que ha inspeccionado todos los controles requeridos de la aplicación. Para ello, vea Use el inspector de UII para crear enlaces para la aplicación hospedada.
En este tema
Crear automatización HAT
Configurar una acción para ejecutar la automatización
Comprobar el control hospedado HAT con automatización
Ver automatizaciones de ejemplo
Crear automatización HAT
Abra el proyecto de aplicación que ha creado previamente con HAT donde desee agregar automatizaciones.Más información:Uso de HAT Software Factory para crear una aplicación hospedada. También puede crear un flujo de trabajo en un proyecto diferente, y luego agregarlo a la aplicación hospeda existente creada con HAT.
En Explorador de soluciones, haga clic con el botón secundario en el nombre del proyecto y seleccione Agregar > Nuevo elemento.
En el cuadro de diálogo Agregar nuevo elemento, seleccione Visual C# > Flujo de trabajo en el panel izquierdo, seleccione Actividad como tipo de proyecto, especifique un nombre apropiado y, a continuación haga clic en Agregar.
.jpeg)
Esto agrega el flujo de trabajo de la actividad (XAML) en el proyecto, y abre XAML en el área del diseñador de actividades de flujo de trabajo donde puede colocar las actividades de automatización de HAT junto con otras actividades para diseñar su automatización.
.jpeg)
Cree la automatización usando las actividades HAT, guarde el proyecto, y luego genérelo.
El siguiente paso es establecer una acción para la aplicación HAT creada anteriormente y, a continuación asociar la acción con la automatización que acaba de crear.
Configurar una acción para ejecutar la automatización
En esta sección, configuraremos una acción de la aplicación para asociarla con la automatización que hemos creado en la sección anterior.
Abra el proyecto de aplicación HAT en Visual Studio, si aún no está abierto.Más información:Uso de HAT Software Factory para crear una aplicación hospedada.
En Explorador de soluciones, haga clic con el botón secundario en el nombre del proyecto de la aplicación HAT y seleccione Agregar > Nuevo elemento.
En el cuadro de diálogo Configuración de la acción, especifique el nombre de la acción y otros detalles, si fuera necesario. Para obtener información sobre estos campos, consulte Configurar una acción para la aplicación hospedada.
En Automatización, en la lista Modo, seleccione Usar ensamblado de flujo de trabajo o Usar XAML de flujo de trabajo para asociar una automatización con la acción.
.jpeg)
Haga clic en Seleccionar flujo de trabajo para especificar la automatización.
En el cuadro de diálogo Selector de flujo de trabajo, expanda el nombre del proyecto, y seleccione el flujo de trabajo (.xaml) que desea asociar con la acción, y después haga clic en Aceptar.
.jpeg)
Si seleccionó:
Usar ensamblado de flujo de trabajo en el paso 4, la información de tipo se rellena en el campo Tipo para la automatización seleccionada (flujo de trabajo).
.jpeg)
Nota
Dado que la ruta de acceso absoluta al ensamblado de flujo de trabajo no se menciona en el campo Tipo, debe copiar el archivo de ensamblado de flujo de trabajo en el directorio de instalación del cliente de Unified Service Desk para probar y usar la aplicación hospedada y la automatización.
Usar XAML de flujo de trabajo en el paso 4, el flujo de trabajo de XAML se rellena en el campo XAML para la automatización seleccionada (flujo de trabajo).
.jpeg)
Si desea ejecutar la automatización en modo asincrónico, seleccione la casilla Async. La automatización se puede ejecutar de forma sincrónica o asincrónica.
En el modo sincrónico, la automatización se ejecuta en subproceso de la interfaz de usuario (UI) de Unified Service Desk y bloquea la interfaz de usuario hasta que finalice. El bloqueo de la interfaz de usuario puede resultar útil, ya que permite actualizar el estado de la interfaz de usuario de la aplicación en aislamiento. Para evitar que parezca que la interfaz de usuario no responde, mantenga los tiempos de ejecución de la automatización tan cortos como sea posible.
En modo asincrónico, la automatización no se ejecuta en el subproceso de la interfaz de usuario de Unified Service Desk hasta que deba interactuar con la interfaz de usuario.
Seleccione Guardar para crear la acción para desencadenar la automatización.
Guarde el proyecto y genérelo (Generar > Generar solución).
Comprobar el control hospedado HAT con automatización
Implemente la aplicación HAT en Unified Service Desk en el servidor Microsoft Dynamics 365.Más información:Implementar la aplicación hospedada en Servicios unificados
Copie los archivos necesarios (flujo de trabajo y ensamblados de aplicación HAT) al directorio de la aplicación cliente de Unified Service Desk (normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD).
Ejecute el cliente Unified Service Desk y use el depurador para probar la aplicación hospedada HAT y la acción con automatización. En la pestaña Depurador, haga clic en la flecha abajo sobre la pestaña Llamadas a la acción para mostrar el área donde puede probar llamadas a la acción y acciones de User Interface Integration (UII).
Haga clic en la pestaña Acción directa:
Seleccione el control hospedado y la acción que desee verificar.
Haga clic en el icono ejecutar para probarlo.
.jpeg)
Para obtener más información sobre el uso del control hospedado Depurador, vea Problemas de depuración en Servicios unificados en el Manual de administración de Unified Service Desk.
Sugerencia
Para depurar la automatización, inicie Visual Studio como administrador, abra el proyecto de aplicación de HAT, y establezca el archivo ejecutable del cliente Unified Service Desk (UnifiedServiceDesk.exe) como el programa de inicio externo en las propiedades del proyecto. Además, establezca la ruta de salida de compilación del proyecto el directorio de instalación del cliente de Unified Service Desk. Cada vez que depure el proyecto, copiarán los ensamblados en el directorio de instalación del cliente de Unified Service Desk y el cliente se iniciará.
Ver automatizaciones de ejemplo
En la carpeta <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject, abra el archivo Microsoft.Uii.QuickStarts.QsAutomationProject.csproj en Microsoft Visual Studio.
Corrija las referencias de ensamblado que faltan en el proyecto estableciendo la ruta de referencia del proyecto (Proyecto > Propiedades [del proyecto] > Rutas de acceso de referencia) en la carpeta\UII\Bin\UII*<ExtractedFolder>* o al directorio de la aplicación cliente de Unified Service Desk (normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD).
Compile el proyecto (Generación > Solución de compilación) para ver las automatizaciones de ejemplo (XAML). Cuando el proyecto se compile correctamente, haga doble clic en un archivo XAML en el Explorador de soluciones para ver la definición de automatización.
Ver también
Uso de actividades de automatización HAT
Tipos de actividades de automatización HAT
Configurar una acción para la aplicación hospedada
Unified Service Desk 2.0
© 2017 Microsoft. Todos los derechos reservados. Copyright