• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

Folder structure

•
Environment: onsite
Some tooltip text!
• 3 minutes to read
 • 3 minutes to read

In this section, we will be examining the contents of the web client installation folder.

The following table describes the folders most likely to be involved when creating and/or deploying customizations. Most integrations are only concerned with the App_Data, Bin, and JavaScripts folders, but sometimes so are Themes and Images.

Folder Description
App_Data All SOML configuration files that constitute the entire application structure.
Edit existing pages or add your own.
App_Themes Version-specific folders containing all CSS and Skin files used by the default theme.
The use of themes also lets you change all of the design elements, like fonts and colors in the entire application
Bin All application-dependent assemblies, from archive providers to web controls, along with all NetServer assemblies needed for running the Services layer against the SuperOffice database.
Config The SuperOffice configuration tool used for setting up database connection parameters, logging, language settings, and more.
Writes changes to web.config.
Images All images used by SuperOffice.
JavaScripts JavaScript (.js) files used by the Atlas (AJAX) framework.
Masterpages The ASP.NET master pages used by SuperOffice.
Security Login pages.
Services TrayApp controls.
WebParts All web controls (.ascx files) used in SuperOffice.
Note

Place any images and custom scripts you add inside sub-folders.

Configuration files

The configuration files found in the App_Data/WebClient/Web folder define what pages exist in the application, what cards exist on each page, and what controls and fields exist on each card.

The main configuration files you need to know about are:

  • SoApplicationConfiguration.config
  • SoButtonBarPanel.config
  • SoNavigatorPanel.config
  • SoObjectMapping.config

SoApplicationConfiguration.config

This file defines all the pages and dialogs in SuperOffice. If you want to add your own page, you will need to add a new element in the section.

SoButtonBarPanel.config

This file defines all button links available at the bottom of SuperOffice, for example, the New Sale or New Appointment link buttons.

You can change, add or remove links by modifying this page.

SoNavigatorPanel.config

This file defines all button links available on the left side of SuperOffice, for example, Contact, Project, and Diary.

You can change, add or remove links by modifying the section of this page.

SoObjectMapping.config

This file defines all controls and assemblies known to SuperOffice. If your assemblies must be known, you will add them here as well.

There are several different object types, like Control, UserControl, and AjaxMethod.

In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top