Symptom
After the initial data import in Process Intelligence via data upload API, the data form (e.g. table rows) were changed. The automatic import is not possible anymore. The further imports need to be corrected on every run, but the correction done there seems not to take effect on the next import. The merge strategy is set to 'overwrite and delete' but also this does not have any effect on the import process.
Resolution
In this type of upload, the data must already be prepared in such a way that no further changes need to be made: "Use this API if you have already extracted, transformed and loaded data into a system outside of SAP Signavio and want to load your final event logs into a process to analyze the data." (https://help.sap.com/docs/signavio-process-intelligence/user-guide/upload-and-ingest-data?locale=en-US#manually-upload-data)
Background: During the first import, a data table is set up in the system that cannot be enhanced afterward. Therefore, if an attempt is made to import an extended data record, an error occurs. In this case, the merge strategy has no influence on the imports, as this only refers to the imported/new data itself, but not to the data structure. Editing the import settings after an import that has run for errors also refers only to the one specific case and is not applied to other import files.
Keywords
data upload api, merge strategy, import, error, data, file, structure, additional, column, change, settings, spi, process , KBA , BPI-SIG-PI-DI , Data Import for SAP Signavio Process Intelligence , BPI-SIG-CA-API , REST-API for SAP Signavio , Problem