中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SAP云平臺上的Low Code Development的解決方案是什么

發布時間:2021-12-08 11:12:12 來源:億速云 閱讀:149 作者:柒染 欄目:互聯網科技

SAP云平臺上的Low Code Development的解決方案是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

今天我們來簡單了解SAP云平臺上的快速應用開發(Rapid Application Development,簡稱RAD)解決方案,以及Mendix,西門子旗下重要一員,在Low Code Development(低代碼開發)領域處于領導者地位,其代表作Mendix Studio Pro.

SAP云平臺上的Low Code Development的解決方案是什么

所謂低代碼開發平臺/工具,是指無需編碼或僅需很少代碼(No Code or Low Code)就可以快速生成應用程序的平臺/工具,通常提供可視化的交互界面來快速搭建應用界面,設計數據模型,創建應用業務邏輯和工作流等。

SAP云平臺上的Low Code Development的解決方案是什么

低代碼開發平臺對使用者的技術要求大大低于傳統軟件開發項目中的程序員。隨著企業數字化轉型浪潮的深入進行,特別是中小型企業信息數字化的呼聲越來越高,使用低代碼開發平臺能夠在短時間內快速構建出應用程序的框架,交付給客戶使用,并根據客戶反饋進行快速迭代,因此在企業數字化轉型特別是中小企業信息化建設項目的開發方式中占有重要的一席之地。

正由于低代碼開發平臺在企業應用開發中能發揮其獨特的優勢,使得許多軟件供應商紛紛涉足于這一領域,比如SAP智能機器人流程自動化解決方案之一的SAP Intelligent Robotic Process Automation Desktop Studio這個開發工具, 也能被看作是低代碼開發工具之一。

SAP云平臺上的Low Code Development的解決方案是什么

Jerry在之前的文章 如何使用SAP Intelligent Robotic Process Automation自動操作Excel 里曾經介紹過其用法。

而SAP云平臺上的RAD解決方案,也集成了低代碼開發領域的領導者,來自Mendix提供的開發工具Mendix Studio Pro. 從Gartner發布的2019年企業級低代碼開發平臺的評測報告,我們可以看到Mendix處于魔力象限中的Leaders(領導者)區域。

SAP云平臺上的Low Code Development的解決方案是什么

下面我們就來嘗試一下,使用SAP Cloud Platform上的Rapid Application Development,結合Mendix Studio Pro來開發一個Fiori應用,以只讀的方式顯示OData服務提供的數據,從中了解所謂的低代碼開發同使用SAP WebIDE的開發體驗有何不同。

SAP云平臺上的Low Code Development的解決方案是什么

登錄SAP Cloud Platform: https:///#/home/serviceCataloghttps:///index.htmlhttps:///

它會解析xml里包含的OData元數據,提取出OData服務的名稱GWSAMPLE_BASIC和明細信息,并轉換成Mendix Studio Pro能夠識別和導入的mpk格式的文件:

SAP云平臺上的Low Code Development的解決方案是什么

SAP OData Model Creator生成mpk文件之后,下載到本地,就可以導入到Mendix Studio Pro里了。

SAP云平臺上的Low Code Development的解決方案是什么

導入mpk之后,生成的Mendix Studio Pro能夠識別的OData模型如下圖。這個例子我選擇顯示OData服務返回的Sales Order數據。

SAP云平臺上的Low Code Development的解決方案是什么

Jerry這個例子的業務邏輯很簡單,發送OData服務請求,獲取到數據后顯示在Fiori頁面。

像這種單線的順序業務邏輯,可以封裝在Mendix Microflow里。創建一個Microflow,命名為GetSalesOrder:

SAP云平臺上的Low Code Development的解決方案是什么

Microflow創建好之后,呈現在編輯界面里是一根直線,綠色和紅色端點分別代表業務流程起點和終點。

SAP云平臺上的Low Code Development的解決方案是什么

這個編輯界面和SAP Cloud Platform上的iFlow編輯頁面很像。大家可以把這個Microflow類比成SAP Cloud Integration里的iFlow.

從右鍵菜單里選擇Insert->Activity:

SAP云平臺上的Low Code Development的解決方案是什么

選擇SAP OData Connector下面的Create request params,代表這個Microflow的第一個步驟是發送OData服務請求。

SAP云平臺上的Low Code Development的解決方案是什么

