Live Recording

Plain English to Live SAP iFlow - Under 3 Minutes

Real deployment to SAP BTP Integration Suite. No cuts, no mockups.

ZIF_Sandy_Sigma_EmpSync - PerPerson + PerEmail merge - deployed and Runtime Status: Started on SAP BTP

Interactive demos

CPI Studio in action

Real spec. Real Groovy code. Real BPMN2 XML. Real SAP BTP API calls. Visual panels appear as the demo runs.

cpistudio - iFlow Builder

Click Play to run the demo

0 / 76 lines
Spec generated
design.spec.jsongenerated
iflow_nameZIF_SKV_EC_Employee_HRXML_REST_Daily
version1.0.0
triggerTimer 0 1 * * * Asia/Kolkata
sourceSuccessFactors PerPersonal OData V2
steps4 steps + ExceptionSubprocess
retry3x exponential base 2000ms
dlqtrue (dlq_channel_id)
parameters9 externalized
Groovy script
TransformToHRXML.groovy
AlertAdmins.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import groovy.json.JsonSlurper
import groovy.xml.MarkupBuilder
def Message processData(Message msg) {
def log = msg.getHeaders().get('SAP_MessageProcessingLogID')
LOGGER.info("[TransformToHRXML] START")
try {
def body = msg.getBody(String.class)
def json = new JsonSlurper().parseText(body)
json.d?.results?.each { emp ->
Employee { PersonId(emp.personIdExternal)
Name { First(emp.firstName); Last(emp.lastName) }
}
}
G1-G8: PASS63 linescomplexity: 4/100 hardcoded creds
iFlow BPMN2 diagram
ZIF_SKV_EC_Employee_HRXML_REST_Daily.iflwBPMN2
Integration ProcessSuccessFactorsOData V2HR SystemREST HTTPTimer 01:00 ISTContent ModifierSetTimestamps1{/}Groovy ScriptTransformToHRXMLs2Request-ReplyCallHRSystemAPIs3 HTTP POSTEndException Subprocess · HandleErrorErrorAlert AdminsAlertAdmins.groovyRetry x3exponentialDLQdead-letter!
17 files23,847 bytes9 paramsBPMN2 + Groovy + Manifest
SAP BTP Integration Suite
SAP
Integration Suite
a1b2c3-tmn.hci.eu2.hana.ondemand.com
MonitorDesignOperate
Deployed Integration Flows
ZIF_SKV_EC_Employee_HRXML_REST_Daily
CPI_Studio_Generated v1.0.0
STARTED
Trigger
0 1 * * *
Deployed
4m 18s ago
Runtime
EU2 CF
Source
SuccessFactors OData V2
Target
HTTP REST (hr_api_url)
Externalized Parameters (9)
sf_hostyour-tenant.successfactors.com
sf_company_idCOMP_ID
sf_oauth_client_id••••••••
hr_api_urlhttps://hr.internal/api/v2/employees
hr_api_user••••••••
hr_api_pass••••••••
hr_api_timeout_ms30000
admin_emailops@company.com
dlq_channel_idDLQ_HR_SYNC

Visual panels appear as the demo runs

Build your first iFlow now

1-day free trial. No credit card. No API key.