R3.6
System Requirements
for Update
Due to changes in the database schema, an update is only possible from a version >=3.3.x. That is, it is not possible to update from a version older than 3.3 to the current version. This would lead to problems when running the update scripts and subsequently to inconsistencies in the DB schema (and thus prevent the correct start of Webdesk)!
Minimum System Requirements
The minimum Java runtime is now 1.7.x. The Webdesk setup package is delivered with
- Tomcat 7.0
- Sun JRE 1.7
There are still installers for 32-bit and 64-bit (the Ta connector is only available as a 32-bit package!). In general, the use of the 64-bit package is recommended, since the Webdesk system is relatively memory-intensive and reaches the memory limits of 32-bit Java installations with Tomcat (approx. 1.5 GB) relatively quickly even with smaller numbers of users.
New Modules in This Release:
- HR-Expert
- This new Webdesk module is a standalone application for the HR manager "Webdesk HR Expert" in its own URL space: http://hostname/webdesk3/hr-expert/
Switch to Day-Exact Precision
Since an HR management module was added to Webdesk with this release, which is based on the same tables as the Webdesk core, the semantics of the validity periods of persons, groups, person-group relationships and group-group relationships had to be changed. Previously, it was possible, through manual creation/deletion, to create validity periods of objects that were shorter than 1 day. Furthermore, intraday times were always used for start and end points. This has now been changed to day-exact precision .
To ensure data consistency for existing objects as well, a consistency check of these validity periods is performed when Webdesk starts. If this check has a negative result, the start of the Webdesk server is stopped with a notice that certain validity inconsistencies in the database must be fixed first. It is recommended to have the update to 3.6 carried out by a consultant of Workflow who is trained in these potentially necessary manual database maintenance tasks.
Summary of Changes
Webdesk Core (PO)
- New menu service with additional functions (can be activated via system parameter PoOptions.useNewMenu)
- Copy function for action configurations (when using the new menu service)
- Improved password protection for mobile users
- Update of various frameworks such as Spring and Hibernate to current versions.
- Use of Java JRE 1.7 and Tomcat 7 in the setup package, minimum Java version 1.7
- Bug fixes for Webdesk with English locale
- Update to the latest jQuery libraries
- Performance improvement for user switch
- Switch of the validity periods of persons, groups, person-group memberships and group-group relationships to day-exact precision
Webdesk Groupware Integration (GW)
- Groupware integration for Zimbra
- Client-specific groupware configuration
Webdesk Time Management for IF6020 (TA)
- Improvements in the job TaCheckMaxWorkingTime: Option to parallelize the execution
- Improved monitoring option for Ta connector (JMX)
Webdesk Reporting (RP)
- BIRT: Internationalization of configuration names
List of Jira Tickets
The following is a list of tickets exported from our release management system Jira and assigned to the release described:
3.6-GA
Bug
- [WD-160] - Webdesk installer cannot be set to an in-memory database
- [WD-460] - Merging identically named folders in the new PoMenuTreeService
- [WD-461] - New menu editor: Open issues
- [WD-462] - Problem with many Ajax submits in a row
- [WD-476] - Problems with default absence reason of new Webdesk Time Mobile
- [WD-477] - Incorrect display of booking status in Webdesk Time Mobile
- [WD-483] - Personalwolke: Reset password and first login ==> error message
- [WD-515] - System Administrator - Error message for "Deleted objects"
- [WD-544] - "New folder" and "New template" send the wrong submit ID when the Enter key is pressed
- [WD-555] - Drag & drop and the context menu actions "move up", "move down", "to the beginning", "to the end" lead to incorrect results in the Menu maintenance action
- [WD-558] - Project time tracking scrolls to the top when a row at the bottom is switched to edit mode
- [WD-559] - Loading symbol in Time Mobile web app does not disappear after login.
- [WD-562] - Editing I18n values for menu folders does not work.
- [WD-595] - Error message "Server is unavailable" even though Ajax communication works according to web developer tools
- [WD-597] - Problem with time correction - minute sequence
- [WD-598] - Journal in the Time Mobile web app shows undefined instead of the weekday.
- [WD-611] - Webdesk Wf-Impl sometimes returns wrong entries for getActivityInstance() from cache.
- [WD-615] - Additional fields in Webdesk Time Mobile no longer work since the refactoring.
- [WD-616] - Projecttime Mobile improvement request for selection lists of projects, activities and customers
- [WD-638] - Error when trying to change the password - username and email address identical (Firefox)
- [WD-639] - Error when trying to change the password - username and email address different
- [WD-647] - Small booking screen no longer works with IE -> algorithm acting up.
- [WD-657] - Business trip: Additional fields - ClassCastException when calling a Boolean additional field
- [WD-670] - Incorrect display of booking status for absence reasons
- [WD-693] - An already deleted action referenced in the context menu of a workflow process leads to NPE
- [WD-700] - Misleading error message when changing password when logging in with email address
- [WD-719] - Back-Button Problem with all Mobile Clients
- [WD-720] - Workflow Mobile has broken Layout
- [WD-731] - PTM Mobile: Deletion of project time efforts not working
- [WD-732] - PTM mobile: stopwatch starts with 23:59:46 ....
- [WD-733] - Missing Loading screen in Workflow Mobile.
- [WD-734] - Open Issues Mobile Apps
- [WD-735] - Missing Error message on Login screen in Time Mbile webapp
- [WD-736] - Layout problem for Time Mobile Webapp
- [WD-740] - Time Mobile "Show More Results"-Button is not hidden correctly
- [WD-741] - Hardware Back Button not working correctly in Time Mobile Native App
- [WD-742] - Settings Page in ProjectTime Mobile not accessible.
- [WD-746] - WD Workflow Mobile: Approval of Activity not possible
- [WD-747] - Workflow Mobile: Issues with language setting
- [WD-749] - Webdesk Projecttime Mobile Issues: efforts w/o from/totime
- [WD-757] - Statistics abort with NPE exception
Improvement
- [WD-624] - Suggestion for user switching - better search methods
- [WD-671] - Additional fields in new layout
- [WD-745] - Performance-Tuning po_switchToOtherUser.act for Full System Administrator
- [WD-754] - Webdesk PTM Mobile: introduce page-breaks for long effort comments
- [WD-755] - Webdesk Mobile: ask User if he really wants to go
- [WD-759] - Geolocation display in Webdesk journal
New Feature
- [WD-124] - Build geolocation into Webdesk booking
- [WD-415] - Data consistency checks before the update to Webdesk 3.6
Task
- [WD-116] - Groupware Integration Implementation for Zimbra
- [WD-664] - Improvement of DeleteableExpression in tm_editAdditionalField.act
- [WD-752] - Mobile: Make new mobile Apps backwards compatible for Username/Passwords
- [WD-767] - Improve App description on Google Play Store/ Apple App Store for ProjectTime Mobile
Bug
- [WDHREXPERT-439] - NPE in PositionPlanView
- [WDHREXPERT-660] - AutoFormviewBuilder and details panel: Problems when closing an unfilled record with mandatory fields
- [WDHREXPERT-743] - Performance of person screen
- [WDHREXPERT-775] - IllegalStateException in position plan with date in the future and OU restriction
- [WDHREXPERT-796] - PositionPlan: NPE when entering a NULL value inside the filtering date
- [WDHREXPERT-802] - Problem when trying to save an entity where a relation has been created but not edited
- [WDHREXPERT-804] - Bad performance when loading a person
3.6-RC3
Bug
- [WD-3] - Maven build rejects Cp1252 umlauts in Java sources
- [WD-6] - Null problem with Historization.getValidity()
- [WD-16] - New Failing Selenium Tests since 22.10.2013
- [WD-20] - Loading Symbol does not animate in IE11
- [WD-24] - Problems with new HSQLDB version -> Calling the method PoOrganisationService.updatePerson() leads to HANG
- [WD-25] - Build problem: Test case WTestPoGeneralSqlService hangs.
- [WD-27] - 3.5x Build bricht ab: WTestCalendarHelper.java:[45,0] class, interface, or enum expected
- [WD-36] - Incorrect output of an info box in the negative time correction
- [WD-162] - org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL)
- [WD-163] - Problems with forceInfiniteContinuation - Cocoon continuation expires despite hit/refresh
- [WD-164] - Last entry in an SDL-based dialog window not completely visible
- [WD-201] - WTestPoJobService.testRunTestJob fails in a non-reproducible way
- [WD-223] - Double-submit problem in po_editRole.act
- [WD-269] - Login at https://extranet.workflow.at/webdesk3 with mobile apps not possible
- [WD-278] - buildNumber missing in the latest setup packages
- [WD-289] - Exception when starting Webdesk with the Personalwolke test database
- [WD-292] - TimeMobile: Double-clicking on Book required
- [WD-301] - Card reader - Webdesk action "login_process" produces an error message
- [WD-312] - Problem with installer in update scenario
- [WD-334] - Problem when updating the Webdesk webdemo system to 3.6 rc1
- [WD-343] - Mobile clients no longer work in online mode (non-phonegap)
- [WD-365] - Mobile phone presents outdated data after unsuccessful login
- [WD-371] - Language settings in Time Mobile are not saved/loaded correctly
- [WD-374] - Help pages in Webdesk Time Mobile do not work.
- [WD-378] - Incorrect date display in journal in Webdesk Time Mobile
- [WD-385] - NEW menu editor: Various errors / open items
- [WD-387] - Time Mobile: Accounts are not displayed
- [WD-388] - Time Mobile New: Diverse UI Probleme
- [WD-393] - Save and delete buttons should be in the immediately reachable area (top)
- [WD-394] - Display field looks like an action button
- [WD-397] - Exception in travel expense report when using daily deductions and subsequent shortening of the travel period
- [WD-404] - When saving a person, "P41 - Person is not valid enough" is reported (MySQL database)
- [WD-408] - Creating a report definition does not work
- [WD-411] - Problem with geolocation in Ta-Mobile
- [WD-423] - Favorites settings are lost for some users (OrgActionHandler)
- [WD-428] - Loading symbol is missing when paging between months in the group calendar
- [WD-439] - Details of private appointments are not visible even to the calendar owner
- [WD-442] - Sent email swallows special characters
- [WD-448] - Workflow Mobile does not work in IE Mobile (Windows Phone).
- [WD-449] - Windows Phone app Workflow Mobile with wrong splash screen
- [WD-454] - The bottom list item is not fully visible in the selection dialog
- [WD-465] - Workflow Mobile first tests
- [WD-468] - SVB business trip expense report - Problems with input form
- [WD-471] - Exception in report "Sparkassenbesuche" (savings bank visits)
- [WD-472] - Organization chart tree can no longer be expanded or collapsed
- [WD-474] - Language settings cannot be saved in the online version
- [WD-475] - Switching between languages is not yet consistent
- [WD-478] - The synchronization with TmTravelConnector aborts with an exception
- [WD-481] - Wrong default language in the settings of the Workflow Mobile app
- [WD-486] - Error message on the server when a person is opened.
- [WD-487] - Problems with the password change screen and password reset.
- [WD-490] - Mobile on iPhone: the Stay logged in button does not work 100%
- [WD-492] - Loading symbol is not displayed
- [WD-494] - Administration tab does not open
- [WD-497] - Webdesk no longer works with Firefox in non-full-Ajax mode
- [WD-504] - Menu maintenance: It is not possible to add a folder!
- [WD-506] - Error message when creating groups
- [WD-509] - Change password - If more than one password requirement is not met, an error message appears
- [WD-511] - Mobile - set to German - the page reloads and is English again
- [WD-526] - Error message in business trip request
- [WD-528] - When Webdesk is opened, the login is not displayed empty!
- [WD-529] - Folders are translated incorrectly.
- [WD-531] - Time-Mobile online no longer works
- [WD-532] - Change password validation error message password history
- [WD-538] - Context menu entry "Add action link" in the Menu maintenance action does not work.
- [WD-539] - Jumping to the action from the right permission panel in the Menu maintenance action does not work (see screenshot 2)
- [WD-540] - Context menu "Open menu tree template" does not work when a folder is selected (see screenshot 3) in the Menu maintenance action
- [WD-541] - Confirmation prompt when deleting a menu action is missing in the Menu maintenance action
- [WD-543] - Jumping to an action selected in the menu via the menu dropdown in the Menu maintenance action does not work
- [WD-545] - Various problems with time-mobile
- [WD-549] - Forwarding from action to ActionConfig with negative permissions
- [WD-564] - Changes made by a system administrator are not saved correctly
- [WD-770] - UI cosmetic problems in Workflow Mobile iOS app
Improvement
- [WD-11] - Upgrade Maven plugins to work with Maven3
- [WD-463] - PoMenuService refactoring: Naming
- [WD-496] - Font size of absence reason buttons in booking screen
- [WD-503] - TaCon: Monitoring option via JMX
New Feature
- [WD-35] - HrPersonService: All client-based objects assigned to the person must be assigned to the same client as the person or be client-free
- [WD-40] - Reduce the validity precision of PoPerson, PoGroup, PoPersonGroup and PoParentGroup to whole days
- [WD-151] - Test action to test the SessionTimeout problem of RZB.
- [WD-181] - Copy function for action configurations.
- [WD-260] - Deployment Mobile Apps
- [WD-336] - Extension of the BIRT report configuration editor for parameter metadata and data source mappings
- [WD-360] - BIRT: Internationalization of configuration names
- [WD-396] - BIRT Reporting: It should be possible to use URL links for editing entities appearing in the report
- [WD-401] - Conversion of 6020 string master record fields to other data types
- [WD-403] - Client editor, Time & Attendance tab: Management of text modules for the personal IF6020 fields selected for display
- [WD-430] - Update v110 to day-exact precision: new webdesk.properties option "webdesk.dayObjectTimelineErrorIgnore"
Task
- [WD-15] - Improve project/customer/activity selection in the mobile client
- [WD-140] - Cleanup of source and target compile configuration in Maven parent POM
- [WD-161] - TODO list to check for Zimbra Integration
- [WD-414] - Improvement of auto-login
Sub-task
- [WD-28] - failing RP/DM/PO test cases from Stanislav (since the switch to HSQLDB 2.3)
- [WD-29] - failing HR/PO test cases from Fritz (since the switch to HSQLDB 2.3)
- [WD-31] - Po ImageService test cases fail (Stanislav)
- [WD-33] - HR-Expert test cases fail (code base from Fritz)
3.6-RC2
Bug
- [WD-154] - Travel expense report Germany 2014 (domestic)
- [WD-253] - Adjustment of business trip expense report calendar day method
- [WD-308] - When switching between client tree and tree templates, the client tree remains visible.
- [WD-316] - Translation errors English browser / Webdesk in German
- [WD-317] - Problem with new versions of the mobile apps and "less well-known" SSL certificates / certificate errors
- [WD-320] - Project time tracking - suggestions remain displayed across different actions
- [WD-324] - Exception is caught without type restriction and completely ignored
- [WD-328] - Drag and drop does not work in the menu editor.
- [WD-329] - Creating a folder using the context menu does not work.
- [WD-330] - Cut & Paste in action po_editMenuTree.act does not work correctly
- [WD-337] - Exception in project time report
- [WD-345] - NullPointerException when opening the monthly journal
- [WD-355] - Problem with statistics on internal Webdesk
- [WD-359] - Problem with registration of keyvaluestypes.xml of HR
- [WD-361] - Exception in travel request
- [WD-362] - Loading symbol missing in certain situations
- [WD-366] - Problems with registration of KeyValueTypes on HR
- [WD-379] - Template File Connector: It should be possible to generate files with \r\n
- [WD-391] - Linked connector performs an update even though the value has not changed
Improvement
- [WD-344] - BIRT: Refactoring and clarification of date limitation
New Feature
- [WD-64] - Day-exact per diem deductions (travel expense report DE)
- [WD-146] - Switch RpOrgReportActionHandler to ParameterReader
- [WD-335] - Internationalization of BIRT reports
- [WD-369] - BIRT configuration form: Creating, displaying and editing text modules for standard reports with report design from the classpath
Task
- [WD-179] - Update jQuery to the latest version
- [WD-262] - Jasmine (Unit test framework) Integration in Mobile Projekte.
- [WD-299] - HR export BIRT reports do not work in Webdesk
- [WD-305] - Better labeling of dialog boxes when opening "New template" or "Rename"
- [WD-381] - TemplateFileConnector: Sensible encoding
Sub-task
- [WD-213] - Deleting Ptm entities that depend on PoGroup
- [WD-218] - Deleting Ptm entities that are assigned to a PoPerson
- [WD-220] - Deleting Dm entities that are assigned to a PoPerson
- [WD-256] - Data model change TmTravelDailyAllowanceDiscount
3.6-RC2 (HR-Expert Module)
Bug
- [WDHREXPERT-663] - Business warnings and success message should not appear together
- [WDHREXPERT-666] - BIRT reports: print does not work
- [WDHREXPERT-670] - Report weekly hours changes
- [WDHREXPERT-674] - Number of selectable elements is not displayed
- [WDHREXPERT-676] - HrPersonService: If a person is saved with three consecutive and identical PoPersonSalary objects, the first object is extended for the entire validity of the person
- [WDHREXPERT-682] - HistorizationTimelineRepairer should, when creating new link objects, also insert them into the corresponding collections of the linked objects
- [WDHREXPERT-685] - Period of MonthBasedPeriod is not displayed in relation table
- [WDHREXPERT-686] - Problem with CrossFieldLogic 'PeriodFromTo' due to illegal dependencies
- [WDHREXPERT-688] - TimelinePersistor should only delete, not historize, objects deleted from timelines
- [WDHREXPERT-689] - Creating a new employment status does not work
- [WDHREXPERT-707] - BIRT report headcount shows no data when status = "Active" is selected
- [WDHREXPERT-720] - Asserting the layout specification in the model class
- [WDHREXPERT-737] - After "Print", the browser tab of the application is no longer usable for HR-Expert URLs
- [WDHREXPERT-748] - Sorting no longer works in entity lists in HR-Expert
- [WDHREXPERT-749] - Organization chart does not appear in HR-Expert reports from internal Webdesk
- [WDHREXPERT-750] - Adopting OU from domain object chooser in position plan does not work
- [WDHREXPERT-761] - AutoComplete of a person reference does not work
Improvement
- [WDHREXPERT-624] - Find a way to handle auto-complete by a textfield timeout on browser client
- [WDHREXPERT-722] - Refactoring FormViewBuilder - Move layout into its own class
- [WDHREXPERT-754] - List of persons must also include those employees whose validity only begins.
New Feature
- [WDHREXPERT-428] - Data model for school education and institutional training
- [WDHREXPERT-639] - Deleting HrPerson-related Hr entities
- [WDHREXPERT-683] - Data model for professional career
- [WDHREXPERT-684] - Certificates and licenses/degrees (education data model)
- [WDHREXPERT-687] - Styling requirements for FormViewBuilder annotations
Task
- [WDHREXPERT-655] - FormViewBuilder: Interpretation of @Embedded
- [WDHREXPERT-656] - CrossFieldLogic is needed for selecting schools
- [WDHREXPERT-659] - Special behavior for fields generated from MonthBasedValidity
- [WDHREXPERT-679] - Open items in the education data model
- [WDHREXPERT-680] - Data model for continuing education
- [WDHREXPERT-726] - Layout problems with horizontal fields after conversion to UiGroups annotations
Sub-task
- [WDHREXPERT-375] - Report: Education
- [WDHREXPERT-441] - Detail fields should also be able to be placed on tabs (contact data maintenance / layout in HrPersonEditor)
- [WDHREXPERT-694] - Reference selection with the option of manual override
- [WDHREXPERT-695] - Read-only fields from transient getter methods
- [WDHREXPERT-696] - Layout options for fields in detail views (form views)
- [WDHREXPERT-697] - Grouping of input fields with a common title
- [WDHREXPERT-698] - Explicit specification of the number of layout columns
- [WDHREXPERT-699] - Specification of whether the top-level detail view should be on its own tab
- [WDHREXPERT-702] - Design and estimate of the layout adjustments
- [WDHREXPERT-706] - Replace UiCollectionHint String tab() with UiGroup boolean tab()
- [WDHREXPERT-719] - Distribution of fields in MultiColumnFormLayout has become faulty due to the introduction of groups
3.6-RC1
Bug
- [WD-135] - Autocomplete on person fields (dialog window / reference chooser) no longer works
- [WD-149] - 503 unavailable service when running tests on the test zimbra8 server
- [WD-157] - Job ExecAndSendReport: it is impossible with Chrome to select persons/groups/clients
- [WD-158] - Newly installed Webdesk does not start because of an upgrade script error
- [WD-167] - Updating text modules from reference to text does not work
- [WD-171] - TaCheckMaxWorkingTime job performance problem
- [WD-172] - Mobile clients: Passwords are transmitted in plain text
- [WD-176] - Problems with locale "en" and date fields
- [WD-186] - At startup "could not insert PoBeanPropertyValue", "String or binary data would be truncated"
- [WD-197] - Exception at startup when trying to register menu templates
- [WD-198] - java.util.ConcurrentModificationException bei PoBeanPropertyServiceImpl.injectAll()
- [WD-221] - Unit test WTestRpReportExecutionServiceTest testReportGenerationTooLongException fails intermittently
- [WD-222] - Migration of menus does not work?
- [WD-226] - Creating a new client currently not possible
- [WD-227] - Error in po_editBeanProperties.act with long BeanProperty values
- [WD-228] - Field PoPerson.popupNotificationOnStatup is NOT NULL in some DBs
- [WD-229] - On-the-fly Sass compiler does not work as expected
- [WD-232] - po_editMenu.act -> New client
- [WD-261] - TaCheckMaxWorkingTime bugs when the limit is exceeded (unnecessary and incorrect email)
- [WD-263] - WTestHistorizationTimelineHelper.testGenerationWithDates() fails
- [WD-264] - Unit test WTestPoUpdateValidityToDayExact.testPersonWithOrgUnitAssignedNotWholeValidity() fails regularily
- [WD-267] - Correction and absence client person selection dialog
- [WD-268] - Displaying the process graphic in the Workflow module produces an error (Jar-Hell?)
- [WD-273] - Migration of menus does not work.
- [WD-274] - Exception at startup with Shark (backup of 3.6-SNAPSHOT DB)
- [WD-275] - Webdesk loading screen stays open without ending.
- [WD-276] - White screen when using the new MenuService in production
- [WD-277] - Error output when registering MenuTemplates at Jetty startup within WTestAdminActions
- [WD-280] - New menu service does not assemble the admin menu correctly.
- [WD-286] - Autocomplete in Webdesk no longer works after update to jQuery 1.11
- [WD-290] - Missing menu item "Calendar"
- [WD-294] - Exception when assigning a person (without group) to a group
- [WD-296] - Differences in menus after migration
- [WD-297] - Layout problems with new menu tree action
- [WD-298] - Exception in log when starting up Webdesk
- [WD-302] - LazyInitializationException when copying an action configuration from the MenuTreeEditor
- [WD-306] - The order of the items in the menu template can be changed from the client tree.
- [WD-333] - Error message in business trip request/expense report at Microsoft Austria: Data conversion for this field failed
Improvement
- [WD-141] - Also display additional fields of receipts in the travel file (tm_editTravelFolder.act)
- [WD-187] - Repair action for inconsistent timelines
- [WD-192] - Improvement of Webdesk startup with regard to licensing
- [WD-233] - Email sending by jobs - No more abort on exceptions
New Feature
- [WD-41] - Migration of PoPerson, PoGroup, PoPersonGroup and PoParentGroup data to day-exact precision
- [WD-51] - Set record transformer to true via update script
- [WD-75] - New menu tree open items
- [WD-83] - Refactoring PoMenuService
- [WD-121] - Swap JRE/Tomcat (Java 1.7, Tomcat 7)
- [WD-134] - Po action: Display and correct employees with faulty timelines
- [WD-173] - PoStartupImpl: at every start of Webdesk, the timelines of the persons should be checked and errors output clearly visibly via System.err
- [WD-182] - Copy function for action configurations.
- [WD-206] - Automatically create HrPerson/HrOrgUnit/HrLocation/HrCostCenter when PoPerson/PoGroup is created.
- [WD-258] - Publish Webdesk server information as a JSON web service
- [WD-307] - Validation for action names in the "Copy action configuration" dialog
Task
- [WD-115] - Impact of switching the validity precision from seconds to days for PoPerson, PoGroup, PoPersonGroup, PoParentGroup
- [WD-117] - Client-dependent Groupware configuration
- [WD-130] - Groupware API Refactoring
- [WD-155] - Zimbra LDAP Connection
- [WD-205] - Webdesk system parameters should also support enums
- [WD-231] - PoMenuService / menu tree editor feature toggle
- [WD-291] - Adjust sitemap matchers for client resources and clean up
- [WD-304] - Release 3.6-RC1
Keine Kommentare vorhanden.