問題起因: 我5月部署了2.0版本,然后在6月份使用低代碼開發(fā)了一些功能。過程中涉及批量導(dǎo)入數(shù)據(jù)。隨后發(fā)現(xiàn)導(dǎo)入成功的數(shù)據(jù)的部門frame_id字段發(fā)生了異常,會將正確的部門數(shù)據(jù)重置為最后一個創(chuàng)建的部門id。在一個使用到了部門權(quán)限管理的企業(yè)中,出現(xiàn)這樣的問題無疑是致命的。因為我們的權(quán)限管理功能已經(jīng)失效,在面對萬級數(shù)據(jù)的情況下,無法通過人工修改的方式再去重新更改部門信息。
下方是表格數(shù)據(jù):
下方是導(dǎo)入后生成的部門信息:
正確數(shù)據(jù)應(yīng)為:財務(wù)部-----實際數(shù)據(jù)為:技術(shù)部
問題過程:隨即我懷疑可能是我在部署中遇到了問題,然后在社區(qū)中尋找此類型的修復(fù)帖子。結(jié)果是沒有找到,可能別的朋友問題復(fù)現(xiàn)了,但是遇到此問題的朋友太少了,我沒有找到。但是在此也衍生出一個新的問題,社區(qū)生態(tài)中在使用低代碼開發(fā)的開發(fā)者還是比較少,所以很多一些細節(jié)BUG不可能人人都會注意到。也希望官方為社區(qū)生態(tài)中的低代碼開發(fā)引入更多的小伙伴。(在此提一個建議:官方可以開發(fā)一個將低代碼項目打包成插件的功能模塊,可以自由的卸載與安裝功能模塊你,然后大家可以在陀螺匠社區(qū)相互交換安裝或者有償定制低代碼功能。但是官方也需要一些官方項目插件免費使用。那么讓大家免費搭建出低代碼項目提供出來使用或許不現(xiàn)實,但是官方可以給貢獻低代碼項目的小伙伴贈送陀螺匠授權(quán)名額。再創(chuàng)建一個低代碼需求榜單,大家可以提需求。也有人可以接需求。這樣或許有機會將低代碼生態(tài)功能活躍度拉升)
問題驗證:未在社區(qū)中找到修復(fù)帖子,我上官方演示站看是否能復(fù)現(xiàn)我遇到的問題。我在原來提的正則問題帖子“ http://therapist.net.cn/ask/thread/64307 ”創(chuàng)建的低代碼項目中復(fù)現(xiàn)到了同樣的問題。我先將已經(jīng)創(chuàng)建的數(shù)據(jù)導(dǎo)出,那么在此時部門為頂級部門。然后我將導(dǎo)出的數(shù)據(jù)又導(dǎo)入到數(shù)據(jù)列表,此時頂級部門就變成了其它的部門。我隨即猜測也是被定義到了最后創(chuàng)建的部門,然后我創(chuàng)建了一個部門,重復(fù)了以上操作。部門數(shù)據(jù)確實被重新定位到了最后創(chuàng)建的部門。
正則貼的回復(fù):
正則校驗實體
原數(shù)據(jù)中顯示的部門:
導(dǎo)出的表格數(shù)據(jù)顯示的部門:
導(dǎo)入表格數(shù)據(jù)后顯示的部門數(shù)據(jù):
追蹤此部門的架構(gòu):
創(chuàng)建新的部門(既是最后被創(chuàng)建的部門):
重復(fù)操作后的部門數(shù)據(jù):
問題結(jié)論:目前在我自己的項目中與官方項目中皆復(fù)現(xiàn)到此問題,所以提了這篇帖子。我們拿出了對待問題反饋的態(tài)度,也希望官方回復(fù)的時間與解決問題的時間能夠拿出實際的節(jié)點。在陀螺匠項目社區(qū)每次提完BUG,要么就是回復(fù)時間長。要么就是下一個版本就可以解決這個問題,沒有時間節(jié)點。這種回復(fù)一次、兩次、如果多次以后誰還能將實際業(yè)務(wù)往陀螺匠遷移,因為沒有安全感和保障。
官方承諾圖:
關(guān)于數(shù)據(jù)導(dǎo)入的希望和建議(如果大佬有更好的建議可以跟帖):數(shù)據(jù)導(dǎo)入的執(zhí)行邏輯和條件以及注意事項我認為應(yīng)該在操作文檔出一個專欄,因為數(shù)據(jù)導(dǎo)入和導(dǎo)出是業(yè)務(wù)常用功能,遇到問題大家也好參考官方文檔快速排除。也能清晰知道導(dǎo)入的注意事項和執(zhí)行條件
是什么。
【產(chǎn)品名稱】:陀螺匠
【產(chǎn)品版本】:v2.0
【部署方式】:linux寶塔面板
【部署環(huán)境】:線上環(huán)境
【php版本】:例:7.4
【Mysql版本】:例:5.7
【使用終端】:后臺