Configuration Settings

From Keyfax Wiki
Revision as of 14:32, 28 November 2018 by Wikiadmin (talk | contribs) (Enquiries)
Jump to: navigation, search

Inter•View is extraordinarily configurable. XML files are used to store all configuration settings and are easy to edit and read. Care has been made to group associated settings and name them in such a way to make them self-descriptive.

PLEASE NOTE! Configuration settings are published for information purposes only. Unless express consent has been granted, changes to configuration settings must only be made by Omfax Systems/Touch-Base Ltd technicians or their representatives.

Multi-Company Configuration

The Host System needs merely to pass a company identifier code (via a URL parameter) when invoking Inter•View, and this tells Inter•View to run that session using settings from a company-specific XML configuration file. This allows a single Inter•View web-service installation to support any number of company configurations, each with their own database (if required). This supports both multi-company configurations and provides for testing/training instances.


Inter•View

Default installations of Inter•View have a single configuration file, this is typically called KF_config.xml (KF is replaced with company prefix in some Multi-company installations or for training/test instances) and is located in the KFLauncher shared folder.


The KF_config.xml configuration file schema is as follows.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
+<Client>
+<Paths>
+<Database>
+<Email>
+<CRM>
-<Scripting>
  -<RD>
    +<Images>
    +<Asset>
    +<History>
    +<Exchange>
   </RD>
  -<FL>
    +<Images>
    +<Exchange>
   </FL>
 </Scripting>
</configuration>
Note: Some CDATA sections (<![CDATA[ setting value ]]>) may have been in the Keyfax XML configuration files.
These are used where a setting contains characters which are invalid in element values of an XML file (such as "<" or ">"). 
CDATA sections can only be used for XML element values, not attributes.

Scripting

The configuration/Scripting section of the main configuration file contains settings for Scripting. Although the configuration settings for the two 'Model' script types are detailed here (i.e. Repair Diagnostics and General Enquiries), it is possible to define any script type, each with its characteristics.

<Scripting enableScriptTypeJumps="1">
 <RD></RD>
 <FL></FL>
 <ABC></ABC>
</Scripting>

Enquiries

