我獨自研發(fā)產(chǎn)品【2】——試水

0 評論 1015 瀏覽 1 收藏 12 分鐘

上一篇文章,作者分享了自己決定獨立開發(fā)產(chǎn)品時是如何選擇工具的。這篇文章,和作者一起,看看他是如何使用工具的。

一、做什么呢?

首先,我決定做一些零散功能,來熟悉平臺提供的功能。單個小超市的管理系統(tǒng),需求清晰,并且都是常規(guī)業(yè)務邏輯,比較適合用來熟悉平臺功能,我就從這個下手吧。作為這個系統(tǒng)的起點,我還是決定從商品的增刪改查開始。

二 、創(chuàng)建應用

登錄我自己的租戶以后,我創(chuàng)建了一個應用,目前我還不知道應用的基礎信息中填寫的這些內(nèi)容會在什么地方用到,不過還是簡單填了一下。

創(chuàng)建應用以后,可以在應用圖表的右下角找到訪問按鈕,點擊這里才可以進入應用。當我進入應用以后,發(fā)現(xiàn)左側(cè)的菜單改變了,并且系統(tǒng)會明確的提示我,現(xiàn)在我所處的位置是“開發(fā)端-應用名稱”。根據(jù)我的理解,訪問應用,其實就是進入到應用的開發(fā)環(huán)境,而左側(cè)的菜單就是用來開發(fā)應用的工具。

三、創(chuàng)建模型

左側(cè)的菜單非常多,暫時弄不懂是干什么的,但是在我做產(chǎn)品設計的時候,習慣從業(yè)務實體分析開始,首先分析我將要設計的功能需要由哪些業(yè)務實體作為基礎。所以,我也決定從工具中的模型設計開始。首先我簡單的設計了一個商品的模型,如下圖:

由于只是做個簡單的超市管理系統(tǒng),也沒打算真的開放給別人使用,所以在設計層面,一切從簡,各位可以理解我要做的意圖就可以。在設計好以后,我在開發(fā)工具的模型設計中建立了對應的模型

在創(chuàng)建模型的過程中,我理解了一下這個工具中的幾個重要字段類型:

1、長文本、短文本、自定義文本:這三種都是文本,只是長度上有區(qū)分,在我創(chuàng)建模型的時候,我不是很理解為什么要分為三種類型,直接給我一個文本類型,我自己設置長度不久可以了嗎?后來我發(fā)現(xiàn),在做頁面的時候,有一種叫做模板頁面的快速配置方式,模板頁面中,不同的字段類型會生成不同的控件,例如,短文本就是文本框,長文本就是多行文本框,因此這里才區(qū)分了三種。

2、模型:模型這種字段類型很特殊,但很常用。例如,“商品分類”是一個模型,當我在“商品”模型中,需要記錄這個商品屬于哪個分類時,就需要在商品模型中拖入一個“模型”類型的字段,并且讓這個字段關聯(lián)“商品分類”。這一點哪怕是完全沒有技術基礎的產(chǎn)品經(jīng)理,也應該是可以理解的,所以,我就點到即止的介紹一下。

在模型的字段分類里,分為了四類,基礎字段是我們常用的字段類型,比較容易理解;

  1. 高級字段,根據(jù)我的理解,并非是基礎字段,而是帶有一定邏輯在里面的,例如編碼需要有編碼規(guī)則,而附件則是文件上傳后返回的存儲鏈接;
  2. 引用字段,就都是類似于模型類型這種從別處引用的字段類型,之所以有這么多類,完全是因為平臺本身提供了字典、用戶、人員、組織架構(gòu)等基礎功能,所以才引出了這么多不同的引用類型。
  3. 虛擬字段,從名字上看,應該不是真正存儲的字段,而是通過計算或者關聯(lián)查詢出來的字段,目前我感覺我還用不著,所以就沒有仔細研究。

四、模板頁面

根據(jù)這個平臺的教程視頻,做單表的增刪改查,他們建議使用模板頁面快速生成,模板頁面顧名思義,就是頁面已經(jīng)規(guī)定好了布局,所以我只需要選擇需要的模板和字段,就可以生成頁面。

1. 新增、編輯、查看頁面

新增、編輯、查看頁面,其實也就是我們常說的詳情頁,在模板頁面中做這種詳情頁面比較簡單,選擇頁面對應的模型,然后選擇頁面上需要的字段,就可以生成頁面。

