Business Desk Source Code

Source code for all modules used by a particular Web site is available within the folder (and its sub-folders) associated with the virtual directory of that instance of Business Desk. This source code can serve as a useful model when building a new Business Desk module.

The following table correlates folders within the Business Desk virtual root folder with the various modules available in Business Desk, and with other code that constitutes the Business Desk Framework. As a developer of a new Business Desk module, you may find it useful to analyze which existing modules contain functionality most similar to what you need to construct, and then "steal" code from those modules.

Business Desk Folders Module (Category), or Contains…
\analysis\
Reports (Analysis)

Completed Reports (Analysis)

\application\
Data Codes (Orders)
\assets\
Contains numerous GIF files used in the modules for task buttons, required and invalid icons, and so on.

View the file icon_inventory.htm for a nicely arranged summary of the contents.

\AuthFiles\
Contains files related to the Authentication Service – not to relevant to Business Desk module development.
\Catalogs\
Catalog Designer (Catalogs) – Designer sub-folder

Catalog Editor (Catalogs) – Editor sub-folder

\catalogsets\
Catalog Sets (Catalogs)
\common\
Contains the shared files used from multiple modules in different folders.
\config\
Contains the Business Desk configuration files. This includes the master configuration file and the various module configuration files.
\docs\
Contains the files that constitute the Business Desk help system. Individual help topics are in the "htm" sub-folder.
\exprarch\
Contains files required for the proper operation of the ExpressionBuilder and QueryBuilder HTCs.
\include\
Contains various Business Desk global include files intended for use in different kinds of module files. For more information about the files in this folder, see Include Files.

Most module include files should reside within the folder associated with the module.

\marketing\
Campaign Expressions (Campaigns)

Campaign Manager (Campaigns)

List Manager (Campaigns)

Target Group (Campaigns)

Reference Tables (Campaigns)

\orders\
Basket Manager (Orders)

Order Status (Orders)

\organizations\
Organizations (Users)
\productionrefresh\
Publish (Catalogs)

Publish Transactions (Orders)

Publish Campaigns (Campaigns)

\Profiles\
Profile Designer (Users)
\segviewer\
Segment Viewer (Analysis)
\shipping\
Shipping Methods (Orders)
\tax\
Tax Rates (Orders)
\users\
Users (Users)

The following table correlates folders within the Widgets folder within the Commerce Server installation folder with the various HTML Components (HTCs) available for use in Business Desk.

HTC (Widget) Folders Contains source code for…
\editHTC\
DynamicTable HTC

EditField HTC (and the HTCs for the different types)

EditSheet HTC

ListEditor HTC

\exprbldrHTC\
ExpressionBuilder HTC

QueryBuilder HTC

\listHTC\
ListBox HTC

ListSheet HTC

TreeView HTC

\OWC\
Executable for the Office Web Controls (OWC).
\profile\
ProfileDesigner HTC - not documented and not intended for use by third parties.


All rights reserved.