- Démarrage
- Meilleures pratiques
- Modélisation de l'organisation dans Orchestrator
- Gestion de grands déploiements
- Meilleures pratiques d'automatisation
- Optimisation de l'infrastructure Unattended à l'aide de modèles de machine
- Organisation des ressources avec des balises
- Réplica Orchestrator en lecture seule
- Exportation des grilles dans l'arrière-plan
- 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
- Authentification par carte à puce
- Audit
- Paramètres - Niveau du locataire
- Service de catalogue de ressources
- Robots Automation Suite
- 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
- Déclencheurs (Triggers)
- Journaux (Logs)
- Surveillance
- Files d'attente (Queues)
- Actifs
- Compartiments de stockage
- Test Suite - Orchestrator
- Intégrations
- Robots classiques
- Résolution des problèmes
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 :
- elles ont un statut final, tel que Défaillante (Faulted), Réussie(Successful) ou Arrêtée (Stopped) ;
- elles ont été terminées pour la dernière fois il y a 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.
Il existe trois 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 transactions sont supprimées ou archivées après une durée de rétention de votre choix, qui est de 180 jours maximum. 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).
- la stratégie de conservation : les processus et les tâches préexistants ne disposent pas de stratégie de rétention initiale définie, ce qui signifie que leurs données seront conservées indéfiniment jusqu’à ce que vous définissiez une stratégie par défaut ou personnalisée.
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.
Nous reconnaissons l’impact que cette fonctionnalité peut avoir sur vos données, c’est pourquoi nous déployons l’option de stratégie de rétention en trois phases. Cela vise à vous donner suffisamment de temps pour évaluer et déterminer la stratégie la mieux adaptée aux besoins de votre entreprise. Sachez que même si vous ne configurez pas de stratégie de rétention personnalisée, celle par défaut s'applique toujours et supprime tous les éléments de file d'attente existants de plus de 120 jours.
Phase |
Que se passe-t-il |
---|---|
Phase 0 |
Il s'agit d'une phase d'information, annonçant à toutes les organisations la stratégie à venir, son impact sur les comptes, le comportement des fonctionnalités et le mécanisme de déploiement. À la fin de la phase 0, l'interface utilisateur de la fonctionnalité et les fonctionnalités sont déployées dans tous les environnements, mais aucune stratégie n'est activée. |
Phase 1 |
Il s'agit d'une période de six semaines entre le déploiement de la fonctionnalité et la première activation de la stratégie, vous permettant d'ajuster et de préparer vos files d'attente. Un compteur Informations sur l'application (Application Information) affiche les jours restants avant le début de la stratégie de rétention, afin que vous ne manquiez pas de préparer votre compte avant la date de mise en œuvre des stratégies. À la fin de la phase 1, toutes les stratégies, qu'elles soient par défaut ou que vous avez configurées, sont appliquées. |
Phase 2 |
Toutes les stratégies deviennent actives et les données de votre compte sont déchargées en fonction de la configuration de la stratégie. La phase 2 n'a pas de date de fin. Cela signifie que si vous configurez une nouvelle stratégie, elle s'applique immédiatement. |
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.
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.
Tous les éléments de file d'attente de l'état final (y compris les événements et les commentaires liés aux élément de file d'attente) sont conservés indéfiniment dans votre base de données configurée.
.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.
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
- Phases d'implémentation
- Mécanisme de déchargement
- Configuration d'une stratégie de rétention personnalisée
- Archivage des tâches
- Suppression de tâches
- Conserver les éléments de la file d'attente
- Archiver la sortie
- Le fichier zip Fichier
- Le fichier .csv
- Le fichier Metadata.json
- Grands volumes de données
- API de stratégie de rétention des processus
- Colonnes de suivi des stratégies et audit