背景:這一年里面,因?yàn)橹饕窃诜?wù)平臺(tái)工作,負(fù)責(zé)的業(yè)務(wù)是圍繞任務(wù)系統(tǒng)進(jìn)行的饼灿。因此想簡單總結(jié)一下自己所了解到的后臺(tái)系統(tǒng)。
一帝美、后臺(tái)產(chǎn)品經(jīng)理的日常
后臺(tái)產(chǎn)品系統(tǒng)碍彭,比如面向內(nèi)部工作流的財(cái)務(wù)系統(tǒng)、oa系統(tǒng)等;面向操作人員的任務(wù)協(xié)同系統(tǒng)庇忌;面向電商的商品管理系統(tǒng)舞箍、訂單管理系統(tǒng)等。
這里主要講述一下任務(wù)協(xié)同系統(tǒng)皆疹。
二疏橄、任務(wù)協(xié)同系統(tǒng)
一般任務(wù)協(xié)同系統(tǒng),會(huì)涉及到幾個(gè)大的模塊
(1)任務(wù)工作流
(2)用戶操作流
(3)任務(wù)監(jiān)控記錄
(4)權(quán)限的管理
(一)任務(wù)工作流
任務(wù)的工作流略就,即是捎迫,這個(gè)系統(tǒng)最初始設(shè)計(jì)的工作流;工作流解決的主要問題:為了實(shí)現(xiàn)業(yè)務(wù)目標(biāo)表牢,這個(gè)業(yè)務(wù)在什么場景下創(chuàng)建任務(wù)窄绒,會(huì)經(jīng)過哪些節(jié)點(diǎn)的扭轉(zhuǎn),誰會(huì)去處理這些任務(wù)崔兴,任務(wù)最終如何關(guān)閉彰导。
大體上也就是任務(wù)的創(chuàng)建-——任務(wù)的調(diào)度分發(fā)——任務(wù)的關(guān)閉
任務(wù)的創(chuàng)建
任務(wù)的創(chuàng)建,解決的問題是恼布,在什么場景下螺戳,需要其他人員介入處理
舉個(gè)例子:質(zhì)檢流程是通過一定規(guī)則制定出來的,而命中規(guī)則的單子需要?jiǎng)?chuàng)建出來給運(yùn)營去質(zhì)檢折汞、判罰倔幼。因此,符合質(zhì)檢規(guī)則單子爽待,就是任務(wù)創(chuàng)建的規(guī)則损同。
任務(wù)的調(diào)度分發(fā)
任務(wù)創(chuàng)建出來后,由于人員的問題鸟款,需要將數(shù)據(jù)儲(chǔ)存在一個(gè)“大池子”里面膏燃;
設(shè)計(jì)一定的規(guī)則,將“大池子”里面的任務(wù)何什,分發(fā)出去组哩;?
分發(fā)出去之后,這些任務(wù)是否經(jīng)過多個(gè)節(jié)點(diǎn)的扭轉(zhuǎn)
任務(wù)的關(guān)閉
任務(wù)分發(fā)給操作人員后处渣,需要運(yùn)營人員將任務(wù)關(guān)閉伶贰;或者人員沒主動(dòng)關(guān)閉狀態(tài)下,如何設(shè)置關(guān)閉邏輯
(二)用戶操作流
主要是涉及的任務(wù)操作罐栈、 系統(tǒng)的內(nèi)部管理黍衙、前后端功能聯(lián)動(dòng)
(1)任務(wù)操作
任務(wù)的操作主要是涉及的是,操作人員對(duì)這個(gè)任務(wù)節(jié)點(diǎn)的扭轉(zhuǎn)荠诬、任務(wù)的主動(dòng)分發(fā)琅翻、任務(wù)的關(guān)閉等行為
(2)系統(tǒng)的內(nèi)部管理
系統(tǒng)的內(nèi)部管理位仁,主要是功能的管理和權(quán)限的管理。
比如:任務(wù)監(jiān)控的管理方椎,可能涉及到任務(wù)的增刪改查導(dǎo)出等等
權(quán)限的管理聂抢,一般是配置什么樣的成員能夠看到什么樣的權(quán)限
(3)前后端功能聯(lián)動(dòng)
比如說,內(nèi)容審核平臺(tái)辩尊,內(nèi)容審核完畢涛浙,需要將帖子在前端展示出來
(三)任務(wù)的監(jiān)控記錄
任務(wù)總體的工作流程清晰了康辑,什么用戶操作節(jié)點(diǎn)清晰摄欲,剩下就是任務(wù)的監(jiān)控和記錄了
任務(wù)的的監(jiān)控
對(duì)于內(nèi)部協(xié)同工具來講,需要關(guān)注人效數(shù)據(jù)和處理時(shí)長疮薇,需要將這些數(shù)據(jù)監(jiān)控起來
監(jiān)控的時(shí)候胸墙,一般會(huì)關(guān)注長尾數(shù)據(jù),比如為什么這些數(shù)據(jù)超時(shí)處理
(四)權(quán)限的管理
好的權(quán)限系統(tǒng)一般需要思考以下幾點(diǎn):用戶是誰按咒,這個(gè)用戶賦予的角色是什么迟隅,這個(gè)角色有什么樣的權(quán)限
本質(zhì)來講就是:通過建立角色,將用戶和資源進(jìn)行分離励七,保證權(quán)限分配的實(shí)施智袭。
那么,如何設(shè)計(jì)權(quán)限呢掠抬?
在實(shí)際開發(fā)過程中吼野,權(quán)限的分配往往是在整個(gè)后臺(tái)開發(fā)完畢之后才去實(shí)現(xiàn)的。
比如根據(jù)任務(wù)的監(jiān)控功能舉個(gè)例子两波,任務(wù)監(jiān)控功能上線了瞳步,需要對(duì)這個(gè)功能進(jìn)行權(quán)限管理
(1)任務(wù)的監(jiān)控功能會(huì)有對(duì)應(yīng)的url,這個(gè)url可以被賦予權(quán)限的鑒權(quán)管理腰奋;
這個(gè)url可以是一個(gè)頁面单起,也可以是一個(gè)小的功能點(diǎn)
(2)創(chuàng)建權(quán)限,將權(quán)限和url關(guān)聯(lián)起來
(3)創(chuàng)建角色劣坊,角色對(duì)應(yīng)權(quán)限嘀倒,一個(gè)角色可以多個(gè)權(quán)限
(4)創(chuàng)建用戶,用戶對(duì)應(yīng)角色局冰,一個(gè)用戶支持對(duì)應(yīng)多個(gè)角色
一般來講测蘑,不同的權(quán)限需要對(duì)應(yīng)
在進(jìn)行角色細(xì)化時(shí),有以下需要注意:
同類型的角色锐想,角色和具體的權(quán)限關(guān)聯(lián)
不同的角色權(quán)限可以交叉