Breaking Change: Version 2.130 Renaming of AdServer-related objects into Connections (ADvendio Summer 2020 2.130)
What is changing?
With version 2.130 we’re going to rename many of the AdServer related fields and objects into something more general. The main changes will affect the objects AdServer Login and AdServer IDs.
In our new version those will be labled as:
Connections
Connection IDs
This will affect how these objects are named, but also affects other fields and buttons which are closely connected to these. For example lookup fields to formally called AdServer Login object will now also be called Connection. Same with Junction objects, like Selected Connection IDs. Also It could be, that to keep a coherent experience, some buttons will have a slightly different label.
See below, for a table of all the changed Objects, Fields, Buttons ect.
Note: If you are using custom translations for ADvendio (e.g. you translated ADvendio by yourself, in a language which is per default not offered by us) it’s likely that these changes won’t affect your translations and your users will continue to see these custom translations.
Why are we doing this?
Our integration to external systems has always been one of our main assets in ADvendio. As the media landscape is progressing, we are also witnessing a more complex landscape of different systems and players.
While in the past, it might have been enough for a publisher to have an AdServer connected, but now we are facing DSPs, SSPs, DMPs and many more. But also ADvendio got more flexible in it’s integration of external systems. We can now connect to SSPs and have started the integration of DSPs and Social Media as well.
To ensure a consistent experience for our customers and users, we decided to move to a more general naming for our objects and processes, if they concern more than just an AdServer.
Do I need to act? What do I need to do?
As we’re changing only the record type label and not the technical name, the change should not affect any functionality. As for our ADvendio features, we made sure that all vital processes, will adapt the change without issues.
Salesforce still offers a lot of possibilities for customization. If any of your own custom logic uses reference to the above mentioned Record Types, please check if your logic is using the Record Type API name and not the Labels. If you use Record Type Labels, you will need to enhance your logic to fit the new naming. Examples for these can be:
Custom Reports based on AdServer Login or Ad Type
Lightning Flows, which perform logic based on the AdServer in use
Workflow Rules
Custom Validation Rules
If possible we recommend, installing the new version in a sandbox environment, to familiarize yourself with the changes and test any custom logic or validations which might be affected. You can then use the chance to prepare a small messaging for your user base.
If you are feeling uncertain or need help in checking your customization, feel free to contact your Technical Account Manager or support@advendio.com.
What if I don’t want these changes?
As these are part of our ADvendio Managed Package, you will not have the option to enable or disable the new names.
However Salesforce still offers you ways to customize this. You can go to:
Setup → Translation Workbench → Override
and override the names of fields, objects, buttons and similar.
Detailed Changes:
2.128 and lower | Type | 2.130 and coming | Comment |
---|---|---|---|
AdServer Login | Object | Connection | Â |
AdServer Features | Field (object: AdServer Login) | Connection Feature | Â |
AdServer Job Information | Field (object: AdServer Login) | Connection Jobs Information | Â |
AdServer Login No. | Field (object: AdServer Login) | Connection No. | Â |
AdServer Price Field | Field (object: AdServer Login) | Price Calculation Field | Â |
Connected AdServer Login | Field (object: AdServer Login) | Related Connection | Â |
Generate DFP OAuth Token | Custom Button / Lightning Action (object: AdServer Login) | Generate Google OAuthToken | Â |
AdServer ID | Object | Connection ID | Â |
AdServer ID Name | Field (object: AdServer ID) | Connection ID Name | Â |
AdServer Login | Field (object: AdServer ID) | Connection | Â |
AdServer ID | Field (object: AdServer ID) | Legacy ID | We introduced a new ID field, which will replace this field in the future. Currently the legacy field is still used by most existing integrations |
Parent AdServer ID | Field (object: AdServer ID) | Parent ID | Â |
AdServer Name | Field (object: AdServer ID) | Technical Name | Â |
Ad Price AdServer ID Assignment | Object | Ad Price Connection ID Assignment | Â |
AdServer ID AdSpec Assignment | Object | Connection ID AdSpec Assignment | Â |
AdServer Team Assignment | Object | Connection Team Assignment | Â |
AdServerID AdvertisedBrand Assignment | Object | ConnectionID AdvertisedBrand Assignment | Â |
Content AdServerID Assignment | Object | Content ConnectionID Assignment | Â |
PublisherPayout AdServerID Assignment | Object | PublisherPayout ConnectionID Assignment | Â |
Selected AdServer ID | Object | Selected Connection ID | Â |
AdServer Exclusion | Object | Exclusion | Â |
AdServer Custom Field | Object | External Custom Field | Â |
Delivery Data | Object | Delivery Data | Â |
AdServer ID | Field (Delivery Data) | Connection ID | Â |
Enhanced Delivery Data | Object | Enhanced Delivery Data | Â |
AdServer ID | Field (Enhanced Delivery Data) | Connection ID | Â |
AdServer ID Name | Field (Enhanced Delivery Data) | Connection ID Name | Â |
AdServer ID Category | Field (Enhanced Delivery Data) | Connection ID Category | Â |
AdServer ID Type | Field (Enhanced Delivery Data) | Connection ID Type | Â |
Secondary AdServer ID | Field (Enhanced Delivery Data) | Secondary Connection ID | Â |