Maison  >  Article  >  développement back-end  >  Comment implémenter l'approbation du processus en php ?

Comment implémenter l'approbation du processus en php ?

coldplay.xixi
coldplay.xixioriginal
2020-07-17 13:41:196325parcourir

Comment implémenter l'approbation du processus en PHP : 1. Ajoutez un champ dans le formulaire d'ajout d'un processus d'approbation pour saisir les conditions d'entrée correspondantes ; 2. Ajoutez automatiquement les conditions d'entrée dans l'étape de définition du processus. passer à cette étape, sinon elle sera automatiquement ignorée.

Comment implémenter l'approbation du processus en php ?

Comment implémenter l'approbation du processus en PHP :

En utilisation réelle, notamment pour l'approbation des fonds, les entreprises y Il existe des processus d'approbation différents en fonction du montant. Par exemple, si le montant est inférieur à 1 million, le directeur financier peut l'approuver. S'il est supérieur à 1 million, il a besoin de l'approbation du directeur général.

De plus, à chaque étape du processus d'approbation, il peut y avoir certaines conditions pour saisir un lien d'approbation, et des conditions d'entrée doivent également être ajoutées.

1) Ajoutez un champ dans le formulaire Ajouter un processus d'approbation pour saisir les conditions de saisie, par exemple, saisissez Coût > 1 000 000, ce qui signifie : si la valeur du champ Coût dans le document est supérieure à 1 000 000, saisissez le flux d’approbation, sinon n’entrez pas dans ce flux d’approbation. Son scénario d'utilisation : configurez deux flux d'approbation pour un certain formulaire, puis définissez différentes conditions d'entrée lors de la soumission pour révision, le système détermine quel flux d'approbation saisir en fonction des données du document.

2) Les conditions d'entrée doivent également être ajoutées dans l'étape de définition du processus. Après avoir entré une certaine condition, elle passera automatiquement à cette étape, sinon elle sera automatiquement ignorée.

Une fonction peut définir plusieurs flux d'approbation, mais un document ne peut correspondre qu'à une seule instance de flux d'approbation au maximum. En d'autres termes, la saisie de différents processus d'approbation ne détermine pas s'il faut passer à une certaine étape du processus d'approbation. . Par exemple, je définis deux flux d'approbation pour le formulaire FrmRequestAnAccount, qui se distinguent également par des conditions d'entrée. Pour donner un exemple simple, comme l'approbation des formulaires de demande de livraison ;

Il existe deux types d'approbations dans le système de gestion des entreprises de livraison, l'une pour les demandes de livraison des clients ordinaires et l'autre pour les VIP. applications de livraison de marchandises des clients. Base de jugement pour VIP : Dans le tableau des informations de base du client, le champ IsVip = 1 indique que le client est un client VIP.

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

Processus d'approbation des demandes d'expédition des clients ordinaires :

Condition d'entrée du flux d'approbation : IsVip 1

Nœud d'approbation

 1 : Approbation par le responsable commercial.

2 : Le montant total dépasse 5 000 et nécessite l'approbation du directeur commercial.

3 : L’approbation du directeur général est requise si le prix du produit dépasse la limite de prix.

Processus d'approbation de la demande d'expédition du client VIP :

Conditions d'entrée du flux d'approbation : IsVip = 1

Nœud d'approbation

 1 : Approbation par le responsable du département VIP.

 2 : Le montant total dépasse 10 000 et nécessite l'approbation du directeur du département VIP.

3 : L’approbation du directeur général est requise si le prix du produit dépasse la limite de prix.

Deux flux d'approbation, mais correspondant à la même fonction. Le but ultime est que le flux d'approbation n'ait rien à voir avec la fonction. Vous pouvez configurer le flux d'approbation pour n'importe quelle fonction sans modifier le code de la fonction. il suffit d'établir une relation avec la fonction dans la définition du flux d'approbation.

Amélioration 1 : Vous pouvez définir des processus d'approbation avec le même numéro, ajouter des conditions d'entrée et des données avec des conditions différentes selon différents processus. Par exemple, vous pouvez configurer plusieurs revues de processus. pour les demandes d'expédition, puis le programme se déroule automatiquement selon les conditions définies.

Comment implémenter lapprobation du processus en php ?

Amélioration 2 : Chaque étape de révision du processus peut définir des conditions d'entrée et des conditions de fin, et filtrer automatiquement le processus de révision requis en fonction des paramètres de l'utilisateur.

Comment implémenter lapprobation du processus en php ?

Les modifications de la base de données du composant de processus d'approbation dans le composant du système de gestion des autorités générales V3.9 sont les suivantes. Le tableau de définition de processus ajoute les conditions d'entrée du processus et l'étape du processus. Le tableau définit les conditions d'entrée, champ Condition de fin.

Comment implémenter lapprobation du processus en php ?

Comment implémenter lapprobation du processus en php ?

Après avoir amélioré cette fonction, nous pouvons répondre aux besoins actuels des clients pour un processus d'approbation simple. Bien qu'il puisse répondre à des besoins plus complexes, transferts graphiques, etc., le positionnement actuel est de réaliser des audits simples et efficaces de processus simples, avec peu de composants installés, des appels de programmes simples, des structures de tables de bases de données simples, une maintenance et un débogage simples, et répond aux besoins de 80 % du besoin de révision quotidienne des documents.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn