Default save location for reports

We have the Tessitura client installed on a 2008 Terminal Server with a policy that restricts users from saving any files to the local drives on the server.  The policy works as expected, however, when trying to save a report to PDF/CSV/XLS the file open dialog seems to default to the user's My Documents folder on the server.  Since the user is not able to actually save to that location, Windows displays an error that stating that "This operation has been canceled due to restrictions in effect on this computer".  Once the user click 'OK' to the error message the save dialog box opens and they can save the file to the local drive on their PC as expected.  The ideal solution would be to redirect the user's my documents folder to a network share that could be accessed from their local PC and from the Terminal Server but this will not work for me as there are many users connecting to Tessitura from outside of our network and therefore cannot connect to network shares from their local PC.   Is there any way to set a default save directory for Tessitura either through the database tables, command line switches or in the ini file?  I would like to default to //tsclient/c for my save location to avoid receiving this error. 

 

Thanks in advance

Parents Reply Children
  • Unfortunately, not all of our Tessitura users actually reside on our Active Directory network as some connect through the web, VPN connections, etc so I am not able to redirect the drives through AD.  However, your idea did inspire me to come up with a working solution.  Basically, I am running a login script on the terminal server that will redirect the My Documents folder on the server to the user's C:\TessituraSavedDocs folder on their local machine.  In case anyone is interested, this is the script I used to achieve this:

    'This script does the following:
    '1. Creates a C:\TessituraSavedDocs folder on the users local C drive
    '2. Edits the registry to redirect the users My Documents folder to \\tsclient\c\TessituraSavedDocs which is local on their machine

    On Error Resume Next

    Dim WSHShell, objFSO, objFolder

    Set WSHShell = CreateObject("WScript.Shell")
    Set objFSO = CreateObject("Scripting.FileSystemObject")

    Set objFolder = objFSO.CreateFolder("\\tsclient\c\TessituraSavedDocs")
    WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal", "\\tsclient\c\TessituraSavedDocs"

    Thanks for he suggestion Patrick

     



    [edited by: Justin Snair at 3:47 PM (GMT -6) on 25 Feb 2010]