Configuring the Client Application
See also |
---|
Overview
The Audit application allows users to review static data audits.
This process is pertinent to LIMS and laboratory managers who configure the LIMS, and the look and feel of applications to enhance laboratory processes and the user experience.
Process
Configuring Access to the Client Application
Ensure the Client.exe file is located in the folder defined by the ExeDirectory GLOBAL setting. Give users, or users with specific roles, access to the application by setting the AccessLevel CLIENTAPP program setting. Once a user has sufficient access rights, they can run the Client application either from the Client node on the CCLAS menu or directly from the CCLAS Exe folder.
To display tips to users upon start up of the Client application, enable the ShowTipOfTheDay CLIENTAPP program setting, and enter the tips, with one tip per line, in a text file, place the file in a folder under the CCLAS root folder defined by the CCLASRootDirectory GLOBAL setting, then set the TipofTheDayFile CLIENTAPP program setting to the folder and file name, for example %CCLASRootDirectory%TIPS\CLIENT.TIP.
To present the list-view panel with grid lines, enable the MainListViewGrid CLIENTAPP program setting.
To maintain the window size and position between closing and launching the Client application, set the Window CLIENTAPP program setting.
Configuring Client Maintenance
Clients are maintained under the Clients » Client codes node within the Client application, To configure access to this node, set the AccessLevel CLIENT program setting.
Two methods exist to filter records returned to the list-view panel:
-
To display a query form on the main screen:
-
Disable the LoadBrowser CLIENTAPP program setting.
-
Create the ClientUserQuery.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting.
-
Code an event subroutine in the script file, then set the QueryEvent CLIENTAPP program setting to the name of the event subroutine.
-
-
To filter clients based on field criteria:
-
Enable the LoadBrowser CLIENTAPP program setting.
-
Set the Criterian CLIENT program settings to specify the column filtering properties using the CLIENT table, and set the CurrentCriteria CLIENT program setting to hold the current criteria.
-
To enable the Properties main menu option to allow users to update the criteria, enable the AllowProperties CLIENTAPP program setting.
-
Set the MainListViewColumnn CLIENT program settings to specify which columns from the CLIENT table are presented in the grid when the Client codes node is selected.
Notes files for clients are typically located in the folder defined by the NotesFileDirectory GLOBAL setting.
Default sample priority for a client is taken from the AveragePriority GLOBAL setting.
When selecting invoice clients, the F2 function key opens a client lookup form to display matching client codes from all laboratories, including clients that are disabled. Set the ClientInvoiceLookupColumns CLIENT program settings to specify which columns from the CLIENT table are presented in the grid.
The AuditLevel CLIENT program setting defines the level of auditing changes to clients.
Client maintenance often requires custom maintenance forms which are tailored to a laboratory's requirements. To add the name of a custom client maintenance form to the Run main menu option for clients in the Client application, set the ClientScreenn CLIENT program settings to specify the custom forms.
A laboratory often has the requirement to store additional details for a client. To provide a form to manage entry of this data, create the ClientUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
To add report templates to the Report main menu option for clients in the Client application, create the reports as Crystal Report templates, place them in the folder defined by the TemplateDirectory GLOBAL setting, and set the ReportLDFn CLIENT program settings to each report template.
Configuring Client Contact Maintenance
Set the Edit1ListViewColumnn CLIENT program settings to specify which columns from the CLIENTCONTACT table are presented in the grid when the client's Contacts node is selected.
When selecting carbon copy clients, the F2 function key opens a client lookup form to display matching client codes from all laboratories, including clients that are disabled. Set the ClientContactCCLookupColumns CLIENT program settings to specify which columns from the CLIENTCONTACT table are presented in the grid.
A laboratory often has the requirement to store additional details for a client contact. To provide a form to manage entry of this data, create the ClientContactUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
Configuring Client Project Maintenance
Set the Edit4ListViewColumnn CLIENT program settings to specify which columns from the CLIENTPROJECT table are presented in the grid when the client's Projects node is selected.
Notes files for client projects are typically located in the folder defined by the NotesFile GLOBAL setting.
A laboratory often has the requirement to store additional details for a client project. To provide a form to manage entry of this data, create the ClientProjectUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
Configuring Client Quote Maintenance
Set the Edit2ListViewColumnn CLIENT program settings to specify which columns from the CLIENTQUOTE table are presented in the grid when the client's Quotes node is selected.
A laboratory often has the requirement to store additional details for a client quote. To provide a form to manage entry of this data, create the ClientQuoteUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
Configuring the Quote Wizard
The Quote Wizard is accessed from a client quote in the Client application, however, to configure access to this tool, also set the AccessLevel PRICE program setting and the AccessLevel GROUPPRICE program setting.
Set the WizardStep1..WizardStep5 CLIENT program settings to the text explaining each step of the quote wizard.
It is mandatory to enable the CombinedSchemeAnalyteSelection CLIENT program setting to locate schemes and analytes for the client quote's price group using combined scheme-analyte selection, as default scheme-analyte selection is not available in this application.
Set the Scheme1ListViewColumnn CLIENT program settings to specify which columns from the PRICESCHEME table are presented in the grid when the client quote's Scheme » Selected node is selected.
Set the Analyte1ListViewColumnn CLIENT program settings to specify which columns from the PRICEANALYTE table are presented in the grid when the client quote's Scheme » Selected » Scheme node is selected.
Set the Scheme2ListViewColumnn CLIENT program settings to specify which columns from the PRICESCHEME table are presented in the grid when the client quote's Scheme » Avcailable node is selected.
To display a query form on the main screen to filter records returned to the list-view panel:
-
Create the QuoteSchemeAddNew.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting.
-
Code an event subroutine in the script file, then set the QueryEvent CLIENTAPP program setting to the name of the event subroutine. Where the script file is located, but the query event does not exist within the script file, then no schemes are returned to the list-view panel.
Enable the AddAllAnalytes CLIENT program setting to only return the analytes for the scheme from the SQLWhere clause in the QuoteAnalyteAddNew.SCR script. Disable the setting to return all analytes for the scheme.
Set the QuoteProcedureLVWDisplayColumn CLIENT program setting to specify which columns from the PROCEDURE table are presented in the grid after the Procedure code field when the Add new form is displayed to add a procedure to a quote.
To display a query form on the procedure add form to filter records returned to the list-view panel:
-
Create the QuoteProcedureAddNew.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting.
-
Code an event subroutine in the script file, then set the QueryEvent CLIENTAPP program setting to the name of the event subroutine. Where the script file is located, but the query event does not exist within the script file, then no procedures are returned to the list-view panel.
Configuring Client Scheme Discount Maintenance
Set the Edit3ListViewColumnn CLIENT program settings to specify which columns from the CLIENTSCHEME table are presented in the grid when the client's Scheme discounts node is selected.
Configuring Client Group Maintenance
Client groups are maintained under the Clients » Client groups node within the Client application, To configure access to this node, set the AccessLevel GROUPCLIENT program setting.
Two methods exist to filter records returned to the list-view panel:
-
To display a query form on the main screen:
-
Disable the LoadBrowser CLIENTAPP program setting.
-
Create the ClientGroupUserQuery.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting.
-
Code an event subroutine in the script file, then set the QueryEvent CLIENTAPP program setting to the name of the event subroutine.
-
-
To filter client groups based on field criteria:
-
Enable the LoadBrowser CLIENTAPP program setting.
-
Set the Criterian GROUPCLIENT program settings to specify the column filtering properties using the CLIENT table, and set the CurrentCriteria CLIENT program setting to hold the current criteria.
-
To enable the Properties main menu option to allow users to update the criteria, enable the AllowProperties CLIENTAPP program setting.
-
Set the MainListViewColumnn GROUPCLIENT program settings to specify which columns from the GROUPCLIENT table are presented in the grid when the Client groups node is selected.
Client group maintenance often requires custom maintenance forms which are tailored to a laboratory's requirements. To add the name of a custom client group maintenance form to the Run main menu option for client groups in the Client application, set the GroupClientScreenn GROUPCLIENT program settings to specify the custom forms.
A laboratory often has the requirement to store additional details for a client group. To provide a form to manage entry of this data, create the GroupClientUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
To add report templates to the Report main menu option for client groups in the Client application, create the reports as Crystal Report templates, place them in the folder defined by the TemplateDirectory GLOBAL setting, and set the ReportLDFn GROUPCLIENT program settings to each report template.
Configuring Cost Centre Maintenance
Cost centres are maintained under the Clients » Cost codes node within the Client application, To configure access to this node, set the AccessLevel COSTCENTRE program setting.
Two methods exist to filter records returned to the list-view panel:
-
To display a query form on the main screen:
-
Disable the LoadBrowser CLIENTAPP program setting.
-
Create the CostCentreUserQuery.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting.
-
Code an event subroutine in the script file, then set the QueryEvent CLIENTAPP program setting to the name of the event subroutine.
-
-
To filter cost centres based on field criteria:
-
Enable the LoadBrowser CLIENTAPP program setting.
-
Set the Criterian COSTCENTRE program settings to specify the column filtering properties using the CLIENT table, and set the CurrentCriteria COSTCENTRE program setting to hold the current criteria.
-
To enable the Properties main menu option to allow users to update the criteria, enable the AllowProperties CLIENTAPP program setting.
-
Set the MainListViewColumnn COSTCENTRE program settings to specify which columns from the CLIENT table are presented in the grid when the Cost codes node is selected.
The AuditLevel COSTCENTRE program setting defines the level of auditing changes to clients.
Cost centre maintenance often requires custom maintenance forms which are tailored to a laboratory's requirements. To add the name of a custom cost centre maintenance form to the Run main menu option for cost centres in the Client application, set the CostCentreScreenn COSTCENTRE program settings to specify the custom forms.
A laboratory often has the requirement to store additional details for a cost centre. To provide a form to manage entry of this data, create the CostCentreUser.SCR screen file and place it in the folder defined by the ConfigDirectory GLOBAL setting. This makes the screen available from the User Screen main menu option.
To add report templates to the Report main menu option for cost centres in the Client application, create the reports as Crystal Report templates, place them in the folder defined by the TemplateDirectory GLOBAL setting, and set the ReportLDFn COSTCENTRE program settings to each report template.