Note -
Below scenario are built based on sample illustration.Hi Walt -
Sorry for confusion. I will make it clear now.
We have three sources with below mentioned attributes
(Image).
I have also mentioned sample Match rule.
Now the question -Across the sources, i need to generate Sequence ID based on Email ID value.
Say In Record 1,2,3 in below mentioned diagram, we have Sequence ID generated.
But when we have New records incoming i.e., while having the same Email ID in the Record 4 & 5
(as of Record 1&2), it is not creating ID's rather it is reusing the existing created ID's.
I will not be able to use Email ID in Match rule or automatic merge.
Need to implement this use case.
Feel free to ask questions for clarifications.
------------------------------
Chetan P
Freshworks
------------------------------
Original Message:
Sent: 08-04-2021 10:22
From: Walt Feldman
Subject: Record Generator API
Hi Chetan,
What do you mean by "Email ID will not be unique across the entity"? If the email ID can be used as a unique identifier, you could use auto merge or better yet, a surrogate crosswalk. You you use the Entity ID, or better yet a UUID, to serve as the "sequence ID".
Regards,
Walt
------------------------------
Walt Feldman
Solutions Architect
Tenerity
Original Message:
Sent: 08-03-2021 22:56
From: Chetan P
Subject: Record Generator API
Hi Walt,
Yes you are right !!! When we have a unique values or when we expect any unique values - we can proceed on the above mentioned approach (Which is good).
But Email domain was just an example, i have few other attributes also to be taken care by the same method.
For Example - i need to do the same with Email ID as well. It will not be unique across the entity, but i need to
1) Generate new Sequence ID for new Email id
2) Utilize the same Sequence ID for Existing email ID
Note - This is just a normal attribute
May be further more explanation looks like -
Any more approaches will definitely help me a lot ...
Thanks in Advance !!!!
Entity |
AAA |
Entity |
BBB |
Entity |
CCC |
Entity |
DDD |
Record 1 |
abc@gmail .com |
Record 2 |
abc@gmail .com |
Record 3 |
abc@gmail .com |
Record 4 |
abc@gmail.com |
Sequence ID |
1 |
Sequence ID |
1 |
Sequence ID |
1 |
Sequence ID |
1 |
|
|
|
|
|
|
|
|
Record 5 |
def@gmail .com |
Record 6 |
abc@gmail .com |
Record 7 |
xyz@yahoo .com |
Record 8 |
def@gmail.com |
Sequence ID |
2 |
Sequence ID |
1 |
Sequence ID |
3 |
Sequence ID |
2 |
------------------------------
Chetan P
Freshworks
Original Message:
Sent: 08-03-2021 13:15
From: Walt Feldman
Subject: Record Generator API
Hi Chetan,
I doubt you want to define & maintain an ever changing list of ~300k email domains using lookup codes. In my experience, close to 90% of consumer emails are in one of 19 major email domains. Could you default the display name to "20" for "other", and map the "big 19" to a sequence ID from 1-19?
- aol.com
- att.net
- comcast.net
- facebook.com
- gmail.com
- gmx.com
- googlemail.com
- google.com
- hotmail.com
- hotmail.co.uk
- mac.com
- me.com
- mail.com
- msn.com
- live.com
- sbcglobal.net
- verizon.net
- yahoo.com
- yahoo.co.uk
------------------------------
Walt Feldman
Solutions Architect
Tenerity
Original Message:
Sent: 08-03-2021 12:51
From: Chetan P
Subject: Record Generator API
Thanks for the response Walt.
But i have nearly 300 k lookup values (in other words 300k Email domains) to be used.
Will the above solution be feasible to implement.
Thanks,
------------------------------
Chetan P
Freshworks
Original Message:
Sent: 08-03-2021 10:47
From: Walt Feldman
Subject: Record Generator API
Maybe you could define your sequence IDs as a lookup code?:
"lookupCode": "SEQUENCE_ID",
{
"SEQUENCE_ID": {
"facebook.com": {
"displayName": "1"
},
"gmail.com": {
"displayName": "2"
},
"yahoo.com": {
"displayName": "3"
}
},
------------------------------
Walt Feldman
Solutions Architect
Tenerity
Original Message:
Sent: 08-03-2021 04:27
From: Chetan P
Subject: Record Generator API
Hi Team -
Hope All doing good ... i have a scenario which i am working on, though we can discuss on the same.
i have 4 entities in my Tenant (say Entity - AAA, BBB, CCC, DDD).
i have a common field in all the tenants (say Email Domain).
Need to generate a Sequence ID w.r.to Email Domain which does not contribute to Crosswalk value (it is just a normal attribute).
Below is the example of the scenario.
Kindly share your thoughts on the same.
Entity |
AAA |
Entity |
BBB |
Entity |
CCC |
Entity |
DDD |
Record 1 |
facebook.com |
Record 2 |
facebook.com |
Record 3 |
facebook.com |
Record 4 |
facebook.com |
Sequence ID |
1 |
Sequence ID |
1 |
Sequence ID |
1 |
Sequence ID |
1 |
|
|
|
|
|
|
|
|
Record 5 |
gmail.com |
Record 6 |
facebook.com |
Record 7 |
yahoo.com |
Record 8 |
gmail.com |
Sequence ID |
2 |
Sequence ID |
1 |
Sequence ID |
3 |
Sequence ID |
2 |
------------------------------
Chetan P
Freshworks
------------------------------