Attention: Confluence is not suitable for the storage of highly confidential data. Please ensure that any data classified as Highly Protected is stored using a more secure platform.
If you have any questions, please refer to the University's data classification guide or contact ict.askcyber@sydney.edu.au
TAP-982 Former Names and Trade As Names
How did we migrate the Old Names from Advance.
For Household Contacts, former names were migrated to AQB__Names__c object with type “Legacy system Former Name”
there were about 36,302 record migrated.
select id, AQB__ContactId__r.AQB__Deceased__c, AQB__ContactId__r.Account.RecordType.name from AQB__Names__c where AQB__Type__c = 'Legacy System Former Name'
For Organization Accounts, former names were not migrate to AQB__AccountNames__c as the practice in Advance was to duplicate the Account to represent a new name. As per Yeng, there was no deduplication done when we migrated those Accounts.
Objects to store Alternate Name
What are the possible ways we can represent a former name or Trade As Name of an Organization Account?
Trade As Name where it has been created as a different account for receipting purposes, we should be able to merge the accounts to one and have the Receipting concern solutioned accordingly.
| Method | Pointers | sample |
---|---|---|---|
1 | Account to Account Relationship Create a new account |
There can be use case where business chooses to create two active accounts.
| there are about 1,240 org account to org account relationship that needs to be reviewed. select id,RecordType.Name, AQB__AccountId__r.name,AQB__AccountId__r.AQB__AccountStatus__c, AQB__AccountRole__r.name, AQB__RelatedAccount__r.name,AQB__RelatedAccount__r.AQB__AccountStatus__c, AQB__RelatedAccountRole__r.name from AQB__RelationshipAccount__c where AQB__AccountId__r.RecordType.name != 'Household' and AQB__RelatedAccount__r.RecordType.name != 'Household' and RecordType.name != 'Non-Linked Account' and AQB__RelatedAccount__c != null
|
2 | Rename the Account On the same Account record, Change the Account Name where this is logged in AccountHistory |
| There are only 6 Acount to non linked account records select id,RecordType.Name, AQB__AccountId__r.name, AQB__AccountRole__r.name, AQB__RelatedAccount__r.name, AQB__RelatedAccountRole__r.name from AQB__RelationshipAccount__c where AQB__AccountId__r.RecordType.name != 'Household' and AQB__RelatedAccount__r.RecordType.name != 'Household' and RecordType.name = 'Non-Linked Account' There are 283 Account Name changes for Organization select id, CreatedDate, Field,http://Account.id , Account.RecordType.name, Account.AQB__AccountType__c, NewValue, OldValue from AccountHistory where field ='TextName' and Account.RecordType.Name != 'Household'
|
4 | Rename the Account + Alternate Account Name Use Alternate Account Name object that is linked to the Account to store the former/old name. Then subsequently and optionally create a non-Linked Account to Account relationship that links the two accounts RECOMMENDED | Recommended by AQ, also being used by Carnegie Mellon University
| There are only 17 records select id, AQB__Type__c, AQB__AccountId__r.Name from AQB__AccountNames__c
|
What are the possible ways we can represent a former name of a Household Account?
| Method | Pointers | sample |
---|---|---|---|
1 | Names object
|
|
|