we developed a custom snap to parse EDI 835 data on Java. puzzle is how to map Java object on mapper snap. when we add a mapper snap next to EDI parser, Input schema on mapper is blank. But when I add a copy snap in between EDI Parser custom snap and mapper, am able to see the input schema in mapper.
I helped out on this one. Yes, I believe the root cause was successfully identified.
A custom object was being used directly as the Document data and hence this behavior was experienced.
To ensure compatibility, an instance of SnapLogic’s Jackson
ObjectMapper can be injected and then used to create a JSON-compatible version of your custom object:
@Inject private ObjectMapper mapper;
This ensures that the Document written to the output view contains a Map, which the Mapper will then be able to introspect and display in its input schema.