Eliminare in automatico le vecchie esecuzioni dell'attività (lavori del robot)

Sono disponibili tre script Python/HCL predefiniti che consentono di automatizzare il processo di eliminazione di vecchie esecuzioni di attività in Robot. Se hai uno o più robot che esegui frequentemente, il numero delle esecuzioni dell'attività salvate può accumularsi velocemente. Per le organizzazioni che utilizzano un Agente Robot on-premise, un accumulo di vecchie esecuzioni di attività con i relativi dati di risultati può causare l'esaurimento dello spazio sul server. Automatizzare l'eliminazione delle vecchie esecuzioni dell'attività permette di risparmiare la fatica dell'eliminazione manuale continua, preserva lo spazio sul server e mantiene l'interfaccia di Robot in ordine.

Nota

In alcune posizioni nell'interfaccia Robot e negli script preconfigurati le esecuzioni dell'attività sono denominate "lavori". Un'esecuzione dell'attività e un lavoro del robot sono la stessa cosa. Si tratta di una singola esecuzione di un'attività del robot.

Attenzione

Prima di eseguire uno degli script di eliminazione preconfigurati, controllare attentamente i valori di input specificati. Assicurarsi che i valori siano appropriati per i dati Robot della propria organizzazione. Esiste il rischio di eliminare involontariamente i dati correnti se si commette un errore al momento di specificare i valori di input.

Le eliminazioni sono permanenti e non possono essere annullate.

Bisogna tenere presente che due degli script eliminano le esecuzioni dell'attività idonee sia dalla modalità di produzione sia dalla modalità di sviluppo. La modalità in cui si esegue lo script non ha alcun effetto su questo comportamento.

Requisiti dell'account Diligent One

Gli script preconfigurati richiedono un token di accesso Diligent One come uno dei parametri di input dello script. Per eliminare le esecuzioni dell'attività, all'account utente Diligent One associato al token deve essere assegnato il ruolo di Proprietario o Editor per il robot di destinazione.

Per maggiori informazioni, consultare Creare e gestire i token di accesso Diligent One e Autorizzazioni dell'applicazione Robot.

Come funzionano gli script di eliminazione preconfigurati

SI devono scaricare uno o più script di eliminazione dai link forniti di seguito e quindi caricare ogni script sul proprio robot HighBond dedicato. (Uno script per robot.) Nel robot, si deve creare un'attività per configurare e pianificare lo script di eliminazione. I parametri dello script configurabili consentono di specificare quali esecuzioni dell'attività devono essere eliminate.

Robot di eliminazione e robot di destinazione

I robot che contengono uno script di eliminazione si possono considerare come robot di eliminazione. L'attività che si utilizza per configurare e pianificare lo script di eliminazione è l'attività di eliminazione. Si utilizza il robot di eliminazione e l'attività di eliminazione per eliminare le vecchie esecuzioni dell'attività in un altro robot. L'altro robot si può considerare come robot di destinazione. Se si limitano le eliminazioni a un'attività specifica nel robot di destinazione, l'attività può essere considerata come attività di destinazione.

È possibile creare tutti i robot di eliminazione o le attività di eliminazione di cui si necessita. L'aspetto fondamentale da comprendere è che si imposta uno script di eliminazione in un robot e lo si utilizza per eliminare le vecchie esecuzioni dell'attività in un altro robot.

Gli script di eliminazione funzionano per qualsiasi tipo di robot

Anche se gli script di eliminazione vengono scritti usando Python/HCL e sono contenuti nei robot HighBond, è possibile utilizzarli per eliminare le vecchie esecuzioni dell'attività da qualsiasi tipo di robot, inclusi i robot ACL. Non è necessario conoscere Python/HCL per utilizzare gli script di eliminazione. Di seguito sono fornite istruzioni dettagliate per l'impostazione degli script di eliminazione.

Metodi HCL per API di HighBond e utilizzo dell'API di HighBond

Gli script di eliminazione utilizzano i metodi HCL per API di HighBond e l'API di HighBond per recuperare ed eliminare le esecuzioni dell'attività. Se si conosce Python/HCL, è possibile modificare il comportamento degli script di eliminazione, se necessario. For more information, see Metodi API di HighBond HCL and the HighBond API Reference.

