Provisioning: allow specifying a different rule for ingestionDateTime
Description
PRDE - Story default text according to the team DoR (Definition of Ready)
01 - PERSON OF CONTACT (PERSON THAT CAN ANSWER QUESTIONS ABOUT THE PROBLEM):
02 - PROBLEM (WHAT'S THE CURRENT PROBLEM SCENARIO OR PAIN TO BE RESOLVED?):
Today when we provision or run a partial provisioning it defines automatically the ingestionDateTime as now().
This triggers the reprocessing for the whole data we are provisioning (reprovisioning) full or partial.
03 - GOAL (DESCRIBE THE PROPOSED SOLUTION):
When running the provisioning, allow specifying the rule for ingestionDateTime, allowing these options:
- now as today
- counter related to staging record or golden record.
04 - WHO CAN USE THIS FEATURE (USER ROLES): Org Admin / Tenant Admin ( PRDE-2832 Done )
06 - ACCEPTANCE CRITERIA:
Allow provisioning specifying the rule to define the ingestionDateTime:
- now as today (default value)
- counter related to staging record or golden record.
- If we receive the request parameter migrateKeepingData along with the
ingestionDatetimeValue=mdmCounterForEntity
, we should refuse the request, because migrateKeepingData does not change the table values.
For partial provision if migrateKeepingData is sent, we should block the request.