Let me provide a comprehensive troubleshooting approach that addresses all three key areas: connector mapping, file transfer permissions, and debug logging.
Step 1: Enable Debug Logging for Payload Analysis
Modify your InnovatorServerConfig.xml to enable detailed integration logging:
<log level="TRACE" category="Integration.Connector" />
Restart the application pool and trigger a sync. Review the logs at [InstallDir]\Innovator\Server\Logs for the actual payload being transmitted. Look for entries showing the REST/SOAP calls to the external system.
Step 2: Verify Connector Mapping Configuration
Open the integration connector item in Aras and review the field mapping configuration. Simulation results require specific mappings:
- Simulation metadata (solver type, analysis parameters)
- Result file references (mesh files, result datasets)
- Related item associations (source CAD model, analysis setup)
Most importantly, check if the connector is configured to handle file attachments. Simulation results aren’t just metadata - they include binary result files that need separate handling.
Step 3: File Transfer Permissions Validation
Verify the service account permissions:
- Check the Windows service account running the Aras application pool
- Verify this account has write access to the external PLM’s file vault
- Test file creation manually using the same credentials
- Review firewall rules if the external system is on a different network segment
Step 4: Payload Structure Validation
Use the debug logs to capture the actual JSON/XML payload being sent. Compare it against the external PLM’s API documentation. Simulation data often requires nested structures that don’t map automatically.
Step 5: Asynchronous Processing Check
If simulation results are generated asynchronously, implement a workflow event that triggers the integration connector only after file generation is confirmed complete. Don’t rely on immediate synchronization.
Testing Protocol:
Create a minimal test case - a simple simulation with a small result file. Walk through each integration step manually using API testing tools like Postman to isolate where the failure occurs. This will definitively show whether it’s a mapping issue, permissions problem, or timing conflict.
In 90% of cases I’ve seen, it’s either incomplete field mapping (missing file attachment configuration) or service account permissions on the target file system.
This draft is based on general Aras Innovator knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.