Configuration de la suppression d'articles de commande et de listes préconfigurées

Si la fonction OrderTrashCan est désactivée, lorsqu'un utilisateur supprime un article de commande ou un article de liste préconfigurée, les lignes de table représentant ces articles sont supprimées de la base de données. Si la fonction est activée, ces lignes sont mises à jour de sorte qu'elles fassent partie de la corbeille. Vous pouvez vider la corbeille en exécutant le travail planifié OrderTrashCanClear qui supprime les lignes, ou en faisant appel à l'utilitaire de nettoyage de la base de données. Cette fonction est désactivée par défaut.

Avant de commencer

Il est vivement recommandé de nettoyer la base de données des articles de commande avant d'activer la fonction OrderTrashCan et périodiquement par la suite. La suppression d'article de commande est une opération couramment utilisée, par conséquent, de nombreux articles de commande supprimés peuvent être générés dans la table ORDERITEMS. Si ces données ne sont pas nettoyées périodiquement, les performances de la base de données peuvent se dégrader.

Pourquoi et quand exécuter cette tâche

Cette tâche décrit la procédure d'activation de la fonction OrderTrashCan.

Procédure

  1. Ouvrez le fichier de configuration HCL Commerce.
  2. Dans le fichier, le texte peut être placé n'importe où entre "<InstanceProperties>" et "</InstanceProperties>" sous la forme d'un enfant d'InstanceProperties.
    Par exemple :
     <InstanceProperties>
    ....
    ....
    ....
     <ExpectedInventorySynchronize
          ExpCountFlag="Y"
          ExpRecCount="200" display="false"/>
        <OrderTrashCan 
    	TrashCanOwner="-1006"
    	TrashCanRequisitionListSegmentLen="30"
    	TrashCanOrderItemSegmentLen="50"
    	TrashCanEnabled="true"/> 
      </InstanceProperties>
    

    Ce paramètre supprime des entrées d'article de commande de la table ORDERITEMS. Si TrashCanEnabled a pour valeur "true", lorsqu'un utilisateur supprime un article de commande ou un article de liste préconfigurée, les lignes de table représentant ces articles sont supprimées de la base de données. En revanche, les articles sont mis à jour de sorte qu'ils fassent partie de la corbeille.

    où :

    TrashOwner
    Propriétaire lors de la suppression d'articles de commande ou de listes préconfigurées. La valeur par défaut est -1006.
    TrashCanRequisitionListSegmentLen
    Paramètre de nombre de validations indiquant la longueur de segment de la liste préconfigurée à supprimer. La valeur par défaut est 30.
    TrashCanOrderItemSegmentLen
    Paramètre de nombre de validations indiquant la longueur de segment des articles de commande à supprimer. La valeur par défaut est 50.
    TrashCanEnabled
    Détermine si la fonction de corbeille sert à supprimer des articles de commande.
    false
    L'article de commande supprimé de la base de données. Il s'agit de la valeur par défaut.
    true
    L'article de commande est envoyé à la corbeille.

    Modifiez les valeurs, puis sauvegardez le fichier.

Que faire ensuite

Packagez vos modifications dans le fichier de configuration HCL Commerce pour le déploiement.