How the Bulkload API Works - Intergraph Smart Reference Data - 2020 10.0 - Customization & Programming - Hexagon

Intergraph Smart Reference Data Integration (2020)

Language
English
Product
Intergraph Smart Reference Data
Search by Category
Customization & Programming
Smart Materials/Smart Reference Data Version
2020 (10.0)

If the BULKLOAD_SP3D config item is set to AUTOMATIC_DIRECT, the export job no longer produces Excel transfer files when the job achieves the Write to file goal. Once the job comes to the BULKLOAD stage, it transfers all data to the API that was previously stored in Excel. This data is bulkloaded to the Smart 3D catalog.

In the same step, the GUIDs data is returned from Smart 3D if updates were needed to be made here. The GUIDs are written to the template sheet of the template that is attached to the job.

Hence, the later job goal IMP_GUIDS becomes meaningless when using the API. The job still undergoes this stage to support customers who are using Excel sheets, but nothing is done if the BULKLOAD_SP3D config item is set to AUTOMATIC_DIRECT. All this is done during the BULKLOAD stage.

The Bulkload returns a logfile, which is read by Smart Reference Data during the ANALYZE_LOG stage. If the bulkload logfile indicates that certain sheets or single lines have not been imported to Smart 3D, the export program automatically removes the AMD indicators from the related lines in the export job result data. So once you choose to let the job run to COMPLETE_JOB, only the data that was successfully loaded into Smart 3D is transferred to the inventory. This behavior ensures that the inventory in Smart Reference Data is always in sync with the data in Smart 3D.

If the BULKLOAD_SP3D config item is set to AUTOMATIC_DIRECT_PLUS_FILES, the software creates Excel files in addition to performing the steps described above.

As usual, you can review the job data on Integration->Smart 3D->Smart 3D Transfer Jobs->Transfer Jobs. Now, after the ANALYZE_LOG stage is passed, the same windows also display the proper bulkload status and cause of error on the sheet and row levels.