Archiver et purger les transactions

Pour optimiser les performances de la page Gestionnaire de transactions : Transactions de la zone de travail Console des transactions, archivez et purgez les transactions terminées. Exécutez le traitement planifié Archiver les transactions terminées de la console des transactions pour retirer les transactions de la page.

Pour pouvoir être archivée et purgée, une transaction doit répondre aux critères suivants :

  • La transaction a le statut Terminé depuis au moins un certain temps. Le délai par défaut est de trois mois.

    Si vous avez accès à l'onglet Règles d'approbation de la zone de travail Console des transactions, vous pouvez modifier la durée de toutes les transactions en fonction de processus métier spécifiques. Voici les options que vous pouvez sélectionner :

    • 3 mois
    • 6 mois
    • 9 mois
    • Ne pas archiver
  • Toutes les tâches de workflow de la transaction sont déjà archivées et purgées.

Si vous avez accès à l'onglet Règles d'approbation, vous pouvez également cliquer sur l'icône Archiver pour exécuter le traitement planifié immédiatement.

Avant de commencer

Vous devez disposer d'un rôle fonctionnel personnalisé qui dispose du privilège d'exécution du processus d'archivage des transactions d'approbation (PER_RUN_APPROVAL_TRANSACTIONS_ARCHIVE_PROCESS_PRIV).

Prenez en compte les points suivants avant de soumettre le traitement :

  • Il est fortement conseillé de planifier l'exécution du traitement une fois par jour, pendant les heures creuses.
  • Assurez-vous que le traitement ne tente pas de démarrer tant qu'une autre exécution du même traitement est en cours. Ce traitement est incompatible avec lui-même et une seule instance du traitement peut être exécutée à un moment donné.
  • Le temps nécessaire à la finalisation du traitement dépend du volume des transactions, mais il se termine généralement en quelques minutes. Si vous exécutez le traitement pour la première fois ou s'il n'a pas été exécuté depuis très longtemps, le délai d'exécution peut être beaucoup plus important. Il est donc préférable de l'exécuter quotidiennement, tel que nous le préconisons.

Paramètres

Si vous avez accès à l'onglet Règles d'approbation, vous n'aurez probablement pas à vous soucier de ces paramètres. Vous pouvez simplement définir et utiliser les paramètres sur cet onglet. En revanche, si vous n'y avez pas accès, vous pouvez utiliser ces paramètres en remplacement. Vous pouvez également utiliser ces paramètres si vous avez besoin de procéder à un archivage immédiat à un moment donné, pour un ou plusieurs processus métier.

  • Jours : indiquez le nombre de jours qu'une transaction doit passer au statut Terminé avant de pouvoir être archivée et purgée.
    • Entrez 0 si vous souhaitez que toutes les transactions ayant le statut Terminé soient éligibles immédiatement.
    • Ce paramètre n'est pas disponible par défaut, mais doit être configuré.
    • Ce paramètre s'applique aux transactions de tous les processus métier.
    • Si vous laissez ce paramètre vide ou si le paramètre n'est pas disponible, le paramètre de chaque processus métier de l'onglet Règles d'approbation prend effet. Par exemple, la valeur par défaut 3 mois ou Ne pas archiver.
  • Nom du processus : sélectionnez tous les processus métier ou des processus métier spécifiques.
    • Le traitement planifié inclut des transactions pour les noms de processus métier sélectionnés.
    • Si vous laissez ce paramètre vide, le traitement planifié prend en compte tous les processus métier à l'exception de ceux définis sur Ne pas archiver dans l'onglet Règles d'approbation, le cas échéant.

Supposons que vous entriez la valeur 30 en tant que paramètre de Jours et que vous laissiez le paramètre Nom du traitement à blanc. Les processus métier définis sur Ne pas archiver dans l'onglet Règles d'approbation sont exclus. La valeur de 30 jours continuerait de s'appliquer à tous les autres processus métier dans l'onglet.

Purger les transactions archivées

Vous pouvez configurer des stratégies de purge pour archiver les transactions dans la console des transactions en fonction des stratégies de conservation des données de votre organisation.