Configuration description
Namespace:Atomia.Billing.Plugins.GenericWorkflowPlugin.EventHandlers.SubscriptionProvisioningStatusChangedEventHandler
It is possible to trigger certain actions upon successful or failed provisioning actions:
Example configuration:
{
"Categories":[
{
"CategoryName":"Domain",
"FailureActionConfiguration":{
"ActionHandlers":[],
"TemplateNamePrefix":"DomainNameRegistrationFailureEmail"
},
"SuccessActionConfiguration":{
"ActionHandlers":[],
"TemplateNamePrefix":"DomainNameRegistrationSuccessEmail"
}
},
{
"CategoryName":"Hosting",
"FailureActionConfiguration":null,
"SuccessActionConfiguration":{
"ActionHandlers":[
{
"ClassName": "Atomia.Billing.Plugins.GenericWorkflowPlugin.EventHandlers.MainSubscriptionProvisionedCustomAction, Atomia.Billing.Plugins.GenericWorkflowPlugin",
"Parameters":null
}
],
"TemplateNamePrefix":"CustomerWelcomeEmail"
}
},
{
"CategoryName":"DNS",
"FailureActionConfiguration":null,
"SuccessActionConfiguration":{
"ActionHandlers":[
{
"ClassName": "Atomia.Billing.Plugins.GenericWorkflowPlugin.EventHandlers.MainSubscriptionProvisionedCustomAction, Atomia.Billing.Plugins.GenericWorkflowPlugin",
"Parameters":null
}
],
"TemplateNamePrefix":"CustomerWelcomeEmail"
}
}
],
"ApplyToSubresellers":true
}
- Categories[ ] This is a list of configuration options for different product categories. Every entry is a set of configuration options for subscription provisioning events of a single product category.
- Categories[ ].CategoryName The name of the category the configuration applies to.
- Categories[ ].Filter Gets or sets the filter that determines which subscriptions that should be handled. This setting is optional. Possible values are: null or all: handling all subscriptions – this is the default value and makes the handler. new: only handle new subscriptions. renewalupgradedowngrade: only handle subscriptions in state renewal, upgrade or downgrade.
- Categories[ ].SuccessActionConfiguration This section contains the configuration of handlers – the actions to be taken on successful provisioning.
- Categories[ ].FailureActionConfiguration This section contains the configuration of handlers – the actions to be taken on failure to provision subscription.
- Categories[ ].SuccessActionConfiguration / FailureActionConfiguration.TemplateNamePrefix Using this option you can specify the template for additional notification.
- Categories[ ].SuccessActionConfiguration / FailureActionConfiguration.TemplateNameNewPrefix If this option is set and the subscription that is being handled is new the template name prefix in this setting will be used.
- Categories[ ].SuccessActionConfiguration / FailureActionConfiguration.TemplateNameRenewalUpgradeDowngradePrefix If this option is set and the subscription that is being handled is either a renewal, upgrade or downgrade subscription the template name prefix in this setting will be used.
- InvoiceReminders[ ].SuccessActionConfiguration / FailureActionConfiguration.ActionHandlers[ ] You can invoke several actions on success or failure, which is defined by the entries of this option.
- InvoiceReminders[ ].SuccessActionConfiguration / FailureActionConfiguration.ActionHandlers[ ].ClassName Namespace and the class name of the .Net class which will execute this action.
- InvoiceReminders[ ].SuccessActionConfiguration / FailureActionConfiguration.ActionHandlers[ ].Parameters Parameters to be passed to action class.
- ApplyToSubresellers If set to true and this configuration is reseller specific then it also applies reseller’s sub-resellers.