Use `self_managed_instance_activation` to find or create a seat link record
Problem
As reported in #3163 (closed), the SeatLinkCreateService
should create unique LicenseSeatLink
records for each self_managed_instance_activation
but this isn't happening at this time. The logic that finds or initializes a LicenseSeatLink
record only uses report_timestamp|date
and zuora_subscription_name
.
Proposal
Update the SeatLinkCreateService
to find or create LicenseSeatLink
records using self_managed_instance_activation
, in addition to the existing fields (report_timestamp|date
and zuora_subscription_name
).