如何不用CPI中可视化的组件而是利用Groovy读取Data Store中的数据?即使通过组件获取DataStore中数据后也大概率也是需要传入Groovy做进一步处理,还不如直接在Groovy中直接获取后直接处理。
方法一:通过DataStoreService-class访问DataStore
读取数据:读取Name为:DatastoreName ,EntryId为:EntryId 的数据。
import com.sap.gateway.ip.core.customdev.util.Message
//Imports for DataStoreService-class
import com.sap.it.api.asdk.datastore.*
import com.sap.it.api.asdk.runtime.*
Message processData(Message message) {
//Get service instance
def service = new Factory(DataStoreService.class).getService()
//Check if valid service instance was retrieved
if( service != null) {
//Read data store entry via id
def dsEntry = service.get("DatastoreName","EntryId")
def result = new String(dsEntr