My Oracle Support Banner

Unable To Add Custom Fields To BC During Account Creation (Doc ID 2831178.1)

Last updated on NOVEMBER 01, 2023

Applies to:

Oracle Communications Billing and Revenue Management - Version and later
Information in this document applies to any platform.


As per the requirement it is needed to add some additional custom fields to the account profile and pay pages during account creation process so that the customer can enter new data that will be either stored in a custom profile, used to decide what schema the account should go to or what payment term to use.

They not able to customize the account creation flow in Billing Care

The issue can be reproduced at will with the following steps:

In order to add Custom fields in the 'Profile' page during account creation, below changes were done:
1. Added below in viewmodel--> customGeneralInfoViewModel.js in order to append the new HTML Div 'customerSection' to existing viewmodel.

$('#customerDetailSection ').append($('<divid="customerSection"></div>'));

2. Created customCustomerDetailView.html wth new fileds and corresponding viewmodel customCustomerDetailViewModel.js
3. Below is customRegistry entry.

generalInfo: {
customerdetail: {
viewmodel: '../accountprofile/customCustomerDetailViewModel'

b) REST customization to add new custom field into input flist of new account creation
Overriding account creation method "createAccount()" of "PCMAccountModule" class. Please refer "" file for more detail.
Create input flist by calling "convertToInputFListForCreateAccount" of "RegistrationWorker" and get custom field "Customer Id" value from extension field of "RegistrationAccount" object. Add "Customer Id" value in the returned input flist.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.