Revision 3.4.3 Update
This release adds new functionality and improvements to DASH
primarily in the areas of CATI usage.
New Functionality
-
An Openoffice conversion program that allows all DASH form elements
to be set up in OpenOffice has been added.
This replaces the limited capability version that
was included in previous DASH releases.
-
A template that can handle multi-modal (web and cati) surveys is
included in "/home/projects/templates/template". This template is also
the default template for OpenOffice converted forms. A demo form including
this template in /home/projects/template_form contains pre-loaded data
and a few form pages to allow it to be run and tested as is.
-
Every time a case is accessed a complete snapshot is saved in the data
file. This historical data is now available to a number of DASH utilities
in addition to the current case data.
Marginals, tables and export data now have access to historical data.
-
An auto recode function has been added to the Utilities menu. This is a
limited version that allows a subset of Tcl commands to be used to create
new data.
-
New "use" fields have been added
- accessType - Stores the user type (interviewer/web/revise/recode/test) and user format (html/xml/terminal)
- countCallback - Counts the number of times a callback is initiated
- countMonitor - Counts each time a supervisor monitors the case
- countRecode - Counts each time a case is recoded
- countRevise - Counts each time a case is revised
-
New Tcl commands have been added.
- callbackDay
- callbackHour
- callbackMinute
- callbackMonth
- callbackSecond
- callbackTimezone
- callbackYear
- xor
- insertAndExec
- userGetAccessType
- userGetFormat
- userGetType
- userIsFixed
- userIsInterviewing
- userIsTransient
-
New documentation includes
- User Guides
- Executing DASH Surveys
- Survey Administration How-To
- Client Reports How-To
- OpenOffice Form Markup
- DASH Form Template
Improvements
-
The XUL data entry interfaces now have navigation buttons for
Next/Last page and the messages are output on a separate line
below the menu bar instead of on the button bar.
-
The Tcl command callbackDate now returns the current date/time in the users
local time. Also the arguments may now include a preceding "+" to
increment an amount of time to the current date/time.
-
The Load tab delimited data utility can now handle multi-valued fields
even if only the field name is repeated in the first record.
-
The Load tab delimited data utility now has an option to skip empty
or deleted cases.
-
The default "dashboot" start up procedure has been expanded to include
a number of environment variables to allow easier configuration at
each site.
-
The administrator user no longer times out. All other user types are
timed out.
-
The supervisor interface has a number of additions and improvements.
-
The supervisor quota summary "qualified" column now shows the count of
remaining sample that is left for that quota category. Previously it
showed the static loaded number of calls.
-
Test data entry now stores the status "test" for all exit options.
It overrides the callback page status if it is selected. This prevents
test cases from being presented to interviewers if they are left
in the data file.
-
"dashadmin" has a new option to dump information for a specific user.
-
Tomcat has been upgraded to version 5.5.9.
DASH 2 Enhancements
-
The licence server now automatically terminates DASH 2 process entries
if the process has terminated and no longer responds.
Also when a DASH 2 user has no more live processes then the user is also
automatically terminated. The check is done every 10 minutes.
-
DASH X now automatically logs out if the window "X" button is pressed.
-
The command packdump has a switch -c added to cpio to use the GNU/SVR4
format which permits large inode numbers to be saved.
Bug fixes
-
The "dashadmin" command line status utility can now handle very large
numbers of users. Previously it truncated output after a few hundred users.
-
"dashadmin" now uses the environment variables LICENCE_HOST and
LICENCE_PORT to allow it to run on a separate machine from the
licence server.
-
In web surveys selecting "next page" form a page with an "end status" command
caused the user to be logged out correctly but the user received no
response and timed out.
-
XUL based monitoring did not work due to a missing procedure.
-
Accented characters now display properly in the XUL data entry client.
-
Data characters "#" and "+" entered to a field in the XUL data
entry client did not get sent to the server because of HTTP translation.
-
The data entry XUL interface did not update the top status line for
the page and field when on the interrupt page.
-
Time zones are now handled correctly in the scheduler and callback
times are always shown in the respondents local time.
-
If all the quotas are filled for a form in the scheduler then a global
block flag is set to prevent any interviewer access. This flag was not
cleared when the scheduler calls were reloaded
or the quota limits were updated. This blocked furthur access unless
the flag was cleared by an update. It is now done automatically.
-
The servlet initiated time-out of a web user caused a
loop when a web user was timed out and no other users were logged in.
-
Some DASH X initiated programs did not register correctly with the licence
server causing an extra allocated user.
-
DASH X did not register correctly with the licence server if it
was started on a different machine since it did not read the
LICENCE_HOST environment variable.
-
The DASH 2 data entry program contained an uninitalized error variable
which caused a spurious error message when exiting a case in data entry
test mode on Fedora Core 3.
-
The DASH 2 form conversion programs contained a bad file open that
caused printing directly to the printer to fail on Fedora Core 3.
-
The DASH 2 "Import/Export Delimited Data with Map" did not import data
due to a missing template file. This has been restored.
-
The DASH 2 "Create Variables/Data File" menu did not create a data
or variables file due to a change in an export program.
Alerts
-
Companies using the pre-release OpenOffice DASH form conversion
utility should check the interrupt status codes used by their forms.
The following call interrupt status codes have changed in the
default template used for OpenOffice conversion;
"hard_appt" and "soft_appt" are consolidated into the status
"appointment" and "unable" and "no_qualify" have been added.
For current forms you may save and continue to use the old template.
Of course the new template may be copied and customised to create
any code list required.
-
Firefox requires "Preferences / Privacy / Saved Form History"
to be unchecked for data entry to allow PageDown to proceed
in alpha fields.
Limitations
-
DASH 3.4.3 will only run with Java Development Kit 5 (jdk1.5 or greater).
-
Data character "<" entered to a field in the XUL data
entry client is changed to "[" when sent to the server.