Index Data Reader "InternalJson"
The purpose of the index data reader "InternalJson" is to read field contents from a JSON file in the internal document format. Usually, a file such as this is generated via the output format "InternalJson" of another scenario. In principle, however, JSON files generated from third-party applications can also be processed, provided that the structure of the JSON files corresponds to the internal format at least in applicable properties.
An example of the structure can be generated by a test scenario with the output format "InternalJson." The following properties in the JSON file are important for reading the index fields:
Fields[].Name: name of the fieldFields[].Path: path of a table field in the form{table name}[{row number}].{column name}(for header data fields identical to the.Name)Fields[].Value: value of the field in internal string notation
The index data reader "InternalJson" has a special feature that, deviating from the standard, no field assignments are defined via the property ProcessReadIndex[].Field[]. The assignment is made directly via the internal field name (i.e., via the property Field[].Name of the source field and the property FieldCatalog[].Field[].Name of the target field in the scenario configuration). As a minimum, all fields to be read in from the source document must therefore be defined in the field catalog of the target document. If this does not take place, the fields will be ignored. The field values are adopted directly from the source fields without further parsing or conversion.