
Etats d'un contrat
Un contrat passe par plusieurs états de sa création à sa suppression. Dans la plupart des cas, le changement d'état est provoqué par des actions de l'utilisateur. Certains changements d'état surviennent automatiquement.
Dans le diagramme suivant, les actions qui provoquent des changements d'état sont indiquées sur les lignes qui relient les états de contrat. Les lignes sans intitulé représentent les changements d'état qui se produisent automatiquement. Ce schéma montre les états possibles d'un contrat.

Les états suivants sont illustrés dans le schéma :
- Initial
- Cet état représente le point de départ du cycle de vie du contrat.
- Brouillon :
- Un contrat provisoire est un contrat nouvellement créé ; un contrat qui a été importé à partir d'une source externe en tant que contrat provisoire ; ou un contrat qui a été créé en dupliquant un contrat existant. (La duplication d'un contrat existant ne figure pas dans le schéma). Un contrat à l'état provisoire est incomplet et n'est pas prêt à être soumis pour approbation. Le directeur des ventes ou le représentant du compte décide quand un contrat provisoire est prêt à être soumis pour approbation.
- En attente (d'approbation)
- Un contrat en attente est un contrat provisoire complet qui a été soumis pour approbation. Le directeur des ventes ou le représentant du compte décide quand un contrat provisoire est prêt à être soumis pour approbation. Les valideurs désignés pour le contrat doivent le revoir. Un contrat dans cet état ne permet pas d'acheter des produits.
- Approuvé
- Si les valideurs désignés pour le contrat décident qu'un contrat est complet et acceptable, ils peuvent le faire passer à l'état accepté. Les contrats approuvés sont déployés automatiquement.
- Rejeté
- Si le valideur désigné pour le contrat décide qu'un contrat est incomplet ou inacceptable, il peut le faire passer à l'état rejeté. Un contrat à l'état rejeté peut être modifié et soumis à nouveau pour approbation, annulé, ou marqué pour suppression.
- Déploiement en cours
- Contrat approuvé qui publie sur le serveur. On ne peut pas faire d'achats en vertu de ce contrat. Dans les fichiers XML et les tables de base de données HCL Commerce, cet état figure comme
DeploymentInProgress. - Actif
- Un contrat actif est un contrat qui a été déployé avec succès et en vertu duquel on peut faire des achats. Si la date d'expiration d'un contrat est passée, le contrat existe à l'état actif jusqu'à ce qu'il soit annulé.
- Echec du déploiement
- Si un contrat ne peut pas être publié sur le serveur, il passe à l'état échec du déploiement. Dans les fichiers XML et les tables de base de données HCL Commerce, cet état figure comme
DeploymentFailed. - Fermé
- Un contrat actif, interrompu ou accepté passe directement à l'état fermé quand une nouvelle version du contrat est acceptée. Quand on crée une version d'un contrat, on crée une copie du contrat, qui passe à l'état provisoire.
- Suspended (Suspendu)
- Quand un contrat est interrompu, il ne peut pas servir pour faire des achats. Le contrat ne peut pas être modifié, mais on peut le reprendre en le réactivant.
- Annulé
- Un contrat annulé n'est plus en vigueur, mais reste dans la base de données pour référence.
- Marqué pour suppression
- Un contrat qui est marqué pour suppression n'est plus accessible à l'aide de HCL Commerce. Dans les fichiers XML et les tables de base de données HCL Commerce, cet état figure comme
MarkForDelete.