public class InvokeBSFNOperations extends Object
Use this when you need to call a specific BSFN (for example, AddressBookMasterMBF) by passing the input structure required by JDE and receiving the BSFN output as a key/value map.
| Constructor and Description |
|---|
InvokeBSFNOperations() |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.extension.api.runtime.operation.Result<Map<String,Serializable>,Void> |
invokeBSFN(JDEAtinaConfiguration configuration,
JDEAtinaConnection connection,
String wsName,
Map<String,Object> inputParameters)
Invokes a JDE BSFN via the Atina Microservice.
|
@DisplayName(value="Invoke BSFN") @Summary(value="Calls a JDE Business Function (BSFN) through the Atina Microservice.") @OutputResolver(output=InvokeBSFNOutputEntityMetadataResolver.class) @Throws(value=InvokeBSFNErrorsProvider.class) public org.mule.runtime.extension.api.runtime.operation.Result<Map<String,Serializable>,Void> invokeBSFN(@Config JDEAtinaConfiguration configuration, @Connection JDEAtinaConnection connection, @MetadataKeyId(value=InvokeBSFNNameKeysMetadataResolver.class) @Example(value="BSFN Name") String wsName, @Content @TypeResolver(value=InvokeBSFNInputEntityMetadataResolver.class) Map<String,Object> inputParameters)
Behavior:
BSFN and the selected BSFN name.Errors:
ModuleException with HierarchalErrorType.ERROR_INVOKING_BSFN (declared by InvokeBSFNErrorsProvider).configuration - The configured connector settings.connection - The active Atina/JDE connection.wsName - Metadata key selecting the BSFN to invoke (e.g. AddressBookMasterMBF).inputParameters - The parameters required by the chosen BSFN.Result containing a Map<String, Serializable> with the BSFN response.Copyright © 2026 MuleSoft, Inc.. All rights reserved.