
I have to migrate entitlements records from On-premise to an online environment. While moving using SSIS/Kingsway soft, I am getting below error when I am trying to move entitlement from On-premise to Online with Status field populated-
CRM service call returned an error: You can't set an entitlement to the Expired state when it is in draft state. Active entitlements automatically expire when their end date passes.
If I just move entitlement record without status, then entitlement record is getting created in Draft status and I am again getting the same error while updating it's status.
Hi,
I'm not going to answer your question directly, but I think it's the first step towards an answer that could help you.
I think you need to take into consideration the life cycle of an Entitlement Record:
Take a look to this example provided by kingswaysoft. The blog explains how to migrate Quotes records:
http://www.kingswaysoft.com/blog/2016/08/16/Migrate-Quote-From-One-Dynamics-CRM-System-to-Another
Good Luck !