Fx.function
Fx.function:函数调用相关的API
1. 同步执行控制器函数
Fx.function.executeFunc(<String functionApiName>, <Map param>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
functionApiName | String | 需要执行的函数apiName |
param | Map | 执行函数时传入的参数 |
返回值类型
APIResult
返回值说明
Object
Java举例
Map keyValue = Maps.of(
"key1", "value1",
"key2", "value2"
);
Map param = Maps.of(
"map", keyValue
);
final APIResult ret = Fx.function.executeFunc("funcCalled__c", param);
Fx.log.info(ret.getData());
Groovy举例
Map keyValue = [
"key1":"value1",
"key2":"value2"
]
Map param = [
"map":keyValue
]
def (error,result,errorMessage) = Fx.function.executeFunc("funcCalled__c",param)
Fx.log.info(result)
2. 异步执行控制器函数
Fx.function.executeAsyncFunc(<String functionApiName>, <Map param>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
functionApiName | String | 需要执行的函数apiName |
param | Map | 执行函数时传入的参数 |
返回值类型
APIResult
返回值说明
String
Java举例
Map keyValue = Maps.of(
"key1", "value1",
"key2", "value2"
);
Map param = Maps.of(
"map", keyValue
);
final APIResult ret = Fx.function.executeAsyncFunc("funcCalled__c",param);
Fx.log.info(ret.getData());
Groovy举例
Map keyValue = [
"key1":"value1",
"key2":"value2"
]
Map param = [
"map":keyValue
]
def (error,result,errorMessage) = Fx.function.executeAsyncFunc("funcCalled__c",param)
Fx.log.info(result)
3. 顺序执行异步控制器函数
Fx.function.executeOrderlyAsyncFunc(<String functionApiName>, <Map param>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
functionApiName | String | 需要执行的函数apiName |
param | Map | 执行函数时传入的参数 |
返回值类型
APIResult
返回值说明
String,后台异步任务Id
Java举例
Map keyValue = Maps.of(
"key1", "value1",
"key2", "value2"
);
Map param = Maps.of(
"map", keyValue
);
final APIResult ret = Fx.function.executeOrderlyAsyncFunc("funcCalled__c",param);
Fx.log.info(ret.getData());
Groovy举例
Map keyValue = [
"key1":"value1",
"key2":"value2"
]
Map param = [
"map":keyValue
]
def (error,result,errorMessage) = Fx.function.executeOrderlyAsyncFunc("funcCalled__c",param)
Fx.log.info(result)
4. 定时执行控制器函数
Fx.function.ontimeFunc(<String functionApiName>, <Map param>, <String runTime>)
参数说明
参数 | 类型 | 说明 |
---|---|---|
functionApiName | String | 需要执行的函数apiName |
param | Map | 执行函数时传入的参数 |
runTime | String | 定时执行的时间 |
返回值类型
APIResult
返回值说明
String,后台异步任务Id
Java举例
Map keyValue = Maps.of(
"key1", "value1",
"key2", "value2"
);
Map param = Maps.of(
"map", keyValue
);
final APIResult ret = Fx.function.ontimeFunc("funcCalled__c",param,"100");
Groovy举例
Map keyValue = [
"key1":"value1",
"key2":"value2"
]
Map param = [
"map":keyValue
]
def (error,result,errorMessage) = Fx.function.ontimeFunc("funcCalled__c",param,"2021-05-03 00:00:00")