Condividi tramite


Creare l'automazione HAT

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Utilizzare le attività di automazione di Toolkit dell'applicazione ospitata (HAT, Hosted Application Toolkit) per creare le automazioni per il progetto dell'applicazione ospitata. È possibile utilizzare il controllo User Interface Integration (UII) per eseguire i controlli di un'applicazione disponibile per l'utilizzo nell'automazione. Sebbene l'automazione venga avviata da un'azione definita in un'applicazione, può accedere ai controlli specificati in tutte le applicazioni che vengono eseguite nella sessione. Le automazioni possono anche interagire con applicazioni non abilitate per l'automazione tramite le attività, ad esempio le attività di contesto Apppplication Integration Framework (AIF) o DoAction.Ulteriori informazioni:Tipi di attività di automazione HAT

Prima di aggiungere l'automazione all'applicazione, assicurarsi di aver verificato tutti i controlli richiesti nell'applicazione. A tale scopo, vedere Utilizzare il controllo UII per creare binding per l'applicazione ospitata.

In questo argomento

Creare l'automazione HAT

Configurare un'azione per eseguire l'automazione

Verificare il controllo ospitato HAT con l'automazione

Visualizzare automazioni di esempio

Creare l'automazione HAT

  1. Aprire il progetto dell'applicazione creato in precedenza utilizzando HAT in cui si desidera aggiungere le automazioni.Ulteriori informazioni:Utilizzare il software factory HAT per creare un'applicazione ospitata. È inoltre possibile creare un flusso di lavoro in un progetto separato e quindi aggiungerlo all'applicazione ospitata esistente creata in HAT.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nome del progetto, quindi selezionare Aggiungi > Nuovo elemento.

  3. Nella finestra di dialogo Aggiungi nuovo elemento, selezionare Visual C# > Flusso di lavoro nel riquadro sinistro, quindi selezionare Impegno come tipo di progetto, specificare il nome corretto e fare clic su Aggiungi.

    Aggiungere un flusso di lavoro all'applicazione HAT

  4. Il flusso di lavoro dell'attività (XAML) viene aggiunto nel progetto e l'XAML viene visualizzato nell'area di progettazione dell'attività flusso di lavoro in cui è possibile rilasciare le attività di automazione HAT nonché altre attività per progettare l'automazione.

    Rilasciare attività di automazione HAT

  5. Creare l'automazione utilizzando le attività HAT, salvare il progetto e compilarlo.

    È necessario ora configurare un'azione per l'applicazione HAT creata in precedenza e quindi associare l'azione all'automazione appena creata.

Configurare un'azione per eseguire l'automazione

In questa sezione, viene configurata un'azione per associare l'applicazione all'automazione creata nella sezione precedente.

  1. Aprire il progetto dell'applicazione HAT in Visual Studio, se non è già stato fatto.Ulteriori informazioni:Utilizzare il software factory HAT per creare un'applicazione ospitata.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nome del progetto dell'applicazione HAT, quindi selezionare Configurazione azione.

  3. Nella finestra di dialogo Configurazione azione, specificare il nome dell'azione e altri record, in base alle esigenze. Per informazioni sui campi, vedere Configurare un'azione per l'applicazione ospitata.

  4. In Automazione, selezionare Usa assembly flusso di lavoro o Usa XAML flusso di lavoro nell'elenco Modalità per associare un'automazione all'azione.

    Selezionare la modalità di automazione

  5. Fare clic su Selezione flusso di lavoro per specificare l'automazione.

  6. Nella finestra di dialogo Selettore flusso di lavoro, espandere il nome del progetto e selezionare il flusso di lavoro (.xaml) da associare all'azione, quindi fare clic su OK.

    Selezionare il flusso di lavoro

  7. Se si seleziona:

    1. Usa assembly flusso di lavoro nel passaggio 4, le informazioni sul tipo sono presenti nel campo Tipo per l'automazione selezionata (flusso di lavoro).

      Informazioni sul tipo di flusso di lavoro selezionato

      Nota

      Dal momento che il percorso assoluto dell'assembly flusso di lavoro non è indicato nel campo Tipo, è necessario copiare il file di assembly del flusso di lavoro nella directory di installazione del client Unified Service Desk per testare e utilizzare l'applicazione ospitata e l'automazione.

    2. Usa XAML flusso di lavoro nel passaggio 4, l'XAML del flusso di lavoro è presente nel campo XAML per l'automazione selezionata (flusso di lavoro).

      XAML per il flusso di lavoro selezionato

  8. Per eseguire l'automazione in modalità asincrona, selezionare la casella di controllo Asincrono. L'automazione può essere eseguita in modalità sincrona o asincrona.

    • In modalità sincrona, l'automazione viene eseguita nel thread dell'interfaccia utente Unified Service Desk e l'interfaccia utente viene bloccata fino al completamento. Il blocco dell'interfaccia utente può essere utile poiché consente l'aggiornamento dello stato dell'interfaccia utente dell'applicazione in isolamento. Per evitare che l'interfaccia utente risulti inattiva, mantenere le fasi di esecuzione dell'automazione più brevi possibile.

    • In modalità asincrona, l'automazione non viene eseguita nel thread dell'interfaccia utente Unified Service Desk finché non deve interagire con l'interfaccia utente.

  9. Selezionare Salva per creare l'azione per avviare l'automazione.

  10. Salvare il progetto e compilarlo (Compila > Compila soluzione).