在頁面上,可以設置一行有幾列,標題分布方式等常用的內(nèi)容,在具體的字段上,還可以控件的屬性,例如提示語,下拉框的取數(shù)范圍,默認值等,這些我還得多探索一下才可以完全掌握。不過用模板頁面確實感覺很快,因為大部分內(nèi)容都是定制好的。

關于這種詳情頁面,我有幾個疑問:

1、創(chuàng)建頁面的時候,必須先選模型,那么如果我的詳情頁面上存在其他模型的字段,應當如何應對?

2、新增、編輯和查看的布局基本上是一樣的,為什么我要操作三次?

針對第一個問題,我找到了答案,模板頁面就是為了滿足大多數(shù)場景而存在的,如果模板頁面滿足不了,應該使用“自定義頁面”,自定義頁面,我后面會嘗試使用一下,根據(jù)介紹,自定義頁面才是平臺真正推薦的用法,會非常的自由。但對于問題2,我并沒有找到合適的答案。無妨,我后面再繼續(xù)探索。

2. 列表頁面

列表頁面時另一種模板頁面,使用的方法也是需要先選擇模型,然后分設置查詢條件和列表字段。設置查詢條件和列表字段的方法都是直接從模型的字段中選擇,比較方便。

列表的模板頁上面有一些固定的按鈕,例如新增、編輯、查看、刪除。我需要講新增頁面和編輯還有查看頁面關聯(lián)到這些按鈕上,這樣就把新增、修改、列表整合到一起了。

根據(jù)教程,這一套功能就算是做完了,我還需要講列表頁掛接到菜單上。所以,我迫不及待地講列表頁面關聯(lián)到了菜單上。

3. 設置菜單

應用內(nèi)的菜單設置還比較容易理解,自己可以設置菜單的名稱,然后菜單上可以掛接頁面,非末級的菜單不需要掛頁面。在這里,我把剛才的商品列表頁面掛在了“商品管理”菜單上。

當我將菜單設置好以后,左側(cè)菜單馬上出現(xiàn)了我剛新增的菜單,估計這就是平臺所宣傳的做完以后可以馬上調(diào)試,立即生效。

做到這里的時候,我想到一個問題,如果我做了菜單以后,馬上就生成了菜單,那我怎么管控用戶的菜單權限、按鈕權限和字段權限以及數(shù)據(jù)范圍權限呢?于是我向下查閱了一下平臺的說明,我發(fā)現(xiàn)其實這些在平臺功能里都考慮到了,只不過由于我目前所處的是研發(fā)環(huán)境,為了方便研發(fā)過程中調(diào)試,所以開發(fā)環(huán)境下都沒有做權限控制,權限控制會在租戶的主頁下進行設置。今天我就不研究這些了,還是專注的看看執(zhí)行效果。

五、效果展示及總結(jié)

實際使用的效果我覺得是及格的,就是很常見的列表頁面加上詳情頁面的組合。

這一系列功能做完以后,我發(fā)現(xiàn)幾個值得注意的地方:

1、我并沒有使用邏輯服務去編輯業(yè)務邏輯,說明模板頁面自帶了一些常用的業(yè)務邏輯,比如新增、修改、刪除,這些都是不需要自己寫的。

2、但是,如果我保存的時候,還需要做其他的業(yè)務邏輯,應該如何實現(xiàn)?這個問題我后面會把探索的結(jié)果記錄下來。

3、這一套模板頁面整體來說,和其他的表單類型的低代碼平臺體驗差不多,更自由的工具,應該在自定義頁面和邏輯服務的功能中才會體驗到。

所以,我認為,體驗到目前為止,一些單表的增刪改查,使用模板頁面是可以很快的制作的。我還得探索一些例如復雜校驗、數(shù)據(jù)過濾、按鈕展示規(guī)則的設置,這些也是實際開發(fā)中經(jīng)常遇到的需求。我會在后續(xù)的探索中逐步找到答案。

六、后續(xù)

接下來,我打算繼續(xù)探索一下模板頁面的零散設置項,但是在模板頁面上,我不打算浪費太多時間,因為我更希望能自由的開發(fā)我的軟件,所以,我會把有限的精力放在自定義頁面和邏輯服務這些主打的功能上。

本文由 @墊底汪3033 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于CC0協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!