We need to upload data to records that are in workflow and checked out by the workflow start step. Unfortunately the workflow start step performs an Exclusive checkout of the record which means that the background MDM Impor Server user cannot automatically join the checkout, the user first needs to be invited to the checkout, which needs a manual step of modifying the join permissions of the checkout, which is not what we want to do.
I have also noticed that when an existing record is checked out Exclusively the user's roles are pulled through into the permitted roles section of the join permission screen of the checkout. When a new record is checked out Exclusively the user's roles are not pulled through to the permitted roles section of the join permission screen of the checkout. This looks like a bug to me.
We are using MDM 7.1 SP08.
Please advise any workarounds to this problem. I can think of a few, but none are very elegant, e.g.:
1. Use API to invite import user to checkout before import is started (requires coding)
2. Get the user that owns the workflow to manually invite the import user (not guaranteed to remember)
3. Complete workflow and stat new wokflow without chekout before import is started.
Any advice will be appreciated.