SAP Cloud Platform integration上建立一個最簡單的iFlow
登入SAP CPI控制檯,點選這個鉛筆圖示進入工作區域:
選擇一個已經存在的content package:
在這個content package裡建立一個新的iFlow:
預設生成的iFlow模型如下。刪除Sender,因為在這個最簡單的iFlow裡,我們採用timer方式觸發:
刪除Sender後如下圖所示:
選擇一個Timer作為iFlow觸發器:
將tinmer拖拽到integration process區域,選擇Scheduler屬性,設定成Run Once-執行一次。
再拖拽一個Content Modifier到integration process區域,切換到message body,維護一個Hello World:
將start timer同content modifier連線起來:
新增一個groovy script:
點選script步驟的create標籤:
本地新建一個文字檔案,將下列groovy程式碼貼上進去,另存為test.groovy:
import com.sap.gateway.ip.core.customdev.util.Message; import java.util.HashMap; def Message processData(Message message) { def body = message.getBody(java.lang.String) as String; def messageLog = messageLogFactory.getMessageLog(message); if(messageLog != null) { messageLog.addAttachmentAsString("Log current Payload:", body, "text/plain"); } return message; }
將本地groovy檔案上傳到script步驟裡:
再將Content modifier同Groovy Script連線起來,最近進行部署。
部署成功後,到operation檢視檢視剛剛部署的iFlow的執行情況。點選tile “All Integration Flows”:
狀態:成功執行
在attachment區域能看到之前用groovy script儲存的附件:
messageLog.addAttachmentAsString("Log current Payload:", body, "text/plain");
這個最簡單的iFlow展示到此就成功了:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2668890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何建立SAP Cloud Platform Process Integration runtime服務CloudPlatform
- 如何在SAP Cloud Platform上進行第一個integration flow開發CloudPlatform
- 通過一個具體的例子,講解 SAP Cloud Platform Integration(CPI) 的使用方法CloudPlatform
- SAP Kyma(Extension Factory on SAP Cloud Platform)的架構簡介CloudPlatform架構
- 如何在SAP Cloud Platform ABAP程式設計環境裡建立一個employeeCloudPlatform程式設計
- 如何建立最簡單的 SAP Kyma FunctionFunction
- SAP Cloud Platform 上CPI的初始化工作CloudPlatform
- Hyperledger Fabric on SAP Cloud PlatformCloudPlatform
- SAP整合技術(十三)SAP Cloud IntegrationCloud
- 在Google Cloud platform上建立Kubernetes cluster並使用GoCloudPlatform
- 使用Gardener在Google Cloud Platform上建立Kubernetes叢集GoCloudPlatform
- 最簡單的物件建立物件
- SAP HANA Cloud 學習教程之一: 如何在 SAP BTP 上建立 SAP HANA Cloud 例項Cloud
- 最簡單的dockerfile使用教程 - 建立一個支援SSL的Nginx映象DockerNginx
- 如何部署Docker映象到SAP Cloud PlatformDockerCloudPlatform
- SAP Cloud Platform上Destination屬性為odata_gen的具體用途CloudPlatform
- 一個最簡單的web componentsWeb
- 如何使用SAP Cloud Application Studio建立一個PDF formCloudAPPORM
- 建立一個簡單的小程式
- 27 行程式碼開發一個最簡單的 SAP ALV 報表行程
- 使用SAP WebIDE進行SAP Cloud Platform Business Application開發WebIDECloudPlatformAPP
- 如何在 SAP BTP 上使用 Integration Suite 消費 S/4HANA Cloud APIUICloudAPI
- 一個最簡單的 Github workflow 例子Github
- 建立最簡單的物件(c 原始碼)物件原始碼
- 一個最簡單的WebSocket hello world demoWeb
- ABAP Netweaver, SAP Cloud Platform和Kubernetes的使用者區分CloudPlatform
- NodeJs 建立一個簡單的登陸註冊NodeJS
- 最簡單的nginx教程 - 如何把一個web應用部署到nginx上NginxWeb
- 使用SAP Cloud Platform Leonardo機器學習的測試控制檯CloudPlatform機器學習
- 如何用SAP Cloud for Customer的手機App建立銷售訂單CloudAPP
- leetcode_58_最後一個單詞的長度_簡單LeetCode
- 如何用python建立最簡單的伺服器Python伺服器
- 用Java編寫一個最簡單的桌面程式Java
- Laravel Nova 入門建立一個簡單的部落格Laravel
- 用 Vue 建立一個簡單的 electron 桌面應用Vue
- 使用SAP Cloud Platform Leonardo機器學習提取圖片的特徵向量CloudPlatform機器學習特徵
- 使用Java程式碼在SAP Marketing Cloud上建立Contact資料JavaCloud
- Integration of SAP WM with barcode scanners