Eliminazione dei dati di esecuzione dell'attività

L'eliminazione di un'esecuzione dell'attività elimina solo i dati dei risultati associati all'esecuzione:

  • Tabelle dei risultati

  • File dei risultati

  • Log dei risultati

Le tabelle dei dati di analisi o i file di lavoro Python/HCL prodotti durante un'esecuzione dell'attività non vengono eliminati. Queste tabelle e file vengono conservati nella scheda Input/Output (robot ACL) o nella scheda Dati di lavoro (Robot HighBond o Robot del workflow) e, se necessario, possono essere eliminati singolarmente da tali posizioni. Per maggiori informazioni, consultare Gestire ii dati di lavoro memorizzati in un robot.

Eliminare in automatico le vecchie esecuzioni dell'attività per la prima volta

Prestare attenzione quando si eliminano vecchie esecuzioni dell'attività per la prima volta. Se sono presenti un gran numero di vecchie esecuzioni dell'attività, con grandi quantità di dati di risultati associati, provare a eliminare tutto insieme può rallentare il server. Utilizzare una delle strategie descritte di seguito per eliminare le vecchie esecuzioni dell'attività in batch.

Individuare la quantità e l'intervallo di date delle vecchie esecuzioni dell'attività

Utilizzare la vista globale Esecuzioni dell'attività per identificare la quantità e l'intervallo di date delle vecchie esecuzioni dell'attività. Utilizzare queste informazioni per decidere quali valori adottare come parametri di input per gli script di eliminazione.

Nella vista globale Esecuzioni dell'attività:

  • Aggiornare il filtro Inizio del trigger alle a una durata di tempo appropriata. Inizialmente il filtro è per impostazione predefinita sugli ultimi 10 giorni, creando un intervallo di date che è probabilmente troppo breve per le proprie esigenze.

  • Utilizzare il filtro Nome del robot o il filtro Nome dell'attività per isolare le esecuzioni dell'attività per il robot di destinazione o l'attività di destinazione. Il pannello Esecuzione dell'attività per stato visualizza il numero totale di esecuzioni di attività per il robot o l'attività.

  • Nella tabella Esecuzioni dell'attività, ordinare la colonna Completato/a alle in modo che l'esecuzione dell'attività meno recente sia all'inizio.

Per maggiori informazioni, consultare Visualizzare attività del robot ed esecuzioni dell'attività.

Eseguire manualmente l'attività di eliminazione

Non pianificare inizialmente un'attività di eliminazione. Configurare ed eseguire manualmente l'attività per eliminare le vecchie esecuzioni dell'attività in batch. L'eliminazione manuale delle esecuzioni dell'attività in batch consente di suddividere il processo di eliminazione in segmenti di durata più breve. Dopo aver eliminato l'ampio backlog di vecchie esecuzioni dell'attività, è possibile pianificare l'esecuzione automatica dell'attività di eliminazione.

Eliminare le esecuzioni dell'attività un mese alla volta

Se si eliminano vecchie esecuzioni dell'attività in base alla data, stabilire la data della prima esecuzione dell'attività e configurare una data di eliminazione che sia posteriore di un mese rispetto alla data più vecchia. Eseguire manualmente l'attività di eliminazione ripetutamente, spostando la data di eliminazione in avanti di un mese ogni volta. Se l'eliminazione di un mese di esecuzioni dell'attività è relativamente rapida, è possibile provare a eliminare le esecuzioni dell'attività a blocchi di tre o sei mesi.

Eliminare le esecuzioni dell'attività 50 o 100 alla volta

Se si eliminano vecchie esecuzioni dell'attività in base al numero di esecuzioni, stabilire il numero totale di esecuzioni e configurare un numero massimo che sia di 50 o 100 esecuzioni in meno rispetto al numero totale. Eseguire manualmente l'attività di eliminazione ripetutamente, riducendo il numero massimo di 50 o 100 ogni volta. Se l'eliminazione di 50 o 100 esecuzioni dell'attività è relativamente rapido, si può provare a eliminarle a blocchi più grandi.

Eliminare esecuzioni dell'attività una alla volta

Se sono presenti uno o più robot che contengono più attività, eliminare le esecuzioni un'attività alla volta, anziché per un intero robot alla volta.

