讓應用開發獨立行走
俗話說工欲善其事,必先利其器。一款適合程序員開發的“武器”,能夠大大提高開發效率。阿里云云開發平臺正式接入釘釘開放平臺,無需提前購買服務器,最快只需要5分鐘,就可以快速上線一個釘釘H5或者小程序應用。雲開發平臺讓開發者擺脫開發前需要進行資源配置、環境配置等附加前提,真正做到0門檻上線,讓應用開發可以獨立行走。
會議室的預定是企業內最常用的功能,沒有之一。下面以會議室預定系統為例,跟大家演示如何在5分鐘內開發屬於企業自己的H5應用。 該系統為釘釘企業內部H5微應用, 架構形態是一個Java單體應用, 通過雲開發平臺一鍵部署到雲原生Serverless計算服務當中,享受按量計費、免運維等優勢,0門檻入駐釘釘開放平臺。
開發準備
已經完成了釘釘開發者的註冊與激活並擁有了子管理員和開發者權限,並且已擁有阿里雲賬號並完成實名認證。
- 登錄釘釘開發者後臺。
- 在開發者後臺頁面,單擊應用開發,然後選擇企業內部開發 > H5應用,最後單擊創建應用,開發方式選擇企業自助開發。
- 應用創建完成後,在憑證與基礎信息頁面,複製應用的AgentId、AppKey和AppSecret備用。應用憑證信息是雲開發平臺和釘釘開放平臺信息之間交互的憑證,後續會用到。
應用開發
- 使用阿里雲賬號登錄雲開發平臺。首次登錄創建一個初始團隊並簽署雲開發平臺的協議。在快速開始頁面,單擊右上角新建應用。
- 在新建應用界面,一共有4步,依次完成。第一步單擊同意授權,完成雲資源訪問授權,然後根據應用模版的方式創建應用,並填寫應用的基礎信息,並開通依賴的雲服務後完成應用的創建。雲開發平臺將一些常用的應用進行模版化,開發者可以在此基礎上進行定製化開發,減少上手的門檻。
-
- 開發語言:選擇JAVA。
- 創建方式:選擇通過模板創建。
- 模版來源:選擇官方模板 > 釘釘會議室預定。
- 計算服務:選擇FC(這個選項在填寫基礎信息步驟裡進行選擇)。
- 雲應用配置。在應用詳情頁,配置日常環境的應用配置。將釘釘開放平臺上的應用憑證(agent_id、app_key、app_secret、corp_id、sso_secret)等信息依次填入應用配置中對應的條目,其中corp_id和sso_secret在釘釘開發者後臺-基本信息頁面查看。在本例中有一個試用的數據庫,如果大家需要保留應用,將數據庫的信息替換企業自有數據庫即可。
- 單擊右上角在線開發部署,打開CloudIDE在線開發環境。現有的模版包括基礎的功能和交互,如果開發者需要對應用進行一些定製化的修改,可以直接在現有代碼的基礎上進行定製化的修改即可。如果無需修改,點擊CloudIDE左側第一個Tab直接一鍵把應用部署上線。在部署完成後,會輸出一個臨時域名,複製下來備用。
發佈應用
如果你走到了這一步,恭喜你離釘釘企業自建應用上線只差最後一步了!登錄釘釘開發者後臺,在已經創建的應用中,單擊開發管理,然後配置以下信息。然後單擊版本管理與發佈,將應用發佈到釘釘工作臺上。
-
- 服務器出口IP:填寫
255.255.255.255
。 - 應用首頁地址:填寫
應用在雲開發平臺上部署後生成的臨時域名
。 - 管理後臺地址:填寫
臨時域名+
/super_login
。
- 服務器出口IP:填寫
上線效果
在釘釘手機客戶端打開工作臺,切換到應用的所屬組織,然後打開會議室預定應用。應用上線後開始按照實際的雲資源使用量付費,雖然目前的雲產品包括一些免費額度,但是體驗結束後如果不需要保留應用,需要雲開發平臺上的開發部署頁面,選擇對應的環境,然後單擊下線即可。
One More Thing
5分鐘可以幹什麼?喝一杯咖啡,回一封郵件,還是開發上線一個釘釘應用。雲開發平臺聯合釘釘開發平臺推出0門檻打造你的第一個釘釘應用的活動,完成相應任務後,即可領取精美獎品。春暖花開,領個揹包去踏春吧!