Community
Connect with us and enhance your M-Files experience using Extension Kit for M-Files. Here is how to get started.

We are using the Vault to Vault module and noticed that the "Source property" field only appears when the Action = CreateObject, but not when Action = UpdateObject is selected.
We use the "Source property" to store the created object ID back into the source object – which works well with CreateObject. However, this option is missing when using UpdateObject, even though the logic (e.g. to store the updated object reference) would also make sense.
Can you confirm:
-
Is this intended behavior or a limitation?
-
Is there a way to store the updated object ID (like with CreateObject)?
-
If not, could this be considered for future releases?
Thanks in advance.
Best regards,
Jeremias Zirngast
IMCT AG
Hi Jeremias,
Thank you for contacting us!
The Source property was intentionally added only to the Create Object action. This is because the object is created in another vault, and we need this property in order to locate it in the future.
If you’re just updating an object, you're already familiar with its properties (otherwise, you wouldn't be able to find it in the other vault), so there's no need to store the source ID in that case.
Best regards,
Nika

Hi Nika,
Thanks for the information and clarification.
Best regards,
Jeremias Zirngast
IMCT AG

Hi Nika,
I have a quick follow-up question regarding the Vault-to-Vault module.
I want to synchronize objects between two vaults:
-
If the target object exists → update it
-
If it doesn't → create it
Currently, this requires two separate rules, since the UpdateObject action doesn’t offer a “create if doesn’t exist” option.
I noticed that this kind of logic does exist in the Excel Reader module ("Create if doesn’t exist" for objects and lookups).
Wouldn't it be very helpful to have the same feature in Vault-to-Vault?
Best regards,
Jeremias Zirngast
IMCT AG

Hi @jerry,
which Extension Kit Core version are you using?
In version 25.5.1 you should be able to see "Create object if it doesn't exist option"