Impostare uno script di eliminazione

Seguire questa procedura per impostare uno script di eliminazione per eliminare automaticamente le vecchie esecuzioni dell'attività:

  1. Scaricare uno o più script di eliminazione

  2. Creare un robot di eliminazione

  3. Creare e pianificare un'attività di eliminazione nel robot di eliminazione

Posizione dell'attività di eliminazione

È possibile creare l'attività di eliminazione in modalità di produzione o di sviluppo. Gli script di eliminazione funzionano trasversalmente in entrambe le modalità, quindi si può scegliere di posizionare l'attività di eliminazione e lo script nella modalità preferita.

Se si crea l'attività di eliminazione in modalità di produzione, è necessario prima attivare lo script di eliminazione dalla modalità di sviluppo alla modalità di produzione. Per maggiori informazioni, consultare Attivare una versione dello script.

Due degli script di eliminazione eliminano le esecuzioni dell'attività idonee sia dalla modalità di produzione che dalla modalità di sviluppo:

  • Robot HB - Eliminare i lavori più vecchi di un certo numero di giorni da robot.json

  • Robot HB - Mantenere un certo numero di lavori da robot.json

Il terzo script di eliminazione elimina le esecuzioni dell'attività idonee dalla modalità (produzione o sviluppo) in cui si trova l'attività di destinazione:

  • Robot HB - Eliminare i lavori più vecchi di un certo numero di giorni da task.json

Nel caso del terzo script di eliminazione, non è necessario individuare l'attività di eliminazione nella stessa modalità dell'attività di destinazione. Tuttavia, in questo modo potrebbe essere più facile mantenere le attività di eliminazione e le attività di destinazione organizzate in modo chiaro.

Individuazione degli identificatori univoci del robot e dell'attività

Tutti e tre gli script richiedono l'identificatore univoco del robot di destinazione come parametro di input. Anche lo script di eliminazione a livello di attività richiede l'identificatore univoco dell'attività di destinazione. In Robot, andare al robot o all'attività di destinazione e recuperare l'identificatore univoco dall'URL nella barra degli indirizzi del browser.

Nota

L'Identificatore univoco viene visualizzato anche nei pannelli laterali Dettagli del robot e Dettagli dell'attività nell'interfaccia utente di Robot. L'ID del robot e l'ID dell'attività visualizzati nei pannelli laterali non sono i valori di input richiesti dagli script di eliminazione.

Identificatore univoco del robot

Nell'URL, l'identificatore univoco del robot segue immediatamente il segmento produzione o sviluppo nel percorso. Pertanto, nei due esempi sotto riportati, l'identificatore univoco del robot è 63034.

https://vincicorp.robotics.highbond.com/production/63034/working-data
https://vincicorp.robotics.highbond.com/development/63034/task-runs

Identificatore univoco dell'attività

Nell'URL, l'identificatore univoco del robot segue immediatamente il segmento attività nel percorso. Pertanto, nei due esempi sotto riportati, l'identificatore univoco dell'attività è 57275 nel primo esempio e 54731 nel secondo esempio.

https://vincicorp.robotics.highbond.com/production/63034/tasks/57275
https://vincicorp.robotics.highbond.com/development/63034/tasks/54731

Scaricare uno o più script di eliminazione

Scaricare uno o più script di eliminazione il cui collegamento è riportato di seguito. Scegliere lo script più adatto alle proprie esigenze. Se necessario, si possono impostare più script di eliminazione con diverse impostazioni di configurazione.

  1. Fare clic con il pulsante destro del mouse su uno dei collegamenti sottostanti e selezionare Salva collegamento con nome.

    Collegamento allo script Descrizione dello script

    Robot HB - Eliminare i lavori più vecchi di un certo numero di giorni da task.json

    Elimina le esecuzioni dell'attività (lavori) più vecchie di un numero specificato di giorni da un'attività.

    Elimina le esecuzioni dell'attività idonee dalla modalità (produzione o sviluppo) in cui si trova l'attività di destinazione:

    Robot HB - Eliminare i lavori più vecchi di un certo numero di giorni da robot.json

    Elimina le esecuzioni dell'attività (lavori) più vecchie di un numero specificato di giorni in un robot.

    Elimina le esecuzioni dell'attività idonee sia dalla modalità di produzione sia dalla modalità di sviluppo.

    Robot HB - Mantenere un certo numero di lavori da robot.json

    Elimina le esecuzioni dell'attività (lavori) maggiori di un numero specificato di esecuzioni in un robot. Inizia dall'esecuzione dell'attività più vecchia.

    Elimina le esecuzioni dell'attività idonee sia dalla modalità di produzione sia dalla modalità di sviluppo.

  2. Salvare lo script di eliminazione nella cartella Download o in un'altra cartella sul computer.

    Lo script di eliminazione viene scaricato come file JSON (*.json).

