Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhre Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Crea un bot utilizzando i servizi Web REST e le operazioni stringa

  • Aggiornato: 11/17/2020
    • Automation 360 v.x
    • Crea
    • Spazio di lavoro RPA

Crea un bot utilizzando i servizi Web REST e le operazioni stringa

Utilizza l'autenticazione dell'app personalizzata per generare il token di accesso per interagire con le API REST di Salesforce e creare un bot utilizzando le Automation 360 operazioni Servizio web REST Operazione stringa e .

Prerequisiti

Assicurati di disporre di quanto segue per compilare bot:

Procedura

  1. Accedere alla Sala di controllo.
  2. Vai a > BotI miei bot e fai clic sull'icona Crea un bot.
  3. Nel campo Name (Nome), immettere ConnectToAPIwithOAuth.
  4. Fare clic su Crea & Modifica.
  5. Nella pagina Azioni, fare clic su Variabili per creare una nuova variabile:
    1. Nel campo Name (Nome), immettere sClientId.
    2. Nel campo Tipo, selezionare Stringa.
    3. Nel campo Default value (Valore predefinito), incollare il valore dal campo Consumer Key (Chiave consumer) dell'app di convalida OAuth.
    4. Fare clic su Crea.
  6. Creare una nuova variabile sClientSecret, Type > String, Default > valueConsumer Secret, incollare il valore.
  7. Creare una nuova variabile sUserName, Digitare > Stringa, Valore > predefinitoimmettere il nome utente di accesso a SalesForce.
  8. Creare una nuova variabile sPassword, digitare > Stringa, Valore > predefinito immettere la password di accesso a SalesForce.
  9. Creare una nuova variabile sSecurityToken, Type > String, Default > valueSecurity Token, incollare il valore.
  10. Creare una nuova variabile dResponse, Type > Dictionary e Subtype > String.
  11. Creare una nuova variabile sExtractedValue, > TypeString.
  12. Dal riquadro Actions (Operazioni), selezionare REST Web Services > Post method (Metodo REST Web Services Post) e posizionarlo sotto Start (Avvio) del bot flusso.
    1. Nel campo URI immettere https://ap17.salesforce.com/services/oauth2/token?grant_type=password&client_id=$sClientId$&client_secret=$sClientSecret$&username=$sUsername$&password=$sPassword$$sSecurityToken$. Sostituire ap17 con il numero di istanza Salesforce.
    2. Nell'elenco a discesa Modalità di autenticazione, selezionare Nessuna autenticazione.
    3. Nell'elenco a discesa Content type (Tipo di contenuto), selezionare JSON (application/json).
    4. Nell'elenco a discesa Assegna l'output a una variabile, selezionare dRisposta - Dizionario di stringhe.
  13. Dal riquadro Actions (Operazioni), trascinare Message box (Casella messaggio) nel bot flusso. Nel campo Immettere il messaggio da visualizzare, immettere {Body}$dResponse$.
  14. Nel riquadro Azione, fare clic su Stringa > Estrai testo.
    1. Nel campo Stringa di origine, immettere {Body}$dResponse$.
    2. In Prima o dopo Inizio dopo il testo, immettere "access_token":", Occorrenza, immettere 1, selezionare E, Fine prima del testo, immettere ",", Occorrenza, immettere 1. Se non è stata trovata alcuna corrispondenza, seleziona Source String (Stringa di origine). Numero di caratteri da ottenere, selezionare Tutto, fare clic su Taglia il testo estratto (rimuovere spazi vuoti) e fare clic su Rimuovi Invio dal testo estratto.
    3. Nell'elenco a discesa Assegna l'output a una variabile, selezionare sExtractedValue - String.
  15. Dal riquadro Actions (Operazioni), trascinare Message box (Casella messaggio) nel bot flusso. Nel campo Immettere il messaggio da visualizzare, immettere $sExtractedValue$.
  16. Dal riquadro Actions (Operazioni), selezionare REST Web Services > Post method (Metodo REST Web Services Post).
    1. Nel campo URI, immettere https://ap17.salesforce.com/services/data/v36.0/sobjects/Account . Sostituire ap17 con il numero di istanza Salesforce.
    2. Nell'elenco a discesa Modalità di autenticazione, selezionare Nessuna autenticazione.
    3. Fare clic su Intestazione > Intestazioni personalizzate > (Aggiungi):
      1. Nel campo Nome, immettere Autorizzazione.
      2. Nel campo Valore, immettere $sExtractedValue$ per il portatore.
    4. Nell'elenco a discesa Content type (Tipo di contenuto), selezionare JSON (application/json).
    5. In Custom Parameters (Parametri personalizzati), immettere il codice seguente:
      {
      "Name" : "Text passed through A2019 REST API"}
    6. Nell'elenco a discesa Assegna l'output a una variabile, selezionare dOutput -Dizionario delle stringhe.
  17. Dal riquadro Actions (Operazioni), trascinare Message box (Casella di messaggio). Nel campo Immettere il messaggio da visualizzare, immettere {Body}$dOutput$.
  18. Dal riquadro Action (Operazione), selezionare String > Extract text (Estrai testo stringa).
    1. Nel campo Stringa di origine immettere {Body}$dOutput$.
    2. In Prima o dopo Inizio dopo il testo, immettere "id":", Occorrenza, immettere 1, selezionare E, Fine prima del testo, immettere ",", Occorrenza, immettere 1. Se non è stata trovata alcuna corrispondenza, restituire, selezionare Stringa di origine, Numero di caratteri da ottenere, selezionare Tutto, fare clic su Taglia il testo estratto (rimuovere spazi vuoti) e fare clic su Rimuovi Invio dal testo estratto.
    3. Nell'elenco a discesa Assign the output to a variable (Assegna l'output a una variabile), creare un nuovo sURLValue facendo clic sul segno più, Type > String (Tipo stringa).
    4. Fare clic su Crea & selezione.
  19. Dal riquadro Actions (Operazioni), trascinare Message box (Casella di messaggio). Nel campo Immettere il messaggio da visualizzare, immettere $sURLValue$.
    Un messaggio da bot visualizza un valore URL 0014R00002gIcsZQAS. Utilizzare il valore per convalidare i dati nell'account Salesforce: https://<yourinstance>.salesforce.com/<sURLValue>. Ad esempio: https://ap17.salesforce.com/0014R00002gIcsZQAS.
Invia feedback