Hougaard.com – Applied Hacking

Argh, what’s the replacement for C/Side?

C/Side is much more than just development

With Microsoft Dynamics 365 Business Central 2019 Wave 2, we no longer have C/Side. The story, over the last two years, has focused on Visual Studio Code as the replacement for C/Side’s development features. But what about all the other features that C/Side provided? C/Side has also been the tool for IT Pros, supporters and customers who need to perform different maintenance tasks. How to do them now?

The File/Database Menu
Database > NewPowerShell: New-NAVDatabase
Database > OpenOpening an old database with a new version
of C/Side will trigger a database upgrade,
that can be done with PowerShell:
Invoke-NAVApplicationDatabaseConversion
Database > AlterSome features can be done with SSMS,
but others seem to be missing, check
https://docs.microsoft.com/dynamics365
/business-central/dev-itpro/cside/
cside-create-databases
Database > DeleteYou can delete a database with
SSMS: SQL Server Management Studio
Database > CloseClose is a dependency function for
other C/Side features
Database > InformationYou can see information about the database
in SSMS, but not the session list.
The Tools Menu
Object DesignerVisual Studio Code with
AL Language extension
Debugger > Debug SessionCurrently no direct replacement
Debugger > Event SubscriptionsRun Page 9510 directly from the
web client.
(add ?page=9510 to query string)
Debugger > Database LocksRun Page 9511 directly from the
web client.
(add ?page=9511 to query string)
Build Object Search IndexSupport for the old search feature
in the Role Tailored Client, no need
for a replacement
Build Server Application ObjectsForce generation of server-side C#
code from .FOB based object,
no need for a replacement.
Show Field Data ClassificationFrom the web client, open the
Data Classification Worksheet
Sync Schema for All TablesPowerShell: sync-navtenant
Data UpgradePowerShell: Start-NAVDataUpgrade
License InformationShow License with PowerShell:
Export-NAVServerLicenseInformation
Upload License with PowerShell:
Import-NAVServerLicense
Change License, not possible, see:
https://demiliani.com/2019/10/04/
dynamics-365-business-central-on-
premise-wave-2-changing-license/
Custom ControlsNo longer used in Business Central
OptionsInternal C/Side settings.

As mentioned above, running a specific object can be done by manipulating the URL:

Run PageAdd ?page=<page number>
Run TableAdd ?table=<table number>
Run ReportAdd ?report=<Report number>

This is can also be done from Visual Studio Code with the CRS Extension.

Working in the cloud removed the need for most of these features and many of them are replaced with the new /admin management site. Read more on the Field Guide about Business Central and how to support a cloud-based ERP system.

Print Friendly, PDF & Email

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.