• Do you still have clients

    Do you still have clients backing their data up to disks still? I believe they just took this function away because no one is using disks for backup's anymore.

  • no such way to do this and

    no such way to do this and good luck with trying to unstaple a 400 page document because you can only see 100 documents in a tray. It is a real pain and was hoping they would change that. Honestly, reordering, deleting pages from documents is a HUGE pain in DocuWare and not an easy task for users. 

  • Joe, you will not be billed

    Joe, you will not be billed with what you currently have. Just on new licenses going forward. You also can't purchase any new user licenses without being on version 6.12. So, if you want to add users, your system has be on at least 6.12. They moved to named licensing so he was just saying that 2 named licenses use to equal one current. No the cost to buy a concurrent license is now the cost of 4 named. Hope that makes sense.

  • My thoughts exactly. I will

    My thoughts exactly. I will submit a feature request but in my mind this is a bug or oversight and should be implemented. 

  • Invalid Passphrase

    We are receving this error when trying do a query on a field called EMPLOYEE. I convert the query data to base64 and also the login data to base 64 and then encrypt that using AES-128-CBC.  I get the error listed below.

     

    The request could not be served.

    Status:

    500 - Internal Server Error

    Message:

    DocuWare.Gapi.Utils.Web.DWIntegration.EX_INVALID_PASS_PHRASE

    Exception

    IntegrationInvalidParameterException: DocuWare.Gapi.Utils.Web.DWIntegration.EX_INVALID_PASS_PHRASE

     

    I know this passphrase is correct because I can open URL creator and use it and it works fine. Any ideas here?

     

    Here is the code being used from the Intranet of the company.

    <?php

    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

     

    function encryptor($action, $string) {
        $output = false;
        
        $encrypt_method = "AES-128-CBC";
        //pls set your unique hashing key
        $secret_key = 'THEPASSPHRASE';
        $secret_iv =  'THEPASSPHRASE';
        
       
        
        // hash
        $key = hash('sha512', $secret_key);

        // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
        $key = substr(hash('sha256', $secret_key), 0, 32);
        $iv = substr(hash('sha256', $secret_key), 32, 16);

        //do the encyption given text/string/number
        if( $action == 'encrypt' ) {
     //       $output = openssl_encrypt($string, $encrypt_method, $key, $options=OPENSSL_RAW_DATA, $iv);
            $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
             $output = base64_encode($output);
        }
        else if( $action == 'decrypt' ){
            //decrypt the given text/string/number
            $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
        }
        
        return $output;
    }

    function base64url_encode($plainText)
    {
        $base64 = base64_encode($plainText);
        $base64url = strtr($base64, '+/', '-_');
        return ($base64url);
    }
    ?>

    <script type="text/javascript">
    function openit(URL,width,height)
    {
        var width;
        var height;
        var newWindow, args = "";
        args += "height=" + height + ",width=" + width;
        args += " ,menubar=yes, titlebar=yes,dependent=yes,scrollbars=yes,resizable=yes";
        
        var popup = window.open("", "_blank", args) ;
        popup.location = URL;
    }
    </script>
    <?php

     

    $User = 'USER';

     

    //  Setup query 
    $Qry = '[EMPLOYEE__]='.trim($User);
    $QrySelect = '&q='.base64url_encode($Qry);

    $login = 'User=Training User\nPwd=USERPASSWORD';
    $loginSelect = '&lc='.base64url_encode($login);

    $ep = $loginSelect.$QrySelect;
    $epencrypt = encryptor('encrypt', $ep);

     

    $EditCourseLink = 'http://docuware-01/DocuWare/PlatformRO/WebClient/1/Integration?ep='.$epencrypt;

    echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>";
    echo "</tr>";
    echo "<tr>";
    echo "<TD width='15%' align='center' >
    <button type='button' class='button' onclick=\"openit('$EditCourseLink',900,800)\">Certifications</button>";
    echo "</td>";
    echo "</tr></table>";

     

    // testing only
    echo $key;
    ECHO '<BR><BR>';
    echo $iv;
    ECHO '<BR><BR>';

    ECHO '<BR><BR>';
    ECHO 'QRY='.$Qry;
    ECHO '<BR><BR>';
    ECHO 'QrySelect= '.$QrySelect;
    ECHO '<BR><BR>';

    ECHO 'login='.$login;
    ECHO '<BR><BR>';
    ECHO 'loginSelect='.$loginSelect;
    ECHO '<BR><BR>';

    echo $ep;
    echo '<br><BR>';

    echo 'epencrypt= '.$epencrypt;
    echo '<br>';

    echo $EditCourseLink;
    echo '<br><BR>';

  • Edit Index Entries on Multi-Cabinet Search (6.11)

    what is the reason you cannot edit and index entry when doing a multi cabinet search? Seems kind of a waste of time to use the feature if you can't search across cabinets then edit an index. you have to search over then edit the index. 

  • From what I am told you also

    From what I am told you also can't just run the updater. I haven't seen any documentation on even how to upgrade yet. I know you need to uninistall content and workflow engine servers..This is out of the Technical Changes DocuWare 7 Document 

     

    Supported updates 

    Only for DocuWare On-Premises 

    The update to DocuWare version 7 is supported from DocuWare Version 6.7 or later.

  • Any insight on this?

    Any insight on this?

  • Here is the code we are using

    Here is the code we are using:

     

    <?php

    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

     

    function encryptor($action, $string) {
        $output = false;
        
        $encrypt_method = "AES-128-CBC";
        //pls set your unique hashing key
        $secret_key = 'THEPASSPHRASE';
        $secret_iv =  'THEPASSPHRASE';
        
       
        
        // hash
        $key = hash('sha512', $secret_key);

        // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
        $key = substr(hash('sha256', $secret_key), 0, 32);
        $iv = substr(hash('sha256', $secret_key), 32, 16);

        //do the encyption given text/string/number
        if( $action == 'encrypt' ) {
     //       $output = openssl_encrypt($string, $encrypt_method, $key, $options=OPENSSL_RAW_DATA, $iv);
            $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
             $output = base64_encode($output);
        }
        else if( $action == 'decrypt' ){
            //decrypt the given text/string/number
            $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
        }
        
        return $output;
    }

    function base64url_encode($plainText)
    {
        $base64 = base64_encode($plainText);
        $base64url = strtr($base64, '+/', '-_');
        return ($base64url);
    }
    ?>

    <script type="text/javascript">
    function openit(URL,width,height)
    {
        var width;
        var height;
        var newWindow, args = "";
        args += "height=" + height + ",width=" + width;
        args += " ,menubar=yes, titlebar=yes,dependent=yes,scrollbars=yes,resizable=yes";
        
        var popup = window.open("", "_blank", args) ;
        popup.location = URL;
    }
    </script>
    <?php

     

    $User = 'USER';

     

    //  Setup query 
    $Qry = '[EMPLOYEE__]='.trim($User);
    $QrySelect = '&q='.base64url_encode($Qry);

    $login = 'User=Training User\nPwd=USERPASSWORD';
    $loginSelect = '&lc='.base64url_encode($login);

    $ep = $loginSelect.$QrySelect;
    $epencrypt = encryptor('encrypt', $ep);

     

    $EditCourseLink = 'http://docuware-01/DocuWare/PlatformRO/WebClient/1/Integration?ep='.$epencrypt;

    echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>";
    echo "</tr>";
    echo "<tr>";
    echo "<TD width='15%' align='center' >
    <button type='button' class='button' onclick=\"openit('$EditCourseLink',900,800)\">Certifications</button>";
    echo "</td>";
    echo "</tr></table>";

     

    // testing only
    echo $key;
    ECHO '<BR><BR>';
    echo $iv;
    ECHO '<BR><BR>';

    ECHO '<BR><BR>';
    ECHO 'QRY='.$Qry;
    ECHO '<BR><BR>';
    ECHO 'QrySelect= '.$QrySelect;
    ECHO '<BR><BR>';

    ECHO 'login='.$login;
    ECHO '<BR><BR>';
    ECHO 'loginSelect='.$loginSelect;
    ECHO '<BR><BR>';

    echo $ep;
    echo '<br><BR>';

    echo 'epencrypt= '.$epencrypt;
    echo '<br>';

    echo $EditCourseLink;
    echo '<br><BR>';

  • DWIntegration EX_INVALID_PASS_PHRASE

    We are receving this error when trying do a query on a field called EMPLOYEE. I convert the query data to base64 and also the login data to base 64 and then encrypt that using AES-128-CBC.  I get the error listed below.

     

    The request could not be served.

    Status:

    500 - Internal Server Error

    Message:

    DocuWare.Gapi.Utils.Web.DWIntegration.EX_INVALID_PASS_PHRASE

    Exception

    IntegrationInvalidParameterException: DocuWare.Gapi.Utils.Web.DWIntegration.EX_INVALID_PASS_PHRASE

     

    I know this passphrase is correct because I can open URL creator and use it and it works fine. Any ideas here?