Issue Passing Parameter in MNI Subprocess

Certified Senior Developer

Hi Team, good afternoon!

I'm facing an issue that I haven't been able to identify the root cause of, and I’d appreciate your help.

Context:
I created a subprocess node and configured it to call a specific process when reached. This subprocess expects two mandatory input parameters:

  • A map array
  • A record-type variable X (which should remain the same across all instances)

The node is configured with MNI (Multi-Instance) to launch one instance per element in the map array, using Spawn All, running all instances simultaneously, and continuing only after all have completed. The subprocess node is also set to Synchronous.

The issue:
When the process runs, only the last instance launched by the MNI receives the record-type variable X correctly. All previous instances receive it as null.

For example, if three instances are launched, only the third one gets the correct value for variable X; the first two receive null.

  • The variable is correctly populated in the parent process.
  • It is passed directly to the subprocess without any transformation.
  • The subprocess parameters are marked as required.

Note: Each instance must receive a position from the parent process's map variable (tp!instanceIndex). This variable is correctly populating all launched instances. The problem is with the variable that must be the same for all instances (pv!envelopeDocusign), which is only populating the last one.

Has anyone experienced something similar or have any ideas on what might be causing this?

Thanks in advance for your support!

  Discussion posts and replies are publicly visible