Oracle® Business Rules User's Guide
10g Release 3 (10.1.3) B15986-01 |
|
![]() Previous |
![]() Next |
This appendix lists known naming constraints for Rule Author files and names, and certain Rules SDK limitations.
This section covers Rule Author naming conventions.
Rule Author enforces a limitation for rule set names; a rule set name can only contain the characters (a-zA-Z) and numbers (0-9), or an underscore character (_).
Rule Author dictionary names can contain both upper and lowercase letters (a-zA-Z), numbers (0-9), periods (.), underscore characters (_), and hyphens (-). Special characters are not valid in a dictionary name.
Rule Author dictionary names are case preserving but case insensitive. This means that the dictionary names "Dictionary" and "DICT" are both valid. This also means that if you create a dictionary named "Test," then you can only create another dictionary named "TEST" if you first delete the dictionary named "Test."
Additionally, dictionary names must contain at least one letter. For example, the dictionary name "1.1" is not valid, but "Version1.1" is valid.
Rule Author enforces a limitation for the name of a version; a version name can only contain the characters (a-zA-Z), numbers (0-9), or an underscore character (_). Special characters are not valid in a version name.
Rule Author version names are case preserving but case insensitive. This means that the version names Version
and VERS
are both valid. This also means that if you create a version named Test
, then you can only create another version named TEST
if you first delete the version named Test
.
A Rule Author alias can contain any characters, including a single space. When using an alias in an expression, if the alias begins with a letter, $, or _ and contains only letters, $, _, numbers, and spaces, it does not have to be quoted.
When using an alias containing special characters or embedded spaces in an advanced expression, the alias must be quoted with '
(backquote) characters. For example, the alias Driver@
must be specified as:
'Driver@'
You should save the dictionary periodically as you work since Rule Author sessions expire after a period of inactivity specified in the Rule Author application's web.xml
file using the <session-timeout>
element.
When working with the Rules SDK or with Rule Author using the file repository, the Rules SDK uses temporary files. Under normal operating conditions, the Rules SDK removes these files from the system when an operation that uses the temporary file completes. It is possible, due to certain abnormal termination conditions for these temporary files to be left on the system.
See Section B.3, "Working with a File Repository" for more information about file repositories and temporary files.