There is a little confusion regarding the naming convention for the objects.
In general we name the objects as OrganisationNamePrefixObjectName (ABCUpdateSalesInvoice ABC being organisation name for e.g) for new objects and OrganisationNameObjectName.Extension for extension object which can also be .ModelExtension in some cases.
But for some customers they do not want to have organisation name as they might change in later stages so please suggested the best naming strategy in this case.
Kevin, thanks for another reply completely missing the point. These off-topic or utterly wrong generated answers decreases usefulness of this forum. If you keep generating content regardless of whether it's useful, I think that admins will have to take some action sooner or later. Please think about it.
When customers prefer not to include the organization name due to potential changes in the future, it's wise to adopt a more flexible strategy. Consider the following naming approach:
New Objects:
Use a generic prefix or abbreviation that represents the application or module.
Follow it with the object name.
Example: INVUpdateSalesInvoice
Extension Objects:
If an extension includes the model, use a clear and concise extension identifier.
Avoid tying the extension directly to the organization name.
Example: SalesInvoiceExtension or SalesInvoice.ModelExtension
As Martin said, it doesn't have to be the organization name. Maybe stick to modelName Prefix. Or choose any prefix as long as it's unique. -- as the idea of the prefix is to avoid conflicts with other elements.
It doesn't have to be the current organization name or an organization name at all, but it needs to be something (hopefully) unique, to avoid naming conflicts with objects created by Microsoft, ISVs etc. Maybe you can give a name to the the implementation project that has a chance to survive renaming of the company (if it's so common with your customers) and derive the prefix from the project name instead of the company name.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.