完美低代碼開發(fā)組合:釘釘宜搭+接口大師YesAPI(釘釘編程接口)
低代碼開發(fā)介紹
低代碼的價值和優(yōu)勢,一方面是,通過自動生成代碼、套用模板等方式減少重復代碼開發(fā)的工作量;另一方面,可以通過更傻瓜式、更可視化、更直觀的方式,讓非技術人員也能快速根據(jù)自己的業(yè)務需求,輕松搭建自己的應用,降低開發(fā)的門檻。
今天來介紹一套低代碼的完美組合工具:
釘釘宜搭低代碼開發(fā):在線數(shù)據(jù)表單 審批流程 報表 集成釘釘辦公;
接口大師YesAPI:API接口低代碼 內部數(shù)據(jù)庫接口 釘釘遠程API 釘釘接口連接器。
根據(jù)宜搭官方文檔的介紹:
宜搭 是阿里巴巴自研的低代碼應用構建平臺,通過可視化拖拽的方式,傳統(tǒng)模式下需要 2 周才能完成開發(fā)的應用,用宜搭 2 小時就能完成。
而接口大師,則是通過一套快速研發(fā)、統(tǒng)一管理和對外開放API接口服務的軟件產(chǎn)品、源代碼和解決方案。它的特點是:低代碼、可視化、容器化。接口大師是基于PhalApi開源接口框架,專為小白人員設計的接口開發(fā)神器。以前可能需要2小時才能完成開發(fā)的API接口,用接口大師大約2分鐘就可以了。因為它可以自動生成接口源代碼、自動生成接口文檔、可視化連接數(shù)據(jù)庫,你只需要編寫SQL語句就能快速查取數(shù)據(jù)庫。
接口大師與宜搭的案例demo及運行效果
最終運行的釘釘應用效果截圖是,
部署和使用自己的數(shù)據(jù)庫,例如內部的數(shù)據(jù)庫。為了演示,我們先創(chuàng)建以下MySQL數(shù)據(jù)庫表,
CREATE TABLE mother_love_e(
id int AUTO_INCREMENT primary KEY ,
name varchar(255),
code varchar(255),
other_name varchar(255),
sell_typ varchar(255),
sell_number float,
sell_sum float,
sell_cost float ,
profit float,
profit_margin float,
taxes_included float
)
INSERT INTO `mother_love_e` (`id`, `name`, `code`, `other_name`, `sell_typ`, `sell_number`, `sell_sum`, `sell_cost`, `profit`, `profit_margin`, `taxes_included`) VALUES (1, '黃江魚', '0002', '西班牙-羅馬路', '購銷', 100, 3100, 100, 50, 0.5, 9999);
INSERT INTO `mother_love_e` (`id`, `name`, `code`, `other_name`, `sell_typ`, `sell_number`, `sell_sum`, `sell_cost`, `profit`, `profit_margin`, `taxes_included`) VALUES (2, '紅江魚', '0002', '西班牙-羅馬路', '購銷', 100, 3100, 100, 50, 0.5, 9999);
INSERT INTO `mother_love_e` (`id`, `name`, `code`, `other_name`, `sell_typ`, `sell_number`, `sell_sum`, `sell_cost`, `profit`, `profit_margin`, `taxes_included`) VALUES (3, '白江魚', '0002', '西班牙-羅馬路', '購銷', 100, 3100, 100, 50, 0.5, 9999);
在插入測試數(shù)據(jù)后,進入接口大師的接口管理后臺,API接口管理-接口開發(fā)列表-新接口。
再根據(jù)表單,填寫API接口的信息,
輸入上數(shù)據(jù)相關的字段,生成代碼并且發(fā)布(生成代碼->添加草稿->保存并且發(fā)布。生成和保存成功時會提示:
發(fā)布后,查看已經(jīng)發(fā)布的API接口。
根據(jù)接口獲取access_token就可以成功獲取接口內容
Ps:如果內部使用可以參考文檔取消接口權限限制。
以上是接口大師即是后端低代碼開發(fā)API接口的過程。
如果需要連接和使用自己的數(shù)據(jù)庫,可以在接口大師管理后臺進行添加數(shù)據(jù)庫連接配置。
由于接口大師是可以部署在自己本地的服務器,所以可以通過內網(wǎng)IP和自己的數(shù)據(jù)庫進行連接,更加安全。
在宜搭請求自己api的兩種方式
第一種:先新建遠程API。
然后,填入剛才用接口大師搭建和發(fā)布好的API接口信息。例如:接口地址。
第二種:通過API連接器。
在 開發(fā)者-連接器工廠,進行添加。報表類接口,可以選擇無身份驗證。
繼續(xù)配置填寫你自己API接口的信息。
保存接口信息后,可以進行測試。
測試成功了之后,就可以開始使用API了。
輸入對應的接口參數(shù):
就可以正常獲取數(shù)據(jù)第二種連接器方式。
相關源代碼
因為使用的都是低代碼開發(fā)工具,所以宜搭和接口大師都會自動生成相應的代碼。
其中在釘釘宜搭,通過js的方式直接獲取的源代碼是:
export function onClick() {
// 獲取姓名輸入框內容
const input = JSON.stringify(
{
"path": {
},
"query": {
// "s": "App.HelloWorld.Say",
"s": "App.ClassName.getSellInfo",
},
"header": {
"content-type": "application/json"
},
"body": {
"desc": "test"
}
}
);
let valueTest
this.dataSourceMap.yesdev.load({
inputs: input
}).then((value)=>{
console.log(value)
valueTest = value.data.rows
console.log(valueTest)
// 更新全局變量
this.setState({
helloWord: valueTest,
table: valueTest
});
})
}
參考資料
如何將宜搭數(shù)據(jù)和三方系統(tǒng)數(shù)據(jù)打通?
https://developers.aliwork.com/docs/guide/FAQ/q4
PhalApi Pro 技術文檔
http://www.yesx2.com/wiki/#/README
以上就是接口大師數(shù)據(jù)接入宜搭的過程。