銀彈谷V平臺樹形結構欄位生成方法實用技巧

我的程式碼歲月發表於2021-11-10

次為大家帶來銀彈谷零程式碼軟體開發套件樹形結構欄位生成方法實用技巧:



Q:在只有id和PID欄位的情況下,如何生成樹形結構的其他欄位?


除了id和PID,樹形結構的欄位還有:InnerCode(層級碼欄位)、IsLeaf(葉子節點欄位)、OrderNo(排序欄位)。



邏輯


使用規則【儲存實體到資料庫】,勾選“樹形實體”,並選擇好樹結構欄位。


觸發儲存後,系統會根據實體中已有的id和PID,自動生成InnerCode、IsLeaf、OrderNo欄位。



舉例


獲得樹形結構的第三方資料,欄位3個:id、name、PID



複製到一個已有樹形結構欄位的實體中。



儲存資料到表,勾選“樹形實體”,並選擇好樹結構欄位。



當重新載入這張表的資料後,就發現InnerCode、IsLeaf、OrderNo欄位,已經補充完整。



注意


資料的來源


1、可以是從其他實體複製來,如上例。


2、可以是Excel匯入到實體(服務端規則【Excel匯入到資料庫表或實體】,選擇實體)。


3、可以是API返回值到實體。


4、其他任何方式到實體。


有朋友可能會想,使用客戶端規則【Excel匯入到資料庫表】,先把Excel裡的資料,匯入到實體後先儲存到表裡,然後再載入出來,再使用勾選“樹形實體”的儲存,這種方式是錯誤的。


因為此時,表中已經存在相同id的資料,無法生成InnerCode、IsLeaf、OrderNo欄位值。




結論


所有資料的id,不存在表中時,使用勾選“樹形實體”的儲存,才能生成InnerCode、IsLeaf、OrderNo欄位值。



THE END


以上就是銀彈谷零程式碼軟體開發套件


樹形結構欄位生成方法的全部內容


希望可以幫助到有需要的夥伴們


更多請關注公眾號:銀彈谷。我們下期再見吧~


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982242/viewspace-2841456/,如需轉載,請註明出處,否則將追究法律責任。

相關文章