Extending data models in ActivePlatform ecosystem
In some cases, an ISV's service requires additional information about distributors, resellers, subscriptions, and users to handle events occurred in ActivePlatform or when an ISV's service needs to send additional information about subscription to ActivePlatform. You can extend the standard data model to include additional information in the data flow between an ISV's service and ActivePlatform (see Data flow between a service and ActivePlatform).
The following objects are widely used during information exchange between ActivePlatform and an ISV's service. Before the service integration, you need to decide whether these objects must be extended or not.
Object | Description | Object overview. How to extend standard data model? | How to enter the data via Vendor Portal? |
---|---|---|---|
Service plan | Plan of the service that can be ordered by a customer in Customer Store. Information about a plan is sent to the service during a new subscription provisioning or switching the plan for an existing subscription | Non-extendable (see Overview of the service plan object) | See Product Service Plan |
Distributor | Information about the distributor who is allowed to sell the service. Information about a distributor is sent during a new subscription provisioning | Extending the distributor object | Entered by a distributor via the ActivePlatform Operator Panel |
Reseller | Information about the reseller who was allowed to sell the service to a customer. Information about a reseller is sent during a new subscription provisioning if the subscription was sold not via a distributor | Extending the reseller object | Entered by a distributor via the ActivePlatform Reseller Panel |
Subscription | Information about subscription that is sent to create or renew a subscription in the service | Extending the subscriptions object | Generated automatically by ActivePlatform |
Account | Customer details that are sent to create a subscription in the service | Non-extendable (see Overview of the account object) | Generated automatically by ActivePlatform |
User | User's details that are sent to create users in the service during a new subscription provisioning or adding a new user to existing subscription. | Non-extendable (see Overview of the User object) | Generated automatically by ActivePlatform |
The current version of Vendor Portal does not support additional attributes for service plans, accounts, and users. Contact the ActivePlatform team if your service requires this function (see Support contacts).