Verificare il controllo ospitato HAT con l'automazione

  1. Distribuire l'applicazione HAT in Unified Service Desk sul server Microsoft Dynamics 365.Ulteriori informazioni:Distribuire l'applicazione ospitata a Unified Service Desk

  2. Copiare i file necessari (assembly dell'applicazione HAT e del flusso di lavoro) nella directory dell'applicazione client Unified Service Desk (in genere C:\Program Files\Microsoft Dynamics CRM USD\USD).

  3. Eseguire il client Unified Service Desk e utilizzare il debugger per testare l'applicazione ospitata HAT e l'azione con l'automazione. Nella scheda Debugger fare clic sulla freccia giù sopra la scheda Inviti all'azione per visualizzare l'area in cui è possibile testare gli inviti all'azione e le azioni User Interface Integration (UII).

  4. Fare clic sulla scheda Azione diretta.

    1. Selezionare l'azione e il controllo ospitato da testare.

    2. Fare clic sull'icona dell'esecuzione per testare.

    Utilizzare il debugger per testare l'azione con l'automazione

    Per ulteriori informazioni sull'utilizzo del controllo ospitato del debugger, vedere Problemi di debug in Unified Service Desk nella Guida all'amministrazione di Unified Service Desk.

Suggerimento

Per eseguire il debug dell'automazione, avviare Visual Studio come amministratore, aprire del progetto dell'applicazione HAT e impostare il file eseguibile del client Unified Service Desk (UnifiedServiceDesk.exe) come programma di avvio esterno nelle proprietà del progetto. Inoltre, impostare il percorso di output di compilazione del progetto sulla directory di installazione del client Unified Service Desk. Ogni volta che viene eseguito il debug del progetto, gli assembly vengono copiati nella directory di installazione del client Unified Service Desk e il client verrà avviato.

Visualizzare automazioni di esempio

  1. Scaricare ed estrarre UII SDK.

  2. Nella cartella <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject, aprire il file Microsoft.Uii.QuickStarts.QsAutomationProject.csproj in Microsoft Visual Studio.

  3. Correggere i riferimenti all'assembly mancanti nel progetto impostando il percorso di riferimento del progetto (Progetto > Proprietà [progetto] > Percorsi di riferimento) nella cartella <ExtractedFolder>\UII\Bin\UII o sulla directory dell'applicazione client Unified Service Desk (in genere C:\Program Files\Microsoft Dynamics CRM USD\USD).

  4. Compilare il progetto (Compila > Compila soluzione) per visualizzare le automazioni di esempio (XAML). Una volta compilato il progetto, fare doppio clic su un file XAML in Esplora soluzioni per visualizzare la definizione dell'automazione.

Vedere anche

Utilizzare le attività di automazione HAT
Tipi di attività di automazione HAT
Configurare un'azione per l'applicazione ospitata

Unified Service Desk 2.0

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright