ERPNext
Workflows sur les données de base
Les fiches de base ne se valident pas. Pour les soumettre à accord, on les crée désactivées et le workflow les active à l'approbation.
Pourquoi un workflow sur une fiche
Les workflows se posent d'ordinaire sur des documents validables. Une fois approuvé, le document est validé selon le workflow. Certaines activités veulent aussi un accord sur des données de base : articles, prix d'article, règles de prix.
Dans ERPNext, ces fiches ne sont pas validables. Même rejetées, elles restent parfois actives et utilisables dans les transactions. L'exemple de la page est la fiche article : un workflow simple ne la rend active qu'après approbation.
Case d'activation
La fiche doit avoir une case Activer ou Désactiver. Si elle n'existe pas, créez-la via Personnaliser le formulaire, avec cette valeur par défaut :
- 0 si la case s'appelle Désactiver ;
- 1 si la case s'appelle Activer.
L'article a déjà une case Désactivé (Disabled). Dans Personnaliser le formulaire du DocType Article, la page met la valeur par défaut à 1. Chaque nouvel article naît donc désactivé, tant qu'il n'est pas approuvé.
Le workflow
Dans la table des états, à l'approbation, mettez la case Désactivé à 0 (ou la case Activé à 1). Ainsi, l'article approuvé est activé tout seul et peut entrer dans les transactions.
