關(guān)于宜搭
宜搭是阿里巴巴自研的低代碼應(yīng)用構(gòu)建平臺姐呐,通過可視化拖拽的方式殿怜,傳統(tǒng)模式下需要 2 周才能完成開發(fā)的應(yīng)用,用宜搭 2 小時就能完成曙砂。
宜搭提供了大量的圖形化的開發(fā)組件头谜,用戶通過拖拽和配置,無需代碼或僅需少量代碼就能快速完成應(yīng)用的搭建鸠澈。
在宜搭的應(yīng)用中柱告,我們可以通過以下幾類頁面來配合完成完整的業(yè)務(wù)場景需求的解決。
宜搭基礎(chǔ)功能
界面介紹
編輯界面左側(cè)
主界面
- 注意1:通知人員類型為按頁面內(nèi)人員通知藻丢,該人員所屬控件需為成員組件,否則通知不到讯沈。
- 注意2:觸發(fā)條件若為頁面指定內(nèi)容變化郁岩,意思是該頁面修改時才會通知。
表單入門
用于存儲或收集數(shù)據(jù)问慎,通過權(quán)限配置實現(xiàn)不同角色人員能夠擁有不同的對數(shù)據(jù)增刪改查、以及字段操作等權(quán)限挤茄。
表單擁有常用控件:文本如叼、下拉選項、級聯(lián)穷劈、地址笼恰、富文本等。
界面左側(cè)為常用控件歇终,右側(cè)為控件設(shè)置社证。
右側(cè)可做控件的基礎(chǔ)設(shè)置,如標(biāo)題修改评凝、控件狀態(tài)追葡、默認(rèn)值、默認(rèn)格式奕短、數(shù)據(jù)校驗等宜肉。
流程表單入門
通過審批流程完成特定的業(yè)務(wù)谬返,例如請假、報銷等需要多級審批的場景日杈。
流程表單詳情
基礎(chǔ)界面與表達(dá)幾乎一致遣铝。
審批流程設(shè)置:可在此設(shè)置審批條件佑刷、審批人等。
- 注意1:審批人可指定人員翰蠢、指定角色等项乒,若需要指定頁面選擇的的人員啰劲,需要將人員選擇的控件變?yōu)?strong>成員組件梁沧,然后在變量中選擇。
審批節(jié)點
自定義頁面入門
通過低代碼搭建展現(xiàn)或其他任何類型的自定義頁,借助數(shù)據(jù)源或更豐富的組件實現(xiàn)應(yīng)用Portal痊剖、復(fù)雜業(yè)務(wù)場景頁圣蝎。
編輯界面
與表單界面幾乎一致,增加了控件和相應(yīng)的模版沽瞭。
主要用于復(fù)雜頁面JS編寫和相對自定義的功能操作。
常用遠(yuǎn)程API
- 根據(jù)條件搜索表單實例詳情列表 /v1/form/searchFormDatas.json
注意該接口會受頁面設(shè)置的權(quán)限控制(管理員除外)。
使用例子:/dingtalk/web/APP_xxxxxxx/v1/form/searchFormDatas.json
其中APP_xxxxxxx為應(yīng)用ID施敢,在下圖所標(biāo)識處查看。
應(yīng)用ID
固定查詢參數(shù):
formUuid:表單ID狭莱,在下圖所標(biāo)識處查看
可用查詢參數(shù):
1僵娃、currentPage:當(dāng)前頁
2、pageSize:每頁記錄數(shù)腋妙,必須大于0默怨,默認(rèn)10不能大于100
3、createFrom骤素、createTo:createFrom和createTo兩個時間構(gòu)造一個時間段匙睹。查詢在該時間段創(chuàng)建的數(shù)據(jù)列表,字符串格式济竹,且為yyyy-MM-DD格式(或者精確到秒yyyy-MM-DD HH:mm:ss)痕檬。若查詢當(dāng)天,則為2021-07-21 00:00:00 和 2021-07-21 23:59:59
4送浊、searchFieldJson:根據(jù)表單內(nèi)組件值查詢梦谜。查詢字段為控件ID,需要自行轉(zhuǎn)成JSON格式罕袋,例如:
searchFieldJson: JSON.stringify({
textField_kptm408g: record.textField_kptm408g, // 關(guān)愛對象
textField_kptl384g: record.textField_kptl384g, // 監(jiān)護(hù)人
}),
在頁面內(nèi)單獨使用為:
this.dataSourceMap['getGADXData'].load({
formUuid: 'FORM-7xxxxxxx',
searchFieldJson: JSON.stringify({
textField_kptm408g: record.textField_kptm408g,
textField_kptl384g: record.textField_kptl384g,
}),
pageSize: 10,
currentPage: 1
}).then(res => {
// 成功請求后操作
})
- 根據(jù)搜索條件獲取實例詳情列表 /v1/process/getInstances.json
獲取流程表單數(shù)據(jù)接口改淑,使用方法與上一個幾乎一致,如果需要判斷流程進(jìn)行到哪一步浴讯,則根據(jù)instanceStatus字段判斷朵夏。(RUNNING,TERMINATED,COMPLETED,ERROR。
分別代表:運行中榆纽,已終止仰猖,已完成捏肢,異常。)
頁面JS操作API
根據(jù)文檔所提供的API操作即可饥侵,需注意鸵赫,使用API的時候,該代碼需要位于被綁定的動作函數(shù)中躏升,不可單獨使用辩棒。
例如一個按鈕綁定了click事件A,在A中的this.$('fieldId').setValue(value)
才會生效膨疏,如果只是單獨寫一個A事件而沒有被任何動作綁定一睁,該操作會報錯。
參考鏈接:
1佃却、宜搭使用手冊:https://www.yuque.com/yida/support
2者吁、宜搭平臺接口:https://www.yuque.com/yida/support/aql605
3、宜搭頁面API:https://www.aliwork.com/developer/API