將該請求命名為JerryRequestParams:

SAP云平臺上的Low Code Development的解決方案是什么

訪問SAP OData服務需要使用Basic Authorization進行認證,因此添加第二個Activity,類型為Add basic Authorization:

SAP云平臺上的Low Code Development的解決方案是什么

在工程里新建兩個常量ES5UserName和ES5Password,把訪問SAP OData服務需要使用的用戶名和密碼維護在常量里:

SAP云平臺上的Low Code Development的解決方案是什么

然后在basic Authorization activity里使用這兩個常量:

SAP云平臺上的Low Code Development的解決方案是什么

添加第三個Activity,類型為Get list. 這一步的含義當然就是發起實際的OData請求了:

SAP云平臺上的Low Code Development的解決方案是什么

指定Microflow結束事件所返回的類型為List,Entity為OData服務里的SalesOrder模型。

SAP云平臺上的Low Code Development的解決方案是什么

Microflow開發完畢后,意味著這個應用的業務邏輯的設計已經告一段落了,剩下的是處理前臺界面。新建一個頁面,布局類型從下拉菜單里選擇Fiori_MasterDetail:

SAP云平臺上的Low Code Development的解決方案是什么SAP云平臺上的Low Code Development的解決方案是什么

點擊OK之后,我們得到一個Master-Detail布局的模板頁面,剩下的事情就是對這個模板進行微調,比如調整字體,修改標題,決定哪些字段應該顯示或者隱藏等等。

SAP云平臺上的Low Code Development的解決方案是什么

從開發面板右邊的SalesOrder列表里挑選自己想展示的字段,拖拽到左邊的頁面編輯區域即可。數據綁定都是自動完成的,無需手動干預。

SAP云平臺上的Low Code Development的解決方案是什么

下圖代表我選擇在應用左邊的Master List里顯示三個字段:Customer ID,Customer Name和Created At.

SAP云平臺上的Low Code Development的解決方案是什么

右邊的明細頁面,我選擇顯示Sales Order ID,Currency Code和Gross Amount三個字段。

SAP云平臺上的Low Code Development的解決方案是什么

點擊Run Locally, 本地運行應用:

SAP云平臺上的Low Code Development的解決方案是什么

效果如下圖所示:

SAP云平臺上的Low Code Development的解決方案是什么

如果選擇Run,因為之前最開始在Mendix Studio Pro里設置過SAP Cloud Platform的Region信息,因此會自動將該應用部署到SAP云平臺運行:

SAP云平臺上的Low Code Development的解決方案是什么SAP云平臺上的Low Code Development的解決方案是什么SAP云平臺上的Low Code Development的解決方案是什么

從這個簡單的例子能發現,Low Code Development這種理念,在SAP開發領域里其實并不是一個新鮮事物,比如SAP WebIDE里創建Fiori應用提供的大量模板,以及Fiori Elements理念本身,背后都體現了對開發細節和復雜度的封裝,從而降低工具的技術使用門檻。

另一方面,我個人認為,Low Code Development的Low絕不應理解成“低等”,“低級”——這些精心設計過的低代碼開發平臺,能夠把普通人覺得很深奧很難于理解的概念封裝起來,轉換成非專業編程人員通過簡單的學習后也能接受的實體,從而擴大了工具的使用群體,這本身就是一件很了不起的事情。

從應用創建向導里可供選擇的眾多應用類型就可以看出,Mendix Studio Pro的強大功能,遠不止本文介紹的這一點點內容。特別是Mendix為SAP“私人訂制”了一系列富有SAP特色的應用模板,感興趣的朋友們可以從Mendix官網下載,一探究竟。

SAP云平臺上的Low Code Development的解決方案是什么

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sap
AI

游戏| 自贡市| 鸡西市| 兰坪| 麦盖提县| 高尔夫| 通化市| 航空| 商丘市| 丰镇市| 洛浦县| 兴文县| 安溪县| 都江堰市| 佳木斯市| 平武县| 蓬莱市| 惠东县| 格尔木市| 大竹县| 伊通| 克什克腾旗| 韩城市| 常山县| 德惠市| 扬州市| 敖汉旗| 赤峰市| 巴彦县| 三江| 乳源| 雷波县| 遂昌县| 海兴县| 青川县| 南陵县| 永登县| 六枝特区| 利津县| 武清区| 惠安县|