Object: solution

Description

The heart of the knowledgebase is the solutions. Each solution defines the environment and conditions under which it applies and provides a description and fix or workaround. A solution can also have actions associated with it, such as sending an e-mail.

Here is an example:

id
missing_XPL
path
/
priority
150
environment
programType = "My Program"
conditions
errorCode = "600" or errorMessage = "Error loading .XPL file"
problem
The program is unable to locate the Amzi! Prolog object 
module, an XPL file.
fix
Make sure the the XPL file exists in your path or the current 
directory.
Note: Some development environments such as Visual Basic and 
Delphi set the current directory to a directory you might not
have expected.
actions
 

This solution will be selected by the reasoning engine when the constraints listed under 'environment' and 'conditions' are met.

Solution Priority

Before walking through the list of solutions to see which one(s) apply, the reasoning engine orders them in priority order from lowest to highest. This lets you put most commonly encountered problems or more general problems first and provides a more efficient set of questions for the user.

Solution Properties

Rules have the following properties:

Property Name Description Default Value Required
id The name of this object. See Object Names for details. <none> yes
path The folder this object is located in. See Folders for details. / yes
description A text description (comment)--not used during reasoning.   no
priority Where this solution appears on the list of possible solutions for the reasoning engine to examine. 0 yes
environment The environmental conditions for this solution. See rule_set objects for details. All the conditions must be proven (i.e. they are 'anded' together). <none> no
conditions The conditions under which this problem occurs. See rule_set objects for details. All the conditions must be proven (i.e. they are 'anded' together). <none> no
problem A description of the problem to be presented to the user. This may contain other object names. <none> yes
fix A description of the fix or workaround for the problem to be presented to the user. This may contain other object names. For example, if you there are instructions for setting a configuration value that are repeated in many different solutions, you may want to put them in a separate text object and reference it in each solution. <none> yes
actions The list of external actions to be performed when this solution is proven by the reasoning engine. <none> no




Copyright ©1995-2006 Amzi! inc. All Rights Reserved. Privacy Policy.
Amzi!, KnowledgeWright and WebLS are registered trademarks and Adventure in Prolog, Logic Server, Logic Explorer, Adventure in Prolog and Subscription Plus are trademarks of Amzi! inc.