Black Opal Systems

Frequently Asked Questions

  • How much does it cost?

 

  • What data format does it need?

 

  • What is the process to create templates in Exari?

 

  • What are Exari logic files / logic items?

 

  • How are the logic items created?

 

  • What development skills do I need in my Low-Code environment? 

 

How much does it cost?

Our connectors are free. You will require an Exari licence to use one in a production environment. Exari is enterprise-level software and priced accordingly. We can make an environment available for Proof of Concept exercises, provided that a licence sale is a realistic possibility.

 

What data format does it need?

In this context, the source (Mendix / OutSystems / etc) application will generate a JSON string. The Black Opal Systems connector will pass the JSON data into Exari DocGen and cause it to execute a template. The template will process the JSON via the logic items created specifically for the purpose.

What is the process to create templates in Exari?

Templates typically begin their life as formatted Word documents. They are marked-up to reference logic items by name e.g. [ClientCode] or [ClientIsAMinor.TRUE]. A marked-up template is imported into the Exari repository via the utility ‘InstantAuthor’. The InstantAuthor process matches the marked-up logic items with pre-existing logic item definitions in a logic file.

What are Exari logic files?

Exari logic files are xml files containing definitions of logic items.

What are Exari logic items?

Logic items are the xml elements that control the content of the final document output. Typically, when using one of our connectors, the majority of the logic items will be containers for Javascript code to extract specific elements (text, numbers, dates, Booleans) from the JSON source data.

How are the logic items created?

Black Opal Systems has its developed its own utility, InstantJSON, to convert a JSON file into a matching Exari logic file. It takes a matter of minutes to set up and run.

What development skills do I need in my Low-Code environment?

For Mendix, familiarity with importing and integrating a module from the AppStore. For OutSystems, familiary with importing and integrating an Extension. For both, the ability to generate a JSON string.