Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community

At 13 FEB 2002 10:04:05PM Peter Richards wrote:

Hi,

I am considering upgrading from OI 3.7.2 to OI 3.7.5

Can someone please point me to any documentation that would highlight the features GAINED by such an upgrade path.

Thanks,

Peter


At 14 FEB 2002 11:16AM Kevin Revelation Technologies wrote:

Peter,

If you have received the annual CD that gets distributed to WORKS members, the accompanying documentation will let you know what new features are included with each upgrade.

I might be able to find the documentation if you do not have it handy.

Kevin


At 14 FEB 2002 11:21PM Peter Richards wrote:

Hi Kevin,

] If you have received the annual CD that gets distributed to WORKS members, the accompanying documentation will let you know what new features are included with each upgrade.

Due to financial constraints a year or so back, I had to drop the WORKS subscription. I only had WORKS long enough to get to OI version 3.7.2

] I might be able to find the documentation if you do not have it handy.

Yes please.

Thanks

Peter


At 15 FEB 2002 11:30AM Don Miller - C3 Inc. wrote:

Peter .. then it really doesn't matter does it! Unless you are a WORKS subscriber, you can't receive updates so 3.7.2 is where you're stuck unless you become a WORKS subscriber again!!

Don Miller

C3 Inc.


At 15 FEB 2002 11:49AM [url=http://www.sprezzatura.com" onMouseOver=window.status=Click here to visit our web site?';return(true)]The Sprezzatura Group[/url] wrote:

Catch 22 easily resolved… here's the info on the upgrades taken from the release docs. We know it's a hard call for non-profits where to divert funds! (And remember Peter, Works now gets you a developer copy of OI32!).

The Sprezzatura Group

World Leaders in all things RevSoft

OpenInsight for Workgroups 3.7.5

(Upgrade)

Resolved Issues

OpenInsight

Changed run_inet_request to integrate JOI (run inet request)

Fixed a problem with Phone Format (PHONE_FORMAT)

Index_Lookup was modified to allow labels in the Index_Lookup window with a length of up to 80 characters.

RDKInstall. Added new dictionary field tab for deploying dictionary items.

RDKInstallModule. Correected a bug that would attempt to make a file revsoft\oi\\xxx

QBF

Fixed QBF to accept to accept sorting clauses. Sorting may be achieved by entering BY, or BY1, BY2, BY3, etc in controls in a form. BY-DSND works in a similar fashion.

Other minor changes

Licensing

Revised Runtime Engine to allow rebuilding indexes

Revised Runtime Engine to allow fixing group format errors and group calculation errors

Revise OpenInsight License, effective with version 3.75, to allow dynamic reports

New Features

Documentation

A new Stored Procedure insert named BERROR contains a listing and description of all system error messages starting with a 'B' (BERRORS)

Inet Gateway returns Fieldmarks

If you add a section titled INET_GATEWAY to Oinsight.ini, and item ReturnFM=1 then the INET_GATEWAY will pass fieldmarks through to the client rather than converting them to carriage return/linefeeds. (RUN_INET_REQUEST)

32-Bit Functionality

We've enhanced the 32-bit 'sandbox' functionality. We changed the underlying 'thunking' methodology to windows rather than flat files to accomplish inter-process communication. The result is a much more dynamic 'thunking' layer. It is possible to use 'on-the-fly' javascript or vbscript from OI, including the Eval function. The dll is an activex object. You can include it in a vb project or on a local web page and communicate with OI. We have included a small exe file that will host the dll when communication is started from OI

We have supplied a new program named check_workstation that will auto-register the DLLs and OCXs used by either version 3.7.4 or 3.7.5. Simply create a table named sysworkstation_settings in your system, and modify the program to register either rev32dlg.ocx or RevComI.dll. Call this program from the Create event of your application's entry point window.

Communication Infrastructure

We have delivered the next iteration of 32-bit integration. This version does not use an OCX, it instead uses a dll.

Created RevComI.dll, an activex dll, to manage the communications interface

Created RciStub.exe to host the dll.

Created Utility32_Set_Msg to send messages to the thunking layer from a stored procedure. Stored procedures and symbolics can send the name of a canned script, a vb or javascript function, or a single vb/javascript statement suitable for an EVAL statement. See UTILITY32_MSG_EQUATES for documentation of the message types and the parameters for each message type

Created Utility32_Get_Msg to get responses from the thunking layer

Created UTILITY32_Msg_COMMON to hold 32 bit message settings.

Modified UTILITY_RUNSCRIPT to use utility32_set_msg.

Note: RevComDlg.ocx is still used to host the file dialogs

Modified the canned vb scripts to use the revcomi.dll

Created an OpenInsight window to manage the interprocess communication (OI_COMDLG)

Long Filename Support

Added OS_LongfileWrite to create files with long names. The function creates the long file name, returns the short file name. (OS_LONGFILEWRITE)

Added parameters SPECIALFOLDER and TEMPFILE to utility file dlg. OpenInsight can now retrieve the locations f special folders and the name of a temp file. (UTILITY_FILEDLG)

Network

Added MAPNETWORKDRIVE, REMOVENETWORKDRIVE to UTILITY_NETWORK. OpenInsight can now map drives directly (UTILITY_NETWORK)

Volume Maintenance

Added a new routine named RENAME_VOLUME which will allow developers to rename the volume information in a subdirectory.(RENAME_VOLUME)

Web Services

Provided an example of using Utility32_Set_Msg to send a request to a web server, parse the returned data. This example 'screen-scrapes? a page hosted by the us postal service (ZIP_CODE_EXAMPLE)

XML

Minor fixes to inet_oi_xml. Added ability to list_tables, list_dict for a table.

Created a program to generate the XML schema for a list statement in element centric fashion (CREATE_XML_ELEMENT_SCHEMA)

Added a window that will generate an XML file and schema from a list statement (XML_PUBLISHER)

OpenInsight for Workgroups 3.7.4

(Upgrade)

Resolved Issues

OpenInsight

Enlarged Scan_Rep screen to make more usable

Fixed bug in sorted popups returning more than 10 items. Changed jujstification from L to R. Special Thanks to Don Bakke of SRP.(POPUP)

Created new command, LIST_INDEX_DETAILED, which displays all indexed files, fields, and index types (LIST_INDEX_DETAILED)

Corrected bug in V119 to correctly sort data with leading zeroes (V119.DLL)

Corrected error in Index Build and Rebuild that would treat keys with leading zeroes the same as keys without leading zeroes. Corrected same problem with indexed data values being treated the same whether or not they had leading zeroes. eg, previously 001 and 1 were treated as the same value; now they are treated as different values.

HTML Publishing

Modified HTML to correct embedded table problems, which makes generated HTML more usable. (RWD_HTMLSTRUCTCREATE)

Modified Action Method of Form tag generated by HtmlPublisher, added Default IP address of 127.0.0.1to generated HTML.(RWD_CHANGEFORMDIMS)

Modified HTML Generation to work correctly with calls to Inet_Rlist (RWD_CHANGEFORMDIMS)

New Features

32-Bit Functionality

We've added some 'sandbox' examples of 32-bit functionality. We've created a 32-bit OCX (rev32Dlg.ocx) that will allow OI developers to make use of the enhanced features in the Win32 environment. This OCX calls some windows common dialog and shell dialog functions, and provides a conduit from 32-bit functions back to OpenInsight. Most of the functionality supplied with this release is accomplished using the Windows scripting host, which calls the OCS to pass data back. We have used a very simple mechanism, WritePrivateProfileString, to pass data back to OpenInsight via OINSIGHT.INI. The filename, section and key are all configurable. You will see that most of our examples follow a pattern: An OpenInsight function shells to a vbScript that does the work, then uses the OCX to pipe data back to OpenInsight. We hope to provide a simple framework that you can use and extend as needed. We have included the source for all of these functions.

Communication Infrastructure

Created DLL_THUNK to declare GetWindowsDirectory.

Created SYSENV record CFG_UTLITY32 to soft-code default 32bit message passing section, key, application

Created UTILITY32_EQUATES

Created UTILITY32_COMMON to hold current communication settings.

Created UTILITY_SETCOMMUNICATION, UTILITY_GETCOMMUNICATION to

set and get the communication parameters (which ini file to use) for a session.

Created new functions UTILITY_GETSETTING, UTILITY_SETSETTING to get and set data where the OCX expects it.

Created UTILITY_RUNSCRIPT to run vbscript. If command is too long to pass via Utility("RUNWIN",command) then this function will write the command to inifile, run it from there. Created oiJump.vbs to support this indirect calling. The command coordinates retrieving the answer passed via PrivateProfileString.

Created UTILITY_RUN32 to run files, similar to the "START" command available from the operating system. This function UTILITY_Run32 will also use the Jump method to execute long commands. Created oiRun.vbs to support this functionality.

Created the window UTILITY_RUN32 to demonstrate use of UTILITY_RUN32 to open spreadsheets, browse the web and send e-mail.

Long Filename Support

Created and provided rev32Dlg.OCX file to enable use of Long FileName (LFN) FileOpen and FileSave dialog box, as well as get the short filename for a long filename.

Created new function named Utility_FileDialog to front-end to rev32Dlg.OCX.

Created vbScript intermediary named FileDlg.vbs (UTILITY_FILEDLG)

Created and provided window named Utility_FileDialog to show use of FileDialog function.(UTILITY_FILEDLG)

Created new function named Utility_CopyFile32, to copy long files. Created associated vbScript CopyFile.vbs (UTILITY_COPYFILE32)

Created and provided window named Utility_CopyFile32 to show use of CopyFile32 function.(UTILITY_COPYFILE32)

Created a function to OsOpen a long filename (OS_LONGFILEOPEN)

Created a function to Browse for a folder using the Win32 Shell Dialog. (UTILITY_GETFOLDER)

Created associated vbScript. OiFolder.vbs

Created and provided window named Utility_Examples to call various Utility screens.(UTILITY_EXAMPLES)

Network

Created a function named Utility_Network to obtain Username, ComputerName, DomainName (UTILITY_NETWORK)

Created Function to enumerate Printers, Set Default printer Connection (UTILITY_NETWORK)

Created and provided window named Utility_Network to show use of function.(UTILITY_NETWORK)

Created associated vbScript (oiNetWrk.vbs)

Created Function to list freespace for a specific drive or for all drives (UTILITY_FREESPACE)

Created and provided window named Utility_Freespace to show use of function.(UTILITY_FREESPACE)

Created associated vbScript Freespc.vbs

System

Created a function to read the registry (UTILITY_REGREAD) (RegRd.vbs)

Created a function to write to the registry (UTILITY_REGWRT) (RegWrt.vbs)

Created a function to delete from the registry (UTILITY_REGDEL) (RegDel.vbs)

XML

Provided source code to two new procedures, INET_OI_XML and LH_FROM_XML. INET_OI_XML will create an XML string of data and return it to a calling web request, LH_FROM_XML will update Linear Hash tables from an XML stream.

Created an Active server page that will allow IIS to route a call to OICGI running on the same server on a different port or on a different server, and will allow OI to return more than 64K in a single call. This can avoid the "Server is not available" error message without reducing IIS security features. (OIGET.ASP)

OpenInsight for Workgroups 3.7.3

(Upgrade)

Resolved Issues

Internet Gateway (OICGI.EXE, OINSIGHT.EXE)

· Quote and field-mark (0xFE) characters in a CGI request could cause incorrect results, either corrupting the request or causing the request to fail altogether; field-marks are now disallowed and quotes are correctly handled.

· Under certain error conditions, a CGI request could return the previous request's result, posing a security risk; this has been corrected in the CGI request and response routing protocol.

· CGI requests were limited in size due to architectural and specifically designed constraints; CGI request and response routing now supports up to roughly 63k.

· Error checking was added to each of the steps in the process synchronization portion of OICGI.

· As a result of the improvements in the CGI request and response routing implementation, request latency is slightly lower providing an overall increase in performance.

Presentation Server (OINSIGHT.EXE)

· Fixed a bug that caused the IDLEPROC property to fire a scheduled event prematurely.


At 15 FEB 2002 11:06PM Peter Richards wrote:

Hi Don,

] Peter .. then it really doesn't matter does it! Unless you are a WORKS subscriber, you can't receive updates so 3.7.2 is where you're stuck unless you become a WORKS subscriber again!!

Yes, and that is why my original post said:

] I am considering upgrading from OI 3.7.2 to OI 3.7.5

…. and I needed to know the ROI, or at least some idea.

Thanks

Peter


At 15 FEB 2002 11:08PM Peter Richards wrote:

To all my friends at Sprezzatura,

Thanks very much for supplying the information.

] Catch 22 easily resolved… here's the info on the upgrades taken from the release docs. We know it's a hard call for non-profits where to divert funds! (And remember Peter, Works now gets you a developer copy of OI32!).

Regards,

Peter

View this thread on the forum...

  • third_party_content/community/commentary/forums_nonworks/c07f93cafb985ee488256b600010da8b.txt
  • Last modified: 2023/12/28 07:40
  • by 127.0.0.1