Creare un flusso desktop SAP con Power Automate Desktop
Per creare un flusso desktop, apri Power Automate Desktop, quindi seleziona Nuovo flusso.
Immetti un nome per il flusso desktop, quindi seleziona Crea.
Seleziona Variabili nella finestra di progettazione di Power Automate Desktop.
Seleziona il segno più (+), quindi seleziona Input.
Creerai diverse variabili di input che verranno passate al flusso desktop da un flusso cloud.
Innanzitutto, creeremo alcune variabili SAP tecniche, che saranno necessarie in quasi tutti i flussi di automazione basati su SAP. Per ogni variabile nell'elenco seguente, immetti il Nome variabile, il Nome esterno e la Descrizione, quindi seleziona Aggiorna.
SAPPassword
SAPUser
SAPClient
SAPSystemId
Successivamente crea le seguenti variabili specifiche del caso d'uso.
EmployeeId
AddressType
EffectiveDate
Via
Città
Provincia
ZipCode
CountryCode
Successivamente, creeremo la nostra prima azione di processo. Cerca l'azione Esegui applicazione e trascinala nel canvas di progettazione.
Immetti le seguenti informazioni nell'elenco dei parametri, quindi seleziona Salva.
Percorso applicazione: C:\Programmi (x86)\SAP\FrontEnd\SapGui\sapshcut.exe
Argomenti della riga di comando: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui
Stile finestra: Ingrandita
Dopo avvio applicazione: Attendi il completamento dell'applicazione
Cerca l'azione Attendi, trascinala nel canvas di progettazione, immetti 10 (secondi) nel campo Durata, quindi seleziona Salva.
Ora apri la GUI SAP e accedi al sistema che intendi utilizzare.
In Power Automate Desktop, cerca l'azione popola nella casella di ricerca Azioni, quindi trascina l'azione Popola campo di testo nella finestra nel canvas.
Seleziona Aggiungi un nuovo elemento dell'interfaccia utente.
Viene aperta la finestra di dialogo Sessione di monitoraggio che tiene traccia dei singoli controlli selezionati in una schermata.
Seleziona la finestra principale di SAP per attivarla.
Passa il mouse sopra il campo del codice transazione. Quando una cornice rossa circonda Campo codice OK GUI, tieni premuto il tasto CTRL mentre fai clic. In questo modo si aggiunge il controllo all'elenco degli elementi dell'interfaccia utente nella finestra di dialogo Aggiungi elementi interfaccia utente in Power Automate Desktop.
Nella finestra SAP, passa il mouse sopra il pulsante con il segno di spunta verde, quindi tieni premuto CTRL e fai clic.
Immetti il codice transazione PA30 nella casella di riepilogo, quindi seleziona il pulsante con il segno di spunta verde.
Continueremo il nostro processo di selezione del campo nella schermata successiva.
Seleziona i seguenti campi e il pulsante:
Verificare che la finestra di dialogo ora includa i seguenti nomi di controllo. Seleziona Fatto per chiudere la finestra di dialogo e tornare al canvas di progettazione.
Questa è la finestra di dialogo che dovrebbe essere visualizzata dopo aver chiuso la finestra di dialogo precedente.
Apri il menu a discesa Casella di testo, seleziona Campo OK GUI 'okcd', quindi seleziona Seleziona.
Inserisci il codice transazione PA30, quindi seleziona Salva.
Nel riquadro di destra, seleziona l'icona Elementi di interfaccia utente. Seleziona ogni controllo nell'elenco e rinominalo.
Suggerimento
Questo passaggio non è obbligatorio, ma è altamente consigliato perché la libreria dei controlli potrebbe includere decine di controlli, rendendone difficile l'identificazione in base ai nomi di sistema.
Di seguito è riportato l'elenco dei controlli rinominati.
Immetti premi pulsante nella casella di ricerca Azione, quindi trascina l'azione Premi il pulsante nella finestra nel canvas.
Selezionare Continua.
Seleziona Salva.
Immetti attendi nella casella di ricerca Azioni, quindi trascina l'azione Attendi contenuto finestra nel canvas.
Sotto Elemento dell'interfaccia utente seleziona ID dipendente, quindi seleziona Seleziona.
Seleziona Salva.
Immetti popola nella casella di ricerca Azioni, quindi trascina l'azione Popola campo di testo nella finestra nel canvas.
Sotto Elemento dell'interfaccia utente seleziona ID dipendente, quindi seleziona Seleziona.
Seleziona l'icona ,che si trova nella casella di testo Testo da inserire, quindi seleziona EmployeeId.
Seleziona Salva.
Ripeti i passaggi da 33 a 35 per i controlli Infotype, Tipo secondario di informazioni e Data di validità e seleziona le variabili o fornisci un valore fisso come mostrato nelle immagini seguenti.
Immetti premi pulsante nella casella di ricerca Azioni, quindi trascina l'azione Premi il pulsante nella finestra nel canvas.
Sotto Elemento dell'interfaccia utente seleziona Nuovo indirizzo, quindi seleziona Salva.
Seleziona Salva e quindi OK.
Immetti attendi nella casella di ricerca Azioni, quindi trascina l'azione Attendi contenuto finestra nel canvas.
Seleziona Elemento dell'interfaccia utente, quindi seleziona il pulsante Aggiungi un nuovo elemento dell'interfaccia utente per visualizzare la finestra di dialogo Sessione di monitoraggio.
Viene visualizzata la finestra di dialogo Sessione di monitoraggio.
Importante
Per i seguenti passaggi, avrai bisogno di dati di test di riferimento SAP validi come indicato nel passaggio 5 dei prerequisiti in Configurazione degli script GUI SAP.
Immetti i valori per Numero personale, Periodo da, Infotype (fornisci sempre 0006, perché questo è un tipo standard nei sistemi SAP), STy (questo è il sottotipo di Infotype), quindi seleziona Crea (F5).
Passa il mouse sopra Riga indirizzo 1. Una cornice rossa circonda il campo Campo di testo OK GUI. Tieni premuto CTRL, quindi fai clic per aggiungere il controllo all'elenco Elementi dell'interfaccia utente, visualizzato nella finestra di dialogo Sessione di monitoraggio.
Ripeti il passaggio 44 anche per questi campi: Città/provincia, Stato, Cap, Chiave paese e il pulsante Salva (CTRL+S).
Nella finestra di dialogo Sessione di monitoraggio, seleziona Fatto.
Importante
Assicurati di lasciare aperto il modulo SAP.
Seleziona Elemento dell'interfaccia utente, Campo di testo GUI 'P0006-STRAS', quindi Salva per chiudere la finestra di dialogo.
Nel riquadro di destra, seleziona l'icona Elementi di interfaccia utente. Seleziona ogni controllo appena aggiunto nell'elenco, quindi rinominali. Questa operazione non è obbligatoria, ma è altamente consigliata perché la libreria dei controlli potrebbe includere decine di controlli, rendendone difficile l'identificazione in base ai nomi di sistema.
Immetti popola nella casella di ricerca Azioni, quindi trascina l'azione Popola campo di testo nella finestra nel canvas.
Seleziona Elemento dell'interfaccia utente, quindi seleziona Via.
Nella casella Testo da inserire, seleziona l'icona fx, quindi fai doppio clic per selezionare la variabile Street.
Seleziona Salva.
Ripeti i passaggi da 50 a 52 con questi controlli: Città, Stato e Cap.
Nota
Le caselle combinate della GUI SAP richiedono una gestione speciale, che richiede l'utilizzo di una combinazione di azioni per selezionare elementi di elenco corretti in caselle combinate.
Immetti fai clic su interfaccia utente nella casella di ricerca Azioni, quindi trascina l'azione Fai clic sull'elemento dell'interfaccia utente nella finestra nel canvas.
Seleziona Elemento dell'interfaccia utente, quindi seleziona Paese.
Mantieni il valore predefinito per Tipo di clic.
Immetti invia tasti nella casella di ricerca Azioni, quindi trascina l'azione Fai clic sull'elemento dell'interfaccia utente nella finestra nel canvas.
Nel campo Testo da inviare, seleziona l'icona fx, quindi fai doppio clic per selezionare CountryCode.
Modifica il testo %CountryCode% digitando {Enter} subito dopo il nome della variabile. Il riferimento {Enter} riproduce la pressione di INVIO sulla tastiera.
Trascina un'altra azione Invia chiavi alla fine del flusso.
Immetti {Enter} nel campo Testo da inviare, quindi seleziona Salva.
Immetti premi pulsante nella casella di ricerca Azioni, quindi trascina l'azione Premi il pulsante nella finestra nel canvas.
SottoElemento dell'interfaccia utente, seleziona Salva.
Seleziona Salva.
Importante
Verifica il completamento dell'operazione di salvataggio per il record SAP prima di interagire con altri controlli o finestre. Per assicurarti che l'operazione sia completa, aggiungi un'azione Attendi per attendere che un controllo diventi visibile.
Immetti attendi nella casella di ricerca Azioni, quindi trascina l'azione Attendi contenuto finestra nel canvas.
Sotto Elemento dell'interfaccia utente seleziona ID dipendente, quindi seleziona Seleziona.
Seleziona Salva.
Immetti premi pulsante nella casella di ricerca Azioni, quindi trascina l'azione Premi il pulsante nella finestra nel canvas.
Sotto Elemento dell'interfaccia utente, seleziona Aggiungi un nuovo elemento dell'interfaccia utente.
Passa il mouse sopra il pulsante Indietro (F3).
Tieni premuto CTRL quando fai clic per aggiungere il controllo all'elenco Elementi dell'interfaccia utente nella finestra di dialogo Sessione di monitoraggio. Nota: abbiamo mantenuto questo modulo aperto nel passaggio 46.
Seleziona il pulsante Indietro (senza il tasto CTRL) per tornare alla schermata precedente.
Se viene visualizzato il messaggio "I dati verranno persi", conferma selezionando Sì.
A questo punto dovrebbe essere visualizzata la schermata seguente. Nella finestra di dialogo Sessione di monitoraggio, seleziona Fatto.
Seleziona Salva.
Rinomina il pulsante che abbiamo appena aggiunto alla libreria dei controlli in Pulsante Indietro.
Immetti chiudi finestra nella casella di ricerca Azioni, quindi trascina l'azione Chiudi finestra nel canvas.
Sotto Elemento dell'interfaccia utente seleziona Finestra "SAP Easy Access", quindi seleziona Salva.
Immetti chiudi finestra nella casella di ricerca Azioni, quindi trascina l'azione Chiudi finestra nel canvas.
Sotto Finestra, seleziona Aggiungi un nuovo elemento dell'interfaccia utente.
Passa il mouse sopra il bordo della finestra SAP Logon 760. Tieni premuto CTRL, quindi fai clic per aggiungere l'emento della finestra all'elenco Elementi di interfaccia utente visualizzato nella finestra di dialogo Sessione di monitoraggio.
Sotto Elemento dell'interfaccia utente, seleziona Finestra "SAP Logon 760" (il numero 760 riflette la versione della GUI SAP, quindi potrebbe differire nel tuo ambiente), quindi seleziona Salva.
Seleziona Salva.
Seleziona Salva per salvare il flusso.