阿里釘釘在商業領域的規模越來越大,基於釘釘辦公的企業越來越多,將一個企業內現有用到的工具(如釘釘)能夠更融入到他們的工作中,提高工作效率,那便需要開發者不斷的學習、應用了,同時,個人也有一個預感,未來圍繞釘釘作為企業辦公的必備利器,將會減少我們在軟件開發過程中一些基礎設施的建設,如部門、用戶等這些的管理,更加偏重業務的價值了。
一、接入釘釘初衷
釘釘內部的一些功能越來越豐富,如果結合到現有業務功能中,可以減少部分功能的再次開發,而是直接利用釘釘完成,比如,新上線的一個審批簽名功能,如果能夠引入到現有公司業務中,便更加方便了業務員在外的一些操作。可能有人喜歡自己造輪子,或許我的觀點不太一樣,我更喜歡站在巨人的肩膀上,畢竟人的精力是有限的。注冊一個企業賬號即可接入平台,企業賬號不一定是要實際的企業賬號(作為程序員來講,創業也是一個夢想,直接用心儀的創業公司名稱來練手那肯定是不錯的了)。
二、認清需要哪種形式的服務
參考了釘釘開發文檔:https://open-doc.dingtalk.com/,看完后感覺有點繞,針對一個類型來講有多種方式,而針對多個類型,有更多方式。
因此特意匯總成一圖解釋,其中移動開發部分進行了過濾,對移動開發部分經驗空白,不敢引入其中。
如果是直接利用釘釘開發應用然后在釘釘上面使用,那么選擇快速入門中的資料即可,具體是用於企業內部,還是用於第三方企業,還是第三方個人,再看場景。
如果是在企業現有系統中去加入一些釘釘的功能,比如消息通知等等,調用釘釘服務端接口即可,我使用該部分的頻率較高,可以在現有企業系統使用到釘釘內的一些功能,但不需要完全接入到釘釘中。
如果是使用前端通過JS調用或展示一些信息,通過前端API的形式實現即可,其中E應用需要為移動端,PC端暫不支持,H5微應用支持PC、移動端。
三、后期接入工作
參照企業內部應用中服務端Api接入方式,將現有Asp.Net Core應用程序與釘釘完成一系列交互工作,利用釘釘提供的一些功能,在此基礎上嘗試一些能夠促進工作效率的功能。
四、系列文章
2019-04-18,望技術有成后能回來看見自己的腳步