> Customization Profiler

Customization Profiler

You use this program to view and analyze customizations that have been applied to a program or application within SYSPRO, including the main menu.

This includes listing all customized panes within a program, their types, and the script associated with them:

  • For Form customized panes that have a separate XML containing the form’s structure, the XML filename is supplied.

  • For .NET User Control customized panes, the Assembly name and Namespace are included.

  • Any associated panes are included in the Customized panes section.

  • Custom form fields that have been added directly to a form are listed, as well as those that have been added to a listview using the Add Custom Columns option.

  • Form Actions that have been added to a form appear in their own section, along with their associated VBScripts.

  • The VBScripts section shows the name of the VBScript and its description, as well as where the script is loaded from, which functions exist within the script, and extracts from the script.

Although you can also use the Customization Management program to view changes made via roles or system-wide customizations, that program does not indicate, for example, which VBScript procedures are being executed in a given application.

Customization Profiler

Field Description
Print Select this to print the contents of the listview.
Export to Excel Select this to export the contents of the listview to Microsoft Excel.
Search text Enter search text here to filter the display of information you are seeking.
Customized panes All customized panes are indicated. This also shows if there are any associated panes present and to which form field that pane is linked.
Description This displays the form titles.
Type This displays the form type.
Information This displays additional information, including the location of relevant VBScript procedures.
VBScript Name This displays the name of the VBScript procedures called in the pane.
Custom form fields This displays the name of all docking panes that contain Custom Form Fields. All custom form fields that have been dragged onto any form are indicated.
Form fields This displays the names of all Custom Form Fields.
Form actions This displays the title of any docking panes to which form actions have been assigned. All VBScript actions that have been added to any form are indicated.
Actions This displays details of the actions that have been assigned to any docking panes.
VBScript Procedure This displays the name of the VBScript procedures called in this action.
VBScripts This displays the name of the VBScript file.
Description This displays the title of the docking pane that will call the procedure.
Loaded from This displays the folder in which the relevant VBScript files are saved. The filename of the actual script being executed is shown so that you can determine if the script is by role or system-wide, or just designed for the current operator.
Procedures This displays the various VBScript procedures that can be called from this pane. All functions or procedures present in each script are shown.
Special calls This field displays any references to the following statements: CallBo, CallWorkFlow, CreateObject, enetGUID, LoadModule.

These references may help pinpoint problems occurring at a customer site as a result of using either business objects or loading DLLs from within the script.

Layouts This displays the docking layouts, listview layouts and form layouts used to define the UI layout of the application.
Loaded from This displays the file paths of the relevant XML files from which the layout was loaded.

Notes and warnings

Program access

  • You can launch this program from any docking pane caption or menu pull-down (right-click the title bar of a pane and select Customization Profiler from the context menu). A listview displays all the customization changes.