<FL enabled="1" tree="1" headerHeight="110" standAlone="0">
 <HeaderLogo>
   <![CDATA[ <IMG height='50' src='images/misc/omfax_GeneralEnquiries.gif' width='198'> ]]>
 </HeaderLogo>
 <Default QAset="1" QAsetTenant="1" QAsetNonTenant="2" layer="1" />
 <Tabs class="tab" tableHeight="22" buttonWidth="75">
  <Q_A><![CDATA[Q & A]]></Q_A>
  <PCY>Policy</PCY>
  <INF>Information</INF>
 </Tabs>
 <Feedback Log="1" Administrator="Admin Staff" To="admin@omfax.co.uk" From="noreply@omfax.co.uk" CC="" BCC="" Subject="Keyfax: Advisor Feedback" ReplyTo="" />
 <Flow address="1" repeat="1" display="3" dialogs="top" dialogQText="1" messages="top" feedback="1" suggest="0">
  <SummaryImage title="Repair Details" displayFullAdvice="0">repair1.gif</SummaryImage>
  <EditsAllowed priority="1" quantity="1"/>
  <Sections responsibility="1" services="1" advices="1" tasks="1" addInfo="1" spInstr="1" access="1"/>
  <TargetComplete display="1" label="Complete By" format="dd/MM/yyyy"/>
  <TargetDays display="0" label="Days"/>
  <Quantity display="1" label="Qty"/>
  <CostCol display="1" label="Cost" currency="£" />
 </Flow>
 <Tasks merge="1" process="1" auto="1" showUnprocessedMergeFields="1" editMissingOptionalBookmarks="1" log="1" forceSendEmail="0">
  <RemoveUnusedBookmarks>CallerAddress3,CallerAddress4,CallerAddress5</RemoveUnusedBookmarks>
  <XSLfile>\\webprod1\prodsites\Keyfax32\xsl\tasks.xsl</XSLfile>
 </Tasks>
 <WelcomeMessage>
  <![CDATA[ <p><div class='mWelcomeTitle'>No current category selected</div>
   <div class="mTextBold">or selected category does not have a hotspot image</div></p><p />
   <p><div class="mText">Please select an enquiry category from the left hand list,
   or one of it's corresponding enquiry items.</div></p></p> ]]>
 </WelcomeMessage>
 <CompleteMessage>
   <![CDATA[ <p><div class='mWelcomeTitle'>Script Completed</div></p>
   <p><div class='mTextBold'>Please use your host system to launch Keyfax.</div></p> ]]>
 </CompleteMessage>
 <Images><-- See Images section --></Images>
 <Policy>
   <Folder>policy</Folder>
   <Default>policy/default.htm</Default>
 </Policy>
 <Exchange><-- See Exchange section --></Exchange>
 <Templates></Templates>
</FL>


Explanations of these settings as follows:

FL

  • @enabled

Set to 1 if General Enquiry scripts are used.

Note: This setting is used in MIS-AMS integration only.
  • @tree

Set to 1 if the script navigation tree is to be displayed.

  • @headerHeight

Height of the header section for Keyfax General Enquiries. Default if not set=62.

  • @standAlone

Allows General Enquiry scripts to be launched in stand-alone mode. User is first prompted for credentials. Default if not set=0.

  • HeaderLogo
This contains a HTML code for an IMG element. This defines an image to be used in the top left of the main General Enquiry screen.
This can be replaced with a customer logo. However this must be exactly 198px wide, by 50px high.
  • Default
    • @QAset

Defines the default General Enquiry script Q & A set to use if the "Tenure_Code" passed from the host HMS / CRM is not configured within the database.

    • @QAsetTenant

Defines the default General Enquiry script Q & A set to use if launched via Keyfax Contact Centre and a tenant has been selected.

    • @QAsetNonTenant

Defines the default General Enquiry script Q & A set to use if launched via Keyfax Contact Centre and a non-tenant has been selected, the currently selected property is void or no tenant/property has been selected.

    • @layer

The header tab to highlight on load and body layer - numeric value 1-5.

  1. Q & A
  2. Policy


•Tabs

These settings provide a degree of customisation of the the following tabs (where specified, settings apply to all tabs): 

Q_A (Questions and answers) PCY (Policy) INF (Information i.e. Dataview) tabs. •@class

Defines the class name for styling purposes. The default setting is tab

•@tableHeight

Defines the height of the containing table in pixels. The default value is 22

•@buttonWidth

Defines the button width of each button. The default value is 75.

•Feedback

Advisor Feedback facility; options are: •@Log
Whether advisor comments are logged to the database: 1 = log, 0 = don't log.

•@Administrator

The Administrator name displayed to the advisor when feedback details are submitted.

•@To

Typically, the Administrators email address is specified here. If omitted, no email is sent.

•@From

The email From address.

•@CC

The CC email address.

•@BCC

The BCC email address.

•@Subject

The email subject.

•@ReplyTo

The Reply To address.

•Flow

General Enquiry workflow/display options: •@address
Whether caller name and address is displayed below script selection tree:
1 = display, 0 = hide.

•@repeat

If multiple scripts can be run before returning results to host HMS / CRM:
1 = enabled, 0 = disabled.

•@display (3.2 only!)

Controls the display of elements on the Results screen;
Sum of following bitwise values: 1.Task List

2.Advice List

•@dialogs

Location of script input dialogs; "top" or "center".

•@dialogQText

When [EDT] or [XAD] codes are displayed, controls where the title bar text of the dialog originates:
1 = Current question text, 0 = Action code short description

•@messages

Location of script message dialogs; "top" or "center".

•@feedback

Enable the Feedback button during scripts. Click here for more information about the Feedback feature.

•@suggest

Enable 'suggest' functionality where partially entered Keywords present a drop-down list for selection. 1=enable, 0=disable

•SummaryImage Defines the summary image displayed at the top of the summary page. ◾@title Defines the text displayed following the summary image. ◾@displayFullAdvice Determines how the advice messages are displayed; 0=all collapsed, 1=expand 1st message only.

•EditsAllowed Determines if the quantity and priority can be edited on the summary page (1=edit allowed or 0=not allowed for the following attributes). ◾@priority ◾@quantity


•Sections Determines which sections are displayed on the summary page according to the appropriate attribte value:

1=display, 0=hide.

•TargetComplete Controls the display of the target complete date column on the summary page. ◾@display Determines if the target complete date column is displayed at all; 1=display, 0=hide. ◾@label Determines the column header text. ◾@format Controls the date format.

•TargetDays Controls the display of the target days column on the summary page. ◾@display Determines if the target days column is displayed at all; 1=display, 0=hide. ◾@label Determines the column header text.

•Quantity

Controls the display of the quantity column on the summary page. ◾@display

Determines if the quantity column is displayed at all; 1=display, 0=hide. ◾@label Determines the column header text.

•CostCol Controls the display of the target complete date column on the summary page. ◾@display Determines if the cost column is displayed at all; 1=display, 0=hide. ◾@label Determines the column header text. ◾@Currency Currency symbol to use or blank. As £, € and ¥ are not permitted in XML use their equivalents: 'pound', 'euro', 'yen' or blank. Alternatvely encode values, e.g. for € enter € for £ enter £ Note that the $ (dollar) symbol is OK.



•Tasks •@merge

Set to "1" if tasks are to be merged within General Enquiries.

•@process

Set to "1" if tasks are to be proccessed by users within General Enquiries before submission.

•@auto

Since v4.0.1.9, @auto="1" is used to automatically process emails when @process="0". e.g. where emails are to be sent with no operator intervention. In this case all missing values are ignored and provided the from and to email addresses are available, the email is sent automatically.

•@showUnprocessedMergeFields

Since v4.0.1.0, @showUnprocessedMergeFields is not used. Individual Databoxes can have Empty bookmarks allowed checked checked to prevent task processing insisting a value is entered. 
When tasks are displayed, controls whether un-merged fields are highlighted.
1 = display, 0 = hide

Note: If set at '1', then un-merged fields will require text to be updated before letters can be printed, or emails can be sent.

A separate setting in the CRM Tasks configuration section controls how un-merged fields are handled within Contact Centre.

•@editMissingOptionalBookmarks (from v4.0.1.12)

This controls the behaviour for optional databoxes (i.e. where Empty bookmarks allowed checked is checked) and no value is set. When @editMissingOptionalBookmarks="1" (default), optional databoxes with no value will be presented to the operator for review before the email or letter is considered complete. If @process="0" and ContactView is configured, the bookmark will be passed to the CRM for processing. 
When @editMissingOptionalBookmarks="0", all optional databoxes with no value will be ignored.

•@log

Provides the ability to create task history against a caller which can be accessed via Contact Centre (only).
1 = create task history, 0 = no history required (or Contact Centre not installed).

•@forceSendEmail

Controls the behaviour of the 'Process Tasks' screen where Tasks are utilised following an enquiry. If set to '1', the advisor may not proceed until any incomplete bookmarks are resolved and the email is sent.

•RemoveUnusedBookmarks

When a template is merged with data captured during a General Enquiry script, some orphaned Bookmarks (or Merge Fields) may remain in the letter or email body, preventing it from being printed correctly.
By setting a CSV list of Bookmarks (or Merge Fields), will instruct the template merge process to search for and remove orphaned bookmarks matching the list of values. 

Note: This list should be empty if the @showUnprocessedMergeFields attribute is set at 1. •XSLfile

A UNC path to the server folder/file location of the XSL transformation file used to list tasks to process on tasks process screen.

•WelcomeMessage

This contains the HTML code for the message to be displayed to users on layer 1 (Q & A) of main frame at beginning.If this value begins with "FILE:" the remaining text is treated as a file path and is appended to the value in this node, then the contents of the file is returned.

•CompleteMessage

This contains the HTML code for the message to be displayed to users on layer 1 (Q & A) of main frame at script completion.

Note: The application should close at script completion, but time lags from host HMS / CRM may cause delay, therefore the message should describe the application status to the user. •Policy •Folder

The sub folder path (from the virtual root) which holds files defined in help links.

Note: If a help button is defined in messages, and the filename only is specified, it is assumed it will be in this folder. •Default

The file to display in the policy layer at launch.

This value is only used if the default policy file is not supplied in the database field "inf_QAset.policy" for the current script set. Note: to view examples of Policy 'skins', click here.

  • 1
    • 2
    • 3


Images
Exchange
Templates

Repairs

Images
Asset
Exchange
History
Templates

Contact•View

Paths

Client/Company

Database Connections

Email

Data•View

Debug Settings

Client

Server