Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Define the provider in provisioning providers metadata file.
  2. Create a process class extending com.crm.process.provisioning.CRMProcessProvisioningProviderBean.
  3. Create a data entry view class and a java class implementing com.crm.process.provisioning.CustomProvisioningAction for each of the provisioning provider related processes.
  4. Set up the provider through the provisioning providers page.

...

  • the provproviderprotocol, this which is the protocol of the provisioning provider
  • the provprovidername, this which is the name of the provider and it will appear on the provider's data entry screen
  • and the provider process name, this which must be the same as the custom process class that will be created for the provider.

Also, in this file, you can define the following:

  • generalparameters, these which are the provider parameters,
  • hardwaretypes, these which are the supported hardware types
  • relatedpages, which are the data entry or summary pages that are implemented to cover the custom provider's processes
  • regionmapping. , which is a boolean value indicating whether there should be region mapping configured for the provider
  • usedbyusageservicecatalog, which is a boolean value indicating whether the provider can be used by a usage service catalog
  • testconnectionavailable, a  which is a boolean value indicating whether the "Test Connection" button should be available for the provider

...

2. Provisioning Provider Process Class

Create a

...

Process Class

...

Use for the provisioning provider that extends com.crm.process.provisioning.CRMProcessProvisioningProviderBean.

You must use @Stateless(mappedName = "ejb/CRMProcessExampleProvider") to define the mapped name of the provisioning provider EJB. The mapped name should match the one defined in provisioningproviders.xml metadata file and the new process class must extend com.crm.process.provisioning.CRMProcessProvisioningProviderBean.


Code Block
languagejava
titleCRMProcessExampleProviderBean.java
linenumberstrue
collapsetrue
@Stateless(mappedName = "ejb/CRMProcessExampleProvider")
@LocalBean
public class CrmProcessExampleProviderBean extends CRMProcessProvisioningProviderBean {
		
    /**
     * Default constructor. 
     */
	public CrmProcessExampleProviderBean() {
        super();
    }
	...
}

...