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.