Bridgeway Suite 8.11.0
Service Pack 2 Release
Summary
- Version(s) patched:
8.11.0
- Date Released:
01/05/2017
- Issue Resolutions:
This service pack contains a number of security enhancements. Other updates include:
- A new feature has been added so that when a wizard is going to take a long time to execute, you can enter an email address in order to be notified when the wizard is complete. This new feature has been applied to the following wizards:
- eCounsel
- Global Assign/Reassign/Unassign
- Copy Matter
- Secretariat
- Corporate Meeting
- Address Consolidation
- Copy Data
- Change Status
- Global Appoint/Promote/Retire Positions
- Global Sort Order Update
- In the eCounsel Calendar module, if an invitee to a meeting does not have access to the name of the matter, the matter is now listed as "Restricted Data."
- When the Comments field contains a large amount of text, the Matter Evaluation and Status report no longer starts the field on a new page when there is room on the previous page.
- When configuring the Associated Position Type of an entity in Secretariat on the Entity Types tab of the Types component in Suite Manager, if the user selected Trustee, the selection was changed to Staff when the configuration was saved. Users are now able to select Trustee and the selection saves correctly.
- The information on the Matter by Resources report is no longer overlapping.
- Users can now export invoices from the Invoices module without a "File Not Found" error.
- When using i-net Clear Reports to generate the Actual vs. Budget by Matter report, the budget amounts in the chart no longer overlap graphical elements.
- Enterprise account security settings no longer interfere with SSO logins.
- Custom Links widget now displays the appropriate links.
- In Secretariat, users no longer receive an "Operation Failed" error when deleting a former name, alternate name, or DBA from an entity.
- Suite no longer re-uses session tokens for Business Objects, so users no longer receive a HTTP Status 500 error when different users log into Analysis Center.
- When a user clicks the Edit button on an entity's page in eCounsel, the page no longer opens to the bottom of the page.
- When a user adds a person as a player on a matter, timekeeper information (such as billing method and billing rate) is now being transferred from the employment record into the player record.
- When a user runs a report and then clicks Refresh, the user no longer receives a database error explaining that the user account "Administrator" cannot be properly associated with the Bridgeway application.
- When using Business Objects, reports now run properly when Use User Preference Information for BO Crystal Reports is not selected in the Suite Manager System Settings component.
- Custom reports in Analysis Center now return results.
- The following actions no longer return the error, "Invalid request, no report server log in information."
- Saving a report in Analysis Center
- Opening a saved report
- Saving a newly-created report
- When a user creates a new owner on the Transaction Ledger tab and adds a Value with more than 11 digits, the user no longer receives an error stating "Arithmetic overflow error converting float to data type numeric error generated." The Value field limit has been expanded to 19 digits.
- In Secretariat, a new feature has been added so that when a wizard is going to take a long time to execute, you can enter an email address in order to be notified when the wizard is complete. This new feature has been applied to the following wizards:
- Corporate Meeting
- Address Consolidation
- Copy Data
- Change Status
- Global Appoint/Promote/Retire Positions
- Global Sort Order Update
- An invalid entry in the Suite log4j.properties file which resulted in Suite log errors has been corrected.
- The Editable Object Stack is now configurable in darwin.properties. The default value of EOMaxStackSize is 40.
- The option to select SQL Server 2008 has been removed from the Add/Edit Database Item page.
- When using F5 or SiteMinder SSO authentication, users can now login the first time they click the invoice links in the invoice approval e-mail notifications without receiving a "Login Failed" error.
- When a plus sign (+) is included in the name of a tab, the + sign is now replaced with a space.
- When using XenApp, hosted clients are not able to access their logs in Suite Manager. Users with the appropriate permissions are now able to download logs from the eCounsel and Secretariat Tools page.
- When a BusinessObject report template is imported into eCounsel but the Table Qualifier in the database connection is empty, the report now runs normally and the user no longer receives an Internal Server Exception error.
- When applying a date range filter to the Positions list in Secretariat, positions that were active before the begin date of the filter were omitted from the results. The results now include these positions.
- The Address Consolidation Wizard no longer returns an "Operation Failed" error when the user tries to consolidate two addresses in Secretariat.
- On the Invoice Approval tab on the Matter tab in the Invoices module, when a user selected an optional column and then tried to export the invoice approval, the following error appeared in the exported file: Error in DataClassParser.getFieldData() - Field name invoice not found in class class com.bsi.dataclasses.invoice.InvoiceApproval. Users are now able to export invoice approvals with optional columns.
- In Secretariat, when a user rejects an entity edit, the system no longer returns a missing or invalid session token error.
- In eCounsel, when a user approves an invoice from the Invoices Awaiting My Approval filter and then posts the invoice using the Approved filter, the system now posts the invoice and no longer returns an "Operation Failed" message.
- In eCounsel, when a vendor has a foreign currency designated as a preferred currency and has a Master Approver designated for invoice amounts over a certain USD value, the system was unnecessarily adding the Master Approver to invoices that are split across multiple matters. Now, the Master Approver is only added when the invoice amount exceeds the configured threshold for a particular matter.
- A new feature has been added so that when a wizard is going to take a long time to execute, you can enter an email address in order to be notified when the wizard is complete. This new feature has been applied to the following wizards:
This release is dependent on the previous installation of these files:
- suite8.11.0.sp1.1
- boxir4-suite8.11.0.sp1.1
This release requires an update to:
- Bridgeway Suite (suite8.11.0.sp2.1.bar)
- Suite Manager (Suite Manager.exe)
- BusinessObjects Web application (boxir4-suite8.11.0.sp2.1 for Business Objects 4.1)
This update requires the reimport of the following report templates, if they are used:
- Actual vs Budget (only if using i-net Clear Reports)
- Matter by Resources (only if using Business Objects)
- Matter Evaluation and Status
The following database function script needs to be run:
- Expand_TransactionValue-ORA.sql or Expand_TransactionValue-SQL.sql
Install Instructions
- Stop the Bridgeway Suite application on the Java application server.
- Use Update Manager to install the suite8.11.0.sp2.1 update. Update Manager will back up the following files:
- xsl\wizards\address_consolidation
- xsl\widgets\links.xsl
- xsl\SecrEntity\securitytransactionview.xsl
- xsl\SecrEntity\noteshistoryview.xsl
- xsl\SecrEntity\globalsortorderupdwizfinish.xsl
- xsl\SecrEntity\globalsortorderupdwizconfirm.xsl
- xsl\SecrEntity\globalaprwizard_page2.xsl
- xsl\SecrEntity\globalaprwizard_finish.xsl
- xsl\SecrEntity\globalaprwizard_dates.xsl
- xsl\SecrEntity\entitycswizard_page3.xsl
- xsl\SecrEntity\entitycswizard_page2.xsl
- xsl\SecrEntity\entitycswizard_page1.xsl
- xsl\SecrEntity\entitycswizard_finish.xsl
- xsl\SecrEntity\corp_meet_wiz_positionslist.xsl
- xsl\SecrEntity\corpmeetingwizard_finish.xsl
- xsl\SecrEntity\corpmeetingwizard_dates.xsl
- xsl\SecrEntity\copydatawiz_registrationlist.xsl
- xsl\SecrEntity\copydatawizard_page1.xsl
- xsl\SecrEntity\copydatawizard_finish.xsl
- xsl\matter\mattercopywizard_matterview.xsl
- xsl\matter\globalassignwizard_page2.xsl
- xsl\cshomepage\hp_peoplelist.xsl
- xsl\cshomepage\hp_entitylist.xsl
- xsl\cshomepage\entitydocumentfiledocumentlist.xsl
- xsl\bsicommon\toolstemplates.xsl
- xsl\bsicommon\loginprompt.xsl
- xsl\bsicommon\listtemplates.xsl
- xsl\bsicommon\databaseview.xsl
- xsl\bsicommon\databaselistauthenticator.xsl
- xsl\bsicommon\contactinfolist.xsl
- WEB-INF\classes\com\bsi\util\FileRename.class
- WEB-INF\classes\com\bsi\util\DatabaseUtil.class
- WEB-INF\classes\com\bsi\util\DatabaseInfo.class
- WEB-INF\classes\com\bsi\util\DatabaseFileParser.class
- WEB-INF\classes\com\bsi\util\DarUtil.class
- WEB-INF\classes\com\bsi\util\DarUtil$RetryConnectionException.class
- WEB-INF\classes\com\bsi\util\DarUtil$DateTimeType.class
- WEB-INF\classes\com\bsi\util\DarUtil$1.class
- WEB-INF\classes\com\bsi\util\CollaboratiIntegrationUtils.class
- WEB-INF\classes\com\bsi\util\ActiveUsersService.class
- WEB-INF\classes\com\bsi\util\ActiveUsersService$UserInfo.class
- WEB-INF\classes\com\bsi\util\secretariat\SecrConstants.class
- WEB-INF\classes\com\bsi\util\imanage\iManDBFileParser.class
- WEB-INF\classes\com\bsi\util\bsicommon\GenConstants.class
- WEB-INF\classes\com\bsi\servlets\AppLaunchServlet.class
- WEB-INF\classes\com\bsi\servlets\AppLaunchServlet$ShowEnvironment.class
- WEB-INF\classes\com\bsi\servlets\AppLaunchServlet$ApplyAppParams.class
- WEB-INF\classes\com\bsi\security\bsicommon\UserValidator.class
- WEB-INF\classes\com\bsi\security\bsicommon\BSIDataFilter.class
- WEB-INF\classes\com\bsi\security\bsicommon\BSIDataFilter$SqlTableInfo.class
- WEB-INF\classes\com\bsi\security\bsicommon\BSIDataFilter$LGSecurity.class
- WEB-INF\classes\com\bsi\scheduler\task\XMLMapperImport.class
- WEB-INF\classes\com\bsi\scheduler\task\XMLMapperExport.class
- WEB-INF\classes\com\bsi\scheduler\task\WMAimsExportTask.class
- WEB-INF\classes\com\bsi\scheduler\task\MerckAIMSImportTask.class
- WEB-INF\classes\com\bsi\scheduler\task\MerckAimsExportTask.class
- WEB-INF\classes\com\bsi\scheduler\task\CorrCostManagementTask.class
- WEB-INF\classes\com\bsi\scheduler\task\CorrCostManagementTask$ThisVendor.class
- WEB-INF\classes\com\bsi\scheduler\task\CorrCostManagementTask$InvoiceAttachment.class
- WEB-INF\classes\com\bsi\scheduler\task\CorrCostManagementTask$1.class
- WEB-INF\classes\com\bsi\scheduler\task\AbstractAPInterfaceExportTask.class
- WEB-INF\classes\com\bsi\scheduler\task\AbstractAPInterfaceExportTask$1.class
- WEB-INF\classes\com\bsi\scheduler\quartz\QuartzTaskManagerImpl.class
- WEB-INF\classes\com\bsi\repository\calendar\CalendarDataset.class
- WEB-INF\classes\com\bsi\officelink\rest\v1\dao\MatterData.class
- WEB-INF\classes\com\bsi\elobby\sourcemonitors\SampleMonitor.class
- WEB-INF\classes\com\bsi\elobby\sourcemonitors\DemoSourceMonitor.class
- WEB-INF\classes\com\bsi\dataserver\ServerSessionHolder.class
- WEB-INF\classes\com\bsi\datalogic\CopyLogic.class
- WEB-INF\classes\com\bsi\datalogic\wizards\TaskDocsView.class
- WEB-INF\classes\com\bsi\datalogic\wizards\TaskDocsList.class
- WEB-INF\classes\com\bsi\datalogic\secretariat\entity\NamesEntityDelete.class
- WEB-INF\classes\com\bsi\datalogic\secretariat\SecrLogicHelper.class
- WEB-INF\classes\com\bsi\datalogic\peopleentity\UserEmailNotification.class
- WEB-INF\classes\com\bsi\datalogic\matter\MatterPlayerView.class
- WEB-INF\classes\com\bsi\datalogic\document\DocumentView.class
- WEB-INF\classes\com\bsi\dataclasses\secretariat\entity\SecurityTransaction.class
- WEB-INF\classes\com\bsi\control\UserData.class
- WEB-INF\classes\com\bsi\control\SearchOptions.class
- WEB-INF\classes\com\bsi\control\ListCommandException.class
- WEB-INF\classes\com\bsi\control\ListCommand.class
- WEB-INF\classes\com\bsi\control\ListCommand$ListPositioner.class
- WEB-INF\classes\com\bsi\control\GUIXmlHelper.class
- WEB-INF\classes\com\bsi\control\EditableObjectStack.class
- WEB-INF\classes\com\bsi\control\DateRangeInfo.class
- WEB-INF\classes\com\bsi\control\BaseCommand.class
- WEB-INF\classes\com\bsi\control\BaseCommand$Emailer.class
- WEB-INF\classes\com\bsi\control\wizards\WizardsSetDateCommand.class
- WEB-INF\classes\com\bsi\control\wizards\WizardBaseCommand.class
- WEB-INF\classes\com\bsi\control\wizards\TaskDocsListCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\RegistrationListCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\PositionsListCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\GlobalSortOrderUpdWizardCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\GlobalAPRWizardCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\EntityListCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\EntityCSWizardPage2Command.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\EntityCSWizardPage1Or3Command.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\EntityCSWizardCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\CopyDataWizardPage1Command.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\CopyDataWizardCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\CompanyViewCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\CompanyListCommand.class
- WEB-INF\classes\com\bsi\control\secretariat\entity\CMWizardCommand.class
- WEB-INF\classes\com\bsi\control\search\BaseSearchResultsWriter.class
- WEB-INF\classes\com\bsi\control\render\renderer\CSVRenderer.class
- WEB-INF\classes\com\bsi\control\peopleentity\WizardEmailNotificationCommand.class
- WEB-INF\classes\com\bsi\control\peopleentity\PeopleUserEmailCommand.class
- WEB-INF\classes\com\bsi\control\peopleentity\PeopleEntityRedirectInitContent.class
- WEB-INF\classes\com\bsi\control\peopleentity\EntityEmployeeListCommand.class
- WEB-INF\classes\com\bsi\control\peopleentity\CompanyViewCommand.class
- WEB-INF\classes\com\bsi\control\outputadmin\OutputModulesTabsListCommand.class
- WEB-INF\classes\com\bsi\control\matter\MatterCopyViewCommand.class
- WEB-INF\classes\com\bsi\control\matter\GlobalAssignWizardCommand.class
- WEB-INF\classes\com\bsi\control\cshomepage\PeopleListCommand.class
- WEB-INF\classes\com\bsi\control\cshomepage\EntityListCommand.class
- WEB-INF\classes\com\bsi\control\cshomepage\DocumentListCommand.class
- WEB-INF\classes\com\bsi\control\cshomepage\DocumentListCommand.class
- WEB-INF\classes\com\bsi\control\contactinfo\AddressListCommand.class
- WEB-INF\classes\com\bsi\control\calendar\CalendarViewCommand.class
- WEB-INF\classes\com\bsi\control\calendar\CalendarListCommand.class
- WEB-INF\classes\com\bsi\control\admin\UserFieldProfileListCommand.class
- WEB-INF\classes\com\bsi\control\admin\UrlSubstituteRedirectCommand.class
- WEB-INF\classes\com\bsi\control\admin\ToolsCommand.class
- WEB-INF\classes\com\bsi\control\admin\LoginCommandHelper.class
- WEB-INF\classes\com\bsi\control\admin\LogBrowserCommand.class
- WEB-INF\classes\com\bsi\control\admin\GetLogFileCommand.class
- WEB-INF\classes\com\bsi\control\admin\GetDatabasesCommand.class
- WEB-INF\classes\com\bsi\control\admin\CreateDataRootStructureCommand.class
- WEB-INF\classes\com\bsi\control\admin\AuthenticateDatabaseInfoCommand.class
- WEB-INF\classes\com\bsi\control\admin\AppAboutCommand.class
- WEB-INF\classes\com\bsi\common\WizardNotificationHelper.class
- WEB-INF\classes\com\bsi\common\WizardMessageConstants.class
- WEB-INF\classes\com\bsi\buslogic\invoice\AutoLoader.class
- WEB-INF\classes\com\bsi\buslogic\invoice\AutoLoader$ApproverAutoLoad.class
- WEB-INF\classes\com\bsi\buslogic\invoice\AutoLoader$AllocationAutoLoad.class
- WEB-INF\classes\com\bsi\attributes\log4j.properties
- WEB-INF\classes\com\bsi\attributes\darwinmaster.properties
- WEB-INF\classes\com\bsi\alerts\AlertEngine.class
- WEB-INF\classes\com\bsi\alerts\ecounsel\NotifyInvoicesForApprovalService.class
- WEB-INF\classes\com\bridgeway\jdbc\SqlConnection.class
- WEB-INF\classes\com\bridgeway\api\suite\model\secretariat\entity\ISecurityTransaction.class
- toplink\SecrEntity\SecurityTransaction.table
- toplink\SecrEntity\com.bsi.dataclasses.secretariat.entity.SecurityTransaction.topclass
- reports\format_number.xsl
- javascript\listpagemanager.js
- javascript\lib\yui\251\build\yahoo\yahoo.js
- javascript\lib\yui\251\build\event\event.js
- javascript\homepage\homepage.js
- javascript\ecounsel\matterplayerview_include.js
- javascript\cshomepage\cshomepage_navigation.js
- htm\dbpwdprompt.htm
- htm\spellcheck\xsc_error.jsp
- htm\secretariat\wizards\globalaprwizard_hidden.htm
- htm\secretariat\wizards\entitycswizard_hidden.htm
- htm\secretariat\wizards\corpmeetingwizard_hidden.htm
- htm\secretariat\wizards\copydatawizard_hidden.htm
- htm\ecounsel\globalassignwizard_updating.htm
- htm\ecounsel\globalassignwizard_hidden.htm
- htm\ecounsel\emailwizardnotification.htm
- Use Update Manager to install boxir4-suite8.11.0.sp2.1 (for Business Objects 4.1). Update Manager will back up the following files in the Bridgeway BusinessObjects Web application deployment:
- WEB-INF\classes\com\bridgeway\suite\report\boxir4\util\BOReportUtil.class
- WEB-INF\classes\com\bridgeway\suite\report\boxir4\util\BOReportUtil$setOperatorInfo.class
- WEB-INF\classes\com\bridgeway\suite\report\boxir4\servlet\BOReportBaseServlet.class
- jsp\webi\infoview.jsp
- Restart the Bridgeway Suite application on the Java application server.
Suite Manager Install Instructions
- Uninstall the current instance of Suite Manager.
- Extract the files from the Suite Manager.zip file.
- Start the installation program for Suite Manager located in the directory in which the Suite Manager.EXE file was extracted.
- Click Next on the Welcome screen.
- On the License Key screen, type the license key in the text box and click Next.
- On the Choose Destination Location screen, confirm that the Destination Folder is the desired directory location for the program files.
- On the Start Installation screen, click Next to begin the installation process.
- A progress screen will display. You can abort the installation at any time by clicking Cancel.
- On the Installation Complete screen, click Finish.
Report Template Install Instructions
- Unzip the appropriate report packages for your configuration, depending on which reports, database, and report server are being used:
- SQL Server or Oracle for your database (the zip files are labeled accordingly)
- i-net Crystal Reports or SAP BusinessObjects for your report server (the zip files for BusinessObjects are labeled BOE)
- Open eCounsel and click the Reports module.
- On the Reports List page, click the report to be updated and then click the Reimport button.
- On the Reports dialog box, browse to the location for the corresponding .RPT file included with this update release and click the Upload button.
- Click OK on the message box.
- Repeat steps 3 through 5 for each report.
Database Function Install Instructions
- Using your preferred database tool (SQL Server Management Studio, Oracle's RMAN utility, Oracle's export data pump utility, etc.), make a backup of your Suite database.
- Login to your query tool as an administrative user.
- Open the Expand_TransactionValue-SQL.sql file for Microsoft SQL Server databases or the Expand_TransactionValue-ORA.sql file for ORACLE databases.
- Run the SQL script.