Maison développement back-end Problème PHP Comment implémenter l'approbation du processus en php ?

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

Jul 17, 2020 pm 01:41 PM
php 流程审批

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

See all articles