Table of Contents
I Introduction (Back to Table of Contents)
The web extensions are the add-ons designed for SAP Business One WebClient. The Coresuite Designer WebExtension uses the background technology known from standard SAP Business One fat client, and on the front-end the WebClient technologies and experience.
Please note that the add-ons/extensions in WebClient work differently compared to the standard SAP Business One fat client. Currently, there are limitations, such as, you can not print, or preview Designer layouts directly from the document. Instead, you have to open the WebExtension and perform these actions from a separate form. This is supposed to be changed in the future and as soon as new functionalities are delivered by SAP, we will align our functionalities accordingly.
II Prerequisites & Requirements (Back to Table of Contents)
To preview/print layouts created by Coresuite Designer, it is required to have the following components deployed:
- SAP Business One 10.0 SP 2308 + WebClient
- Internet Information Services (IIS)
- Coresuite 8.15
- (Designer) Report Server
For the WebClient installation, follow the SAP Business One Admin Guide.
IIS is a Microsoft web server that runs on the Windows operating system and is used to exchange static and dynamic web content with internet users. IIS can host, deploy, and manage web applications using technologies such as ASP.NET and PHP. In our case, it keeps the report server running and handles requests from WebClient to the report server.
The installation of IIS varies slightly depending on the OS where it is installed. In our environments, we were following the guidance from the page:
Windows Server 2019: https://www.rootusers.com/how-to-install-iis-in-windows-server-2019/.
Windows 11: https://www.itechguides.com/how-to-install-iis-in-windows-11/
The report server delivered by us is a derivation of Coresuite Designer. It is used to get the content from SAP Business One company DB and generate PDF files.
III Report Server Installation (Back to Table of Contents)
You can find the package containing the Designer Report Server here: ReportServerNetFramework.zip.
Extract the package in the location, where the Report Server is supposed to be placed/accessed. This can vary and depends mainly on the security requirements of the environment. For testing purposes, you can extract it in e.g. C:\IIS_Applications\DesignerReportServer\.
After you extract the package, edit the file "setup.ps1" with a text editor (e.g. Notepad++) and modify the following values:
$path = "path\to\the\application\files"
$server = "server name"
$port = "port"
$sslCertificateHash = "hash certificate for https"
To find out how to retrieve the hash of your certificate please follow the Microsoft Documentation
Once the details above are entered, save the file and install the package via the PowerShell as follows:
1. Open the PowerShell as Administrator.
2. Navigate to the path where you extracted the package (via cd <path>).
3. Execute the "setup.ps1" file with command "./setup.ps1" .
IV Configuration and Deployment of Coresuite Designer WebExtension (Back to Table of Contents)
After you install the Coresuite Designer from the Download section below, you need to set the URL of the report server, so the extension knows where to pass the requests. You can do this in the configuration of Coresuite Designer, on a new tab named "WebClient".
The Coresuite Designer WebExtension (downloadable "mtar" file below) can be deployed as any other SAP Business One WebClient extension - via Extension Manager. Kindly check the article describing this process in the Related Articles below.
Once the Coresuite Designer WebExtension is deployed, you can find it in the SAP Business One WebClient menu, in Extensions.
V Download Components (Back to Table of Contents)