首頁 後端開發 PHP問題 php如何實現流程審批?

php如何實現流程審批?

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

php實作流程審核的方法:1、在新增審批流程窗體中增加字段,用於輸入對應的入口條件;2、在流程定義步驟中需要新增入口條件,輸入某一條件後,自動流轉進該步驟,否則自動跳過。

php如何實現流程審批?

php實現流程核准的方法:

  在實際使用中,特別是資金的審批,企業會依照金額的大小走不同的審核流,例如100萬以內,財務總監審核就可以,大於100萬需要總經理審核。

而且在審核流程的各個步驟中可能也會有根據某些條件進入某審批環節,也需要加入口條件。

1)在新增審批流程窗體中增加字段,用於輸入入口條件,例如輸入Cost > 1000000,表示:如果單據中的Cost字段數值大於1000000,就進入該審批流,否則不進入該審批流。其使用場景:給某個窗體配置兩個審核流,再設定不同的入口條件,在送審時系統根據單據中的數據,判斷進哪個審核流。

2)在流程定義步驟中也需要新增入口條件,輸入某一條件後,自動流轉進該步驟,否則自動跳過。

   一個功能可以設定多個審核流,但是一筆單據最多只能對應一個審批流實例,也就是說,進不同的審批流程,不是在審批流程中是否進某一步審批。例如,我為窗體FrmRequestAnAccount定義兩個審核流,也是透過入口條件區分。舉個簡單的例子,例如出貨申請單的核准;

   對於出貨公司的管理制度上有兩種審核,一種是一般顧客的出貨申請,一種是VIP顧客的發貨申請。 VIP的判斷依據:在客戶基本資料表中欄位IsVip = 1表示是Vip客戶。

相關學習推薦:PHP程式設計從入門到精通

#一般客戶的出貨申請的核准流程:

審核流的入口條件:IsVip 1

審批節點

  1:銷售部經理審核。

  2:總金額超過5000,需要銷售部總監批准。

  3:商品價格超過限價需要總經理核准。

VIP客戶的出貨申請審批流程:

審批流程入口條件:IsVip = 1

審批節點

  1 :VIP部經理審批。

  2:總金額超過10000,需要VIP部總監批准。

  3:商品價格超過限價需要總經理核准。

兩個審核流,但是對應的同一個功能,終極目標是,審批流和功能沒有任何關係,隨便給任何功能想配審批流就配,不需要修改功能代碼,只需要在審批流程定義中跟功能建立關係即可。

改進1:可以定義相同編號的核准流程,可以增加入口條件,不同條件的資料依不同的流程進行流轉,例如出貨申請就可以設定多種流程審核步驟,然後程式自動依設定條件進行流轉。

php如何實現流程審批?

改進2:每個流程審核步驟都可以設定入口條件、結束條件,依照使用者的設定自動過濾需要走的審核流程。

php如何實現流程審批?

通用權限管理系統元件V3.9 版本裡審批流程元件的資料庫變更如下,流程定義表增加了流程入口條件,流程步驟表定義了入口條件、結束條件欄位。 

php如何實現流程審批?

php如何實現流程審批?

改進了這個功能後,就可以滿足顧客目前提出的簡易審核流程的需求了。雖然可以滿足更複雜的需求,圖形化的流轉等等,但是目前定位就是對簡易流程進行簡單高效的審核,安裝的組件少,程序調用簡單,數據庫表結構簡單,維護調試簡單為目的,滿足80 %的日常審核單據的需要。

以上是php如何實現流程審批?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

為了在 cakephp4 中處理日期和時間,我們將使用可用的 FrozenTime 類別。

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

為了進行文件上傳,我們將使用表單助理。這是文件上傳的範例。

CakePHP 建立驗證器 CakePHP 建立驗證器 Sep 10, 2024 pm 05:26 PM

可以透過在控制器中新增以下兩行來建立驗證器。

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 是一個開源MVC 框架。它使應用程式的開發、部署和維護變得更加容易。 CakePHP 有許多函式庫可以減少大多數常見任務的過載。

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

See all articles