Creare un robot di eliminazione

Seguire la procedura standard per creare un robot HighBond e caricare un singolo script di eliminazione dal proprio computer al robot. Creare un robot HighBond aggiuntivo per ogni script di eliminazione aggiuntivo che si desidera utilizzare.

Consiglio

In un singolo robot di eliminazione, è possibile creare più attività di eliminazione per eseguire lo stesso script di eliminazione su robot di destinazione diversi o attività di destinazione diverse.

Creare il robot

  1. Dalla home page di Launchpad (www.highbond.com), selezionare l'applicazione Robot per aprirla.

    Se si è già in Diligent One, è possibile utilizzare il menu di navigazione a sinistra per passare all'applicazione Robot.

  2. Dalla dashboard in Robot, selezionare la scheda Robot HighBond.
  3. Se si desidera creare il robot in una cartella, fare clic sulla cartella per aprirla.

    Per informazioni sulla creazione delle cartelle, consultare Creare e gestire una cartella del robot.

  4. Fare clic su Crea un robot HighBond.
  5. Selezionare un'icona e inserire un nome per il robot.

    Consiglio

    È possibile utilizzare le icone per organizzare i robot in gruppi facilmente identificabili.

    Nota

    Non utilizzare simboli di valuta in nessun punto del nome del robot, per esempio: $, .

  6. Facoltativo. Nel campo Descrizione, descrivere il robot in modo che gli altri utenti comprendano cosa fa.
  7. Fare clic su Crea un robot HighBond.

    L'editor di script di Robot inizia il processo di avvio.

    Nota

    Se viene visualizzato il messaggio Impossibile creare il robot, è necessario specificare un nome diverso per il robot. Esiste già un robot con lo stesso nome.

    Per gli utenti che non hanno il ruolo di collaboratore con autorizzazioni per il robot esistente, il robot non è visibile.

  8. Nell'angolo in alto a sinistra dell'editor di script, fare clic sul nome del robot, quindi su Non confermare.

    Si verrà indirizzati alla scheda Versioni dello script del robot appena creato in modalità di sviluppo.

Caricare lo script di eliminazione

  1. Nella scheda Versioni dello script del nuovo robot, fare clic su Carica.

  2. Nella finestra di dialogo che appare, selezionare uno script di eliminazione dal proprio computer o trascinarlo nell'area Script caricato.

    Ogni script di eliminazione è contenuto in un file JSON (*.json).

  3. Inserire un messaggio di conferma e fare clic su Carica e conferma.

    Lo script viene aggiunto come versione più recente nella scheda Versioni dello script. Viene visualizzata una notifica che conferma che lo script è stato eseguito correttamente.

    Viene visualizzata una notifica anche se il processo di caricamento e di conferma non riesce. Provare a caricare di nuovo. Se il caricamento non riesce di nuovo, provare a scaricare una nuova copia dello script di eliminazione e caricare la nuova copia.

Creare e pianificare un'attività di eliminazione nel robot di eliminazione

Seguire la procedura standard per la creazione e la pianificazione di un'attività del robot. È possibile creare l'attività di eliminazione in modalità di produzione o di sviluppo. Per maggiori informazioni, consultare Posizione dell'attività di eliminazione.

Nota

Quando si crea l'attività di eliminazione, è necessario specificare un token di accesso Diligent One come uno dei parametri dello script di eliminazione. Per eliminare le esecuzioni dell'attività, all'account utente Diligent One associato al token deve essere assegnato il ruolo di Proprietario o Editor per il robot di destinazione.

