- Démarrage
- Meilleures pratiques
- Locataire
- À propos du contexte du locataire
- Recherche de ressources dans un locataire
- Gestion des Robots
- Connexion des Robots à Orchestrator
- Enregistrement des identifiants du Robot dans CyberArk
- Stockage des mots de passe de l’Unattended Robot dans Azure Key Vault (lecture seule)
- Stockage des informations d’identification de l’Unattended Robot dans HashiCorp Vault (lecture seule)
- Stockage des informations d'identification du robot Unattended dans AWS Secrets Manager (lecture seule)
- Suppression des sessions Unattended déconnectées et qui ne répondent pas
- Authentification du Robot
- Authentification du Robot avec les informations d'identification du client
- Configurer les capacités d’automatisation
- Audit
- Paramètres
- Cloud Robots
- Exécution d'automatisations Unattended à l'aide de Cloud Robots - VM
- Téléchargement de votre propre image
- Réutilisation des images de machines personnalisées (pour les pools manuels)
- Réinitialisation des informations d'identification d'une machine (pour les pools manuels)
- Surveillance
- Mises à jour de sécurité
- Questions fréquemment posées
- Configuration du VPN pour les robots du cloud
- Contexte des dossiers
- Automatisations
- Processus (Processes)
- Tâches (Jobs)
- À propos des tâches
- Gestion des tâches
- États d'une tâche
- Travailler avec des workflows de longue durée
- Exécuter des automatisations à distance personnelles
- Stratégie de conservation des données des processus
- Apps
- Déclencheurs (Triggers)
- Journaux (Logs)
- Surveillance
- Files d'attente (Queues)
- Actifs
- Compartiments de stockage
- Test Suite - Orchestrator
- Service de catalogue de ressources
- Authentification
- Intégrations
- Robots classiques
- Résolution des problèmes
Guide de l'utilisateur d'Orchestrator
Stratégie de conservation des données des processus
L'exécution des éléments de processus génère de grandes quantités de données, ce qui peut rapidement surcharger votre base de données Orchestrator. Une stratégie de rétention vous aide à libérer la base de données de manière organisée.
Qu'est-ce qu'une stratégie de rétention ? Il s'agit d'un accord visant à garantir des capacités intégrées de déchargement des données, en définissant une action pour supprimer les données de votre base de données après une période de temps. À quoi s'attendre ? Grâce à une base de données plus légère, votre cloud Orchestrator fonctionne mieux.
Pour le processus spécifié, la stratégie de rétention que vous configurez s'applique à toutes les tâches qui remplissent simultanément les conditions suivantes :
- Pour les tâches terminées :
- Elles ont un statut final : Défaillante (Faulted), Réussie (Successful) ou Arrêtée (Stopped).
- Elles ont été terminées il y a plus de X jours, X étant la durée de rétention.
- Pour les tâches non terminées :
- Elles ont un statut non final : En attente (Pending), En cours d’arrêt (Stopping), En fin d’exécution (Terminating).
- Elles n’ont pas été modifiés depuis plus de X jours, X étant la durée de rétention.
La rétention est calculée en jours calendaires. Par conséquent, les éléments de tâches qualifiés sont supprimés le jour calendaire X+1, X étant la durée de rétention et +1 représentant l'exécution de la tâche de suppression le jour calendaire suivant.
Notez que la suppression peut s'exécuter au tout début du jour calendaire suivant, soit à quelques heures de la fin de la durée de conservation.
Par exemple, imaginons que vous définissiez une durée de rétention de 1 jour :
Si la date de fin d'une tâche est le 6 juin 2022 00:01:00 (la première minute du jour calendaire) ou le 6 juin 2022 23:59:00 (la dernière minute du jour calendaire), il est admissible à la tâche de suppression qui s'exécute le 8 juin (6 juin + durée de rétention d'un jour + 1 jour après = 8 juin).
Par conséquent :
- nous veillons à ce que les données de vos éléments de tâche soient conservées pendant au moins 1 jour calendaire (la durée de rétention) en les archivant le jour calendaire suivant,
- notre objectif est de garantir que vos éléments sont archivés avant la fin du jour calendaire suivant.
Voici les types de stratégie de rétention :
- la stratégie par défaut pour les processus nouvellement créées : toutes les transactions qui font partie de nouvelles files d'attente sont supprimées après 30 jours, sans possibilité d'annuler leur suppression. Il s'agit de l'option intégrée.
- la stratégie personnalisée : toutes les tâches sont supprimées ou archivées après une durée de rétention de votre choix. Cette option peut être configurée comme indiqué dans la section Configuration d’une stratégie de rétention personnalisée (Configuring a custom retention policy).
- Tâches terminées :
- La durée par défaut est de 30 jours.
- La durée maximale est de 180 jours.
- Tâches non terminées :
- La durée par défaut est de 180 jours.
- La durée maximale est de 540 jours.
- Tâches terminées :
La stratégie par défaut de 30 jours s'applique à :
- tâches sans processus associé
- tâches dont le processus associé a été supprimé
Une stratégie de rétention personnalisée a les résultats suivants :
- elle supprime les tâches antérieures à la durée spécifiée.
-
elle supprime les éléments de file d'attente valides antérieurs à la durée spécifiée, mais archive leurs données dans un compartiment de stockage existant, pour référence future. De cette façon, vous déchargez votre base de données Orchestrator sans perdre les informations.
Remarque :Les tableaux de bord Insights contenant des informations sur les tâches supprimées continueront d'afficher les données correctes.
La suppression dans Orchestrator ne sera pas propagée à Insights.
Remarque : nous conservons les références uniques de la tâche supprimée. Par conséquent, l'ajout d'une nouvelle tâche ne crée pas de référence unique en double.
Une tâche en arrière-plan s'exécute quotidiennement lorsque votre serveur n'est pas occupé et effectue les actions nécessaires pour toutes les stratégies de rétention.
Au départ, un grand volume de données doit être traité. Pour éviter tout impact sur les performances opérationnelles, la tâche peut prendre environ un mois pour analyser son retour de données et devenir précise au jour le jour.
Par conséquent, les stratégies peuvent ne pas s’appliquer immédiatement, mais elles se rattraperont dans environ un mois.
Par exemple, imaginons que vous configuriez une stratégie de suppression de 45 jours pour une file d'attente. La stratégie devient active à la fin de la phase 1, mais il faut environ un mois pour garantir que tous vos éléments de file d'attente de 45 jours sont supprimés. Il s'agit d'une première exception, pour permettre à la tâche de passer par le retour de données.
Pour configurer une stratégie de rétention personnalisée :
Si vous ne souhaitez pas perdre vos données de tâche, mais que vous devez décharger ces informations de la base de données Orchestrator, archivez vos tâches.
Prérequis : vous avez besoin d'un compartiment de stockage pour stocker vos tâches archivées.
Pour récupérer les informations archivées, accédez aux fichiers d'archive à partir du compartiment de stockage associé.
Remarque 1 : vous pouvez soit utiliser un compartiment de stockage Orchestrator, soit lier un compartiment de stockage externe.
Remarque 2 : le compartiment de stockage que vous utilisez ne doit pas être en lecture seule, afin que l'opération d'archivage puisse y ajouter des éléments.
Remarque 3 : vous pouvez utiliser le même compartiment de stockage pour archiver des éléments de processus de différents processus.
Remarque 4 : ce champ n'est disponible que pour l'option Archiver (Archive).
Remarque 5 : une opération d'archivage réussie est consignée sur la page Locataire (Tenant) > Audit, identifiable par le type d'Action Archive.
Remarque 6 : si une erreur interrompt l'opération d'archivage, une alerte vous en informe afin de corriger l'erreur. L'opération d'archivage est relancée lors de la prochaine exécution de la tâche de suppression (le jour calendaire suivant). Jusqu'à ce que l'archivage soit retenté avec succès, les éléments de file d'attente affectés ne peuvent pas être consultés ou accessibles.
.zip
est créé à la fin de la durée de rétention avec le chemin d'accès :
"Archive/Processes/Process-{process_key}/{archiving_operation_date}-{archiving_operation_timestamp}.zip", dans lequel :
- {process_key} : l'identifiant unique du processus contenant les tâches
- {archiving_operation_date} : la date UTC à laquelle l'archive a été générée, au format
yyyy-MM-dd
-
{archiving_operation_timestamp} : l'heure UTC à laquelle l'archive a été générée, au format
HH-mm-ss-fff
Par exemple, un fichier archive peut être nomméArchive/Processes/Process-1d1ad84a-a06c-437e-974d-696ae66e47c2/2022-05-26-03-00-08-496.zip
.
.zip
affiche un fichier .csv
avec la même syntaxe de nom :
"Process-{process_key}-{archiving_operation_date}-{archiving_operation_timestamp}.csv".
.json
contient des informations sur le processus de conteneur, pour vous aider à l'identifier plus facilement.
Si vous décidez que les données de tâche traitées ne sont plus utiles, vous pouvez supprimer toutes ces informations de votre base de données Orchestrator.
Si vous souhaitez conserver les données des tâches traitées indéfiniment, sélectionnez Conserver (Keep) dans le menu déroulant Action.
Toutes les tâches dans leur état final sont conservées indéfiniment dans votre base de données configurée.
Pour incorporer la stratégie de rétention dans votre client, utilisez les points de terminaison dédiés de l'API RétentionFilesAttente (QueueRetention) dans votre fichier Swagger :
- OBTENIR
/odata/ReleaseRetention
: renvoie la liste de toutes les stratégies actives, contenant des informations telles que l'action de stratégie, la durée de rétention en jours, l'ID de la file d'attente à laquelle la stratégie s'applique. - OBTENIR
/odata/ReleaseRetention({key})
: renvoie les informations de stratégie sur la file d'attente indiquée. - PUT
/odata/ReleaseRetention({key})
: met à jour les informations de stratégie sur la file d'attente spécifiée. - SUPPRIMER
/odata/ReleaseRetention({key})
: réinitialise la stratégie de file d'attente spécifiée à la stratégie par défaut de rétention + suppression de 30 jours.
Voir un exemple dans notre guide de référence.
Pour identifier facilement les files d'attente ayant une politique de rétention personnalisée en place, activez les colonnes Action de rétention (Retention) et Rétention (jours) sur la page Processus en cochant les cases correspondantes dans la liste déroulante Colonnes.
La colonne Action de rétention (Retention action) affiche le résultat de la stratégie, tandis que la colonne Rétention (jours) (Retention (days)) affiche le temps restant avant l'application de la stratégie.
Comme mentionné, une stratégie de rétention de 30 jours s'applique aux processus nouvellement créés. Cependant, vous ne pouvez pas toujours vous fier à cette valeur pour identifier les processus pour lesquels une stratégie par défaut est en place. Par exemple, si vous définissez une durée de rétention personnalisée de 55 jours et que vous la mettez à jour ultérieurement à 30 jours, la stratégie résultante n'est pas celle par défaut. Pour voir si ces scénarios représentent des stratégies par défaut ou non, consultez la page Audit.
Chaque fois que la tâche en arrière-plan effectue des actions de nettoyage liées à la stratégie de rétention (archivage + suppression, ou suppression uniquement), une entrée correspondante est créée dans l'audit au nom de l'Administrator.
1 représente le type d’action Archiver (Archive). 0 représente le type d’action Supprimer (Delete).
- Vue d'ensemble (Overview)
- Conditions de tâche
- Déterminer le moment où une tâche doit être supprimée
- Types de stratégie
- Résultats de la stratégie
- Mécanisme de déchargement
- Configuration d'une stratégie de rétention personnalisée
- Archivage des tâches
- Archiver la sortie
- Le fichier zip Fichier
- Le fichier .csv
- Le fichier Metadata.json
- Grands volumes de données
- Suppression de tâches
- Conservation des tâches
- API de stratégie de rétention des processus
- Colonnes de suivi des stratégies et audit