Release Notes for DP Live v 5.5.90401 1 April, 2009 -------------------------------------------------------- 1. Introduction -------------------------------------------------------- This text is stored in a file called DPLUPDATE.TXT. It will be installed into the program directory, so you can read or print it at your convenience. These release notes are provided to help you learn about changes to the software which have occurred too late to include in the on-line manual and help systems. Review the Contents section (next) to see if any of the Release Notes may be of interest to you. -------------------------------------------------------- 2. Contents -------------------------------------------------------- 1. Introduction (prior section) 2. Contents (this section) 3. Enhancements 4. Fixes 5. Known Issues 6. Post-CD Fixes and Enhancements -------------------------------------------------------- 3. Enhancements -------------------------------------------------------- - Fixed a problem where data input forms would not load if the "FILE=" URL parameter included a "?" format wildcard. - Many enhancements have been made to the custom tags. See the DP Live help file. - Updated the Result one-line form to provide a checkbox allowing the user to individually mark tests "seen". Previously it was only possible to mark all new results "seen" at one time, and there was no way to change a result back to "new" status. - Updated the Notification Letter form to more closely resemble the Notification Letter printed from DrugPak. - Added a preference to "Global Settings | DP Live Module | Remote/Auto-Admin Options": Suspend Nightly From [time] To [time] Specify the time range during which you would like DP Live to be automatically suspended. You may wish to coordinate this time with your automatic data backup operations. If a visitor tries to access during this time period, then they will receive a message informing them that the database is being updated, and at what time the service is scheduled to resume. This time range does not need to overlap the auto-pack time. - Added full support for automatic SSN masking. Previously there were some locations where the software would not find the intended records if the entered an unpunctuated SSN (such as searching results by SSN). However, in other circumstances, unpunctuated SSNs would be converted into punctuated SSNs (such as during participant data entry). This inconsistency has been resolved. - Added a preference to "Global Settings | DP Live Module | Log ": Log participant updates to participant NOTES field. Turning this option ON will cause all participant modifications to be logged to the participant's NOTES field. More recent changes are logged at the top of the notes field. --Added a new option to "Global Settings | DP Live Module | DP Live Administrator options | Add user filters to security profile filters". Mark this checkbox ON if you would like the filters specified in the User Accounts database to have an additive effect with the security profile filters. Mark this checkbox OFF if you would like the filters specified in the User Accounts database to OVERRIDE (replace) filters specified in the security profile. --In order to support IIS, which often cannot access network folders due to security issues, DP Live now supports the use a local "mirror" folder. If the folder C:\SCANLON\DPMIRROR exists on the IIS server, then DP Live will look there for various supporting files. You will need to manually copy the affected files to pertinent directory in the local...\DPMIRROR\... folder. This includes: A) Skins in the folder ...\DPLIVE\SKINS and all sub-folders. B) Use of the a local work folder ...\DPLIVE\WORK for temp files. C) The following files from the...\COMMON subfolder: RA_IPS.TXT RLDOT.TXT RLNONDOT.TXT DBDEF.INI DPLMAILBCC.TXT. -- Modified the behavior of Home Base filters. Now, when a filter is applied to the Home Base file, a corresponding subfilter is automatically built on the Participants and Tests files, in order to improve performance. -- Generally improved performance by pre-caching all skin files in memory when variables are initialized. This reduces delays due to network traffic when processing all subsequent requests. However, now changes to your skins will not be automatically detected; if you make changes to your skin files, you must choose the "REFRESH" option from the DP Live Remote Administration menu, or from the DP Live Administrator "Tools" menu. -- Performance was improved by caching user-specific temp "files" (such as the various drop-down lists for data entry screens) in memory. Previously these files were stored in the ...dp50\dplive\work folder. -- Added support for filtering the various Participant and Result reports by Home Base. When filtering a report by home base, the home base name will appear in the report title area. In order to enable this feature, follow these steps: 1) Log into DP Live Administrator as the MASTER user 2) From the main menu choose "Preferences | Global Settings | DP Live Module | Custom Tags" 3) In the "Tag Name" field, enter SHOWHBFILTERLIST 4) In the "Replace With" field, enter Y 5) Click "Add/Update" 6) Click "Apply" 7) Close the Global Preferences dialog. 8) From the main menu, choose "Tools | Refresh DP Live" -- Added standard support for displaying home base information in the following reports: Results / One-Line Form Results / Pending Randoms Results / Find Result by Participant Participants / Roster Participants / One-Line Form In these instances, the home base column will not appear if the list is filtered by Home Base. The Home Base column is suppressed by default (due to space considerations). To enable the display of this column, follow these steps: In order to enable this feature, follow these steps: 1) Log into DP Live Administrator as the MASTER user 2) From the main menu choose "Preferences | Global Settings | DP Live Module | Custom Tags" 3) In the "Tag Name" field, enter SHOWHBCOL 4) In the "Replace With" field, enter Y 5) Click "Add/Update" 6) Click "Apply" 7) Close the Global Preferences dialog. 8) From the main menu, choose "Tools | Refresh DP Live" -- DP Live now supports links to the DLL root. For example: http://drugpak.3utilities.com/bin/dplive.dll If you create a link to .../dplive.dll without any trailing path info (such as \login), then DP Live will automatically either send you to the Home page or the Login page (depending on whether you are already logged in). This is handy if you accidentally close your browser while logged in; then if you go back to the corporate site (which then links you to .../dplive.dll ) then you will not have to log in again (if the auto logout time limit has not elapsed). -- Added the pool group file to the list of tables that can be filtered. Setting a filter on this table does NOT filter the participants table; it limits which pool groups are available in the "pick list" in the participant entry form. -- Made it easier for custom skins to specify what the available participant data entry forms are, by customizing the file "partentryformats.htm" file -- Added a special input field name *COMMENT* to allow a user to submit a one-line comment that will get appended to the participant notes field. Following is a sample implementation: -- Added the ability to treat results as being "SEEN" if they have previously been transmitted via DP Informer. If you would NOT like to prevent transmitted results from being, then you do not need to do anything. If you DO want to prevent previously transmitted results from appearing in the DP Live "New Results" list, then you need to add the following custom tag through DP Live Administrator main menu "Preferences | Global Settings | DP Live Custom Tags" : Tag Name: RESPECTXMITDATE Tag Value: Y -- Show collection site "public notes" Collection Site list now offers ability to show the contents of the new PUBNOTE (Public Notes) data field. Of course you may have already made the "private notes" invisible in your DP Live settings, but it is likely that the "invisible text" is showing as "On-File." If you would like to no longer show the "private notes," at all, enter the following custom tag (Global Settings | DP Live | Custom Tags) _SHOW_PRIVATE_CSNOTES=NO and the private notes will no longer show even the "invisible text" value. -- Collection and Notification TIME values are now displayed in 12-hour (am/pm) format. -- SUPPORT FOR DOCUMENT MANAGER HAS BEEN ADDED! To enable this change, you must enter a custom tag in DP Live Global Settings | Custom Tags _ShowDocClip=Y If you enable this feature, a paperclip button will appear next to every result. At this time the clip shows regardless of whether documents are available. This saves valuable processing time when displaying results. If the user clicks the button, then the system will search for documents linked to the given result and display a list of linked documents in a pop-up window. Then the user can click on the document name to download the document. See "Custom Skinning Document Manager Support" for technical info on adding this feature to your custom skins. -- "Participant already exists" error message is more helpful now. When entering a participant record in DP Live, it is not possible to enter a new record with an existing SSN. Previously, the error message would simply report the problem. Now a link is provided in the status window to allow the user to go to the existing record. Note: if the user does not have the proper rights to go to the existing participant, then they will subsequently receive an error message "Key not found". There is no way around this. -- Tables have been added to record/field access in DP Live Administrator. IMAGES.DBF (you can use this table to restrict users to viewing certain file types, such as PDF, TIF, etc.) IDOCTYPES.DBF (you can use this table to restrict users to viewing certain document types (such as chain of custody documents) IKEYCAT.DBF (key categories) (you can use this table to restrict users to viewing documents that use specific types of KEYS that connect the document with tables in the DP Database.). -- A bug has been fixed. The name entered in the "From Name" in Global Settings was ignored. When an alternate is requested is comes from: " "
. This has been fixed. However, if the DP Live User Name has been provided, then the email will still say it is coming from the name of the DP Live user (even though the From Address is going to be the DP Live Administrator's From address). -------------------------------------------------------- 4. Fixes -------------------------------------------------------- -- Fixed a bug which resulted in an "invalid filter expression in table dbDrv" when listing results, if a filter existed on the Home Base table, but not on the Participants table. -- Improved performance when loading the Participants page. Sometimes this could take up to 12 seconds to load. This was due to the use of an <#INDEXLIST> tag; now a default list of indexes is provided (PARTIC_INDEXLIST.HTM), and this has improved performance. -- Fixed a bug which prevented databases from closing when the system was either manually suspended or automatically suspended. This could prevent some backup systems from backing up the DrugPak data files. -- Fixed a bug which prevented databases from closing when the system was either manually suspended or automatically suspended. This could prevent some backup systems from backing up the DrugPak data files. -- Fixed a bug in which the "Request an Alternate" email would fail to send if the email account required a user name and password. -- Fixed a bug in which when the "max numbers of records per page" option caused a report to become divided into multiple pages, the last record of each page would not appear. -- Under some circumstances, a DP Live could reveal a participant's "last test date" to a DP Live user, even if the DP Live user is not entitled to see that result. This is because the "last test date" is a property of the participant, not any specific result. The DEFAULT skin has been modified to hide the "Last Test Date" column in the interim page showing the participants that match the DP Live User's search condition. However, the last result date column can optionally be shown if a custom tag is entered in "DP Live Administrator | Global Settings | DP Live | Custom tags." The tag name is HIDELASTRES. Set the value of this tag to N if you would like to show the column. Any other value -- or the absence of this tag -- will result in the Last Result column being hidden. If you do this, you may wish to set the various security profile so that the "DRIVERS.DBF" "LASTTEST" field is "Invisible" for some users and Read-Only for others. -- A bug has been fixed: when requesting an alternate and entering a reply-to address on the Request an Alternate scree, the reply-to address ends up looking like this (in the TO field): "geek@nerdshack.com," <> After sending, the server rejects it (550 incomplete envelop message). This has been fixed. Now the email address element appears as . -------------------------------------------------------- 5. Known Issues -------------------------------------------------------- You can keep up-to-date with the latest version of DrugPak by visiting our Update page on the web: http://drugpak.com/dp55 -------------------------------------------------------- 6. Post-CD Fixes and Enhancements -------------------------------------------------------- -- Several changes were made to make JavaScript scripts Netscape-compatible. -- If you had the Custom Tag (SHOWHBFILTERLIST=Y) the results tab and participants tab were not obeying the home base selected. This has been fixed. -- Added DILUTE info to all RESULT reports -- Added ability to display documents linked to participants. Previously only documents linked to results were available. #_ShowPartClip custom tag must be equal to Y. -- Added custom tag to prevent doc clip for showing for alcohol. #_HideAlcClip custom tag must be equal to Y. -- The "Show Inactive Participants" filter was incorrect on the custom participant list. This has been fixed. -- When a user tried to post changes to a participant record without making any changes to the record, the message "List index out of bounds (0)" would appear. This has been fixed. -- The system has been updated to be compatible with the latest DrugPak database upgrade of the document manager. -- Now includes the hot-fix from 04/19/2005 that resolves a home base filtering problem & Netscape-specific participant filtering problem. 10/24/2006 -- Includes fixes for versions dated after 5.5.60701 which caused the <#IFGETVAR> function almost always evaluating to false, due to errors in updates to the <#SETVAR> procedure, causing values in the Variable list to have invisible, trailing control characters (CR/LF). 4/1/2009 -- Solved problem where the wrong company's participants could be listed when searching for a partial name, if the user is in company "ABCD" and a matching participant exists in company "ABCD????"