Per maggiori informazioni, consultare Creare e gestire i token di accesso Diligent One e Autorizzazioni dell'applicazione Robot.

Scegliere la modalità per l'attività di eliminazione

Utilizzare i pulsanti Produzione e Sviluppo nell'angolo in alto a destra del robot di eliminazione per passare alla modalità che si desidera utilizzare.

Se si desidera creare l'attività di eliminazione in modalità di produzione, è necessario prima attivare lo script di eliminazione dalla modalità di sviluppo alla modalità di produzione. Per maggiori informazioni, consultare Attivare una versione dello script.

Creare un'attività e selezionare lo script di eliminazione

  1. Nella scheda Attività, fare clic su Crea attività.

    Si apre il Progettatore attività ed è possibile iniziare a configurare le impostazioni dell'attività.

  2. Digitare un nome per l'attività e fare clic su Salva.
  3. Nella pagina Seleziona gli script, selezionare Seleziona tutto.

    Lo script di eliminazione è ora selezionato.

Inserire i valori dei parametri dello script e un token di accesso Diligent One

Attenzione

Controllare attentamente l'accuratezza dei valori dei parametri dello script immessi. Se viene inserito un identificatore di robot o attività errato, si corre il rischio di eliminare inavvertitamente i dati di esecuzione dell'attività dalla posizione sbagliata. Se viene inserito un numero di giorni o un numero di esecuzioni di attività errato, si corre il rischio di eliminare inavvertitamente i dati attuali.

Se viene inserito 0 per il numero di giorni o il numero di esecuzioni dell'attività, tutti i dati delle esecuzioni dell'attività vengono eliminati nel robot di destinazione o nell'attività di destinazione.

  1. Fare clic sulla freccia rivolta verso il basso t per espandere la sezione dei parametri e immettere i valori per lo script.
  2. Se si desidera consentire ad altri utenti di eseguire, disabilitare o abilitare l'attività di eliminazione, fare clic su Condividi password.
    • Condividi password è attiva: qualunque utente con accesso al robot può eseguire, disabilitare o abilitare l'attività
    • Condividi password non è attiva: è possibile eseguire, disabilitare o abilitare l'attività

    Indipendentemente dall'impostazione, altri utenti con accesso al robot possono modificare l'attività per immettere il token di accesso Diligent One.

    Per maggiori informazioni, consultare Script con password.

  3. In fondo alla pagina, fare clic su Continua.

Pianificare l'attività

  1. Nella parte superiore della pagina, selezionare Pianifica la tua attività.
  2. Specificare i dettagli della sequenza:
    • Frequenza l'intervallo di tempo al quale l'attività viene eseguita ripetutamente
    • A partire dalle: l'ora del giorno in cui iniziare l'esecuzione dell'attività e il fuso orario da usare

      Utilizzare il proprio fuso orario, a meno che non si voglia che l'ora di inizio rappresenti un fuso orario diverso.

    • Data di inizio: la data in cui iniziare a eseguire l'attività
  3. In fondo alla pagina, fare clic su Continua.

Inviare una notifica agli utenti se l'attività non viene eseguita

  1. Selezionare Invia notifiche in caso di fallimento per avvisare gli utenti qualora l'attività non venga eseguita per qualsiasi motivo.

    Se abilitata, una notifica viene inviata automaticamente se l'attività non viene eseguita per uno dei seguenti motivi:

    • Lo script nell'attività non riesce

    • L'attività viene saltata

    • L'attività viene annullata manualmente

  2. Fare clic su uno o più utenti nell'elenco per selezionarli.

    Possono essere selezionati solo utenti con autorizzazioni sufficienti per il robot.

  3. In fondo alla pagina, fare clic su Continua.

Rivedere le impostazioni e finalizzare l'attività

  1. È possibile rivedere le impostazioni configurate per l'attività.
  2. Facoltativo. Per aggiornare un'impostazione, fare clic su e apportare le modifiche necessarie.
  3. Quando le impostazioni di configurazione dell'attività sono soddisfacenti, fare clic su Conferma e crea attività.

    Risultato: l'attività viene creata utilizzando le impostazioni specificate. L'attività inizia a essere eseguita alla prima occorrenza pianificata.