問題起因: 我5月部署了2.0版本,然后在6月份使用低代碼開發了一些功能。過程中涉及批量導入數據。隨后發現導入成功的數據的部門frame_id字段發生了異常,會將正確的部門數據重置為最后一個創建的部門id。在一個使用到了部門權限管理的企業中,出現這樣的問題無疑是致命的。因為我們的權限管理功能已經失效,在面對萬級數據的情況下,無法通過人工修改的方式再去重新更改部門信息。
下方是表格數據:

下方是導入后生成的部門信息:

正確數據應為:財務部-----實際數據為:技術部
問題過程:隨即我懷疑可能是我在部署中遇到了問題,然后在社區中尋找此類型的修復帖子。結果是沒有找到,可能別的朋友問題復現了,但是遇到此問題的朋友太少了,我沒有找到。但是在此也衍生出一個新的問題,社區生態中在使用低代碼開發的開發者還是比較少,所以很多一些細節BUG不可能人人都會注意到。也希望官方為社區生態中的低代碼開發引入更多的小伙伴。(在此提一個建議:官方可以開發一個將低代碼項目打包成插件的功能模塊,可以自由的卸載與安裝功能模塊你,然后大家可以在陀螺匠社區相互交換安裝或者有償定制低代碼功能。但是官方也需要一些官方項目插件免費使用。那么讓大家免費搭建出低代碼項目提供出來使用或許不現實,但是官方可以給貢獻低代碼項目的小伙伴贈送陀螺匠授權名額。再創建一個低代碼需求榜單,大家可以提需求。也有人可以接需求。這樣或許有機會將低代碼生態功能活躍度拉升)
問題驗證:未在社區中找到修復帖子,我上官方演示站看是否能復現我遇到的問題。我在原來提的正則問題帖子“ http://m.gzbnlxjy.com/ask/thread/64307 ”創建的低代碼項目中復現到了同樣的問題。我先將已經創建的數據導出,那么在此時部門為頂級部門。然后我將導出的數據又導入到數據列表,此時頂級部門就變成了其它的部門。我隨即猜測也是被定義到了最后創建的部門,然后我創建了一個部門,重復了以上操作。部門數據確實被重新定位到了最后創建的部門。
正則貼的回復:

正則校驗實體
原數據中顯示的部門:

導出的表格數據顯示的部門:

導入表格數據后顯示的部門數據:

追蹤此部門的架構:

創建新的部門(既是最后被創建的部門):

重復操作后的部門數據:

問題結論:目前在我自己的項目中與官方項目中皆復現到此問題,所以提了這篇帖子。我們拿出了對待問題反饋的態度,也希望官方回復的時間與解決問題的時間能夠拿出實際的節點。在陀螺匠項目社區每次提完BUG,要么就是回復時間長。要么就是下一個版本就可以解決這個問題,沒有時間節點。這種回復一次、兩次、如果多次以后誰還能將實際業務往陀螺匠遷移,因為沒有安全感和保障。
官方承諾圖:

關于數據導入的希望和建議(如果大佬有更好的建議可以跟帖):數據導入的執行邏輯和條件以及注意事項我認為應該在操作文檔出一個專欄,因為數據導入和導出是業務常用功能,遇到問題大家也好參考官方文檔快速排除。也能清晰知道導入的注意事項和執行條件
是什么。
【產品名稱】:陀螺匠
【產品版本】:v2.0
【部署方式】:linux寶塔面板
【部署環境】:線上環境
【php版本】:例:7.4
【Mysql版本】:例:5.7
【使用終端】:后臺

