Accumulative Patch for WebOffice 10.4 ===================================== Build time: 20.07.2016 - 19:29 This is an add-on patch for WebOffice 10.4. That means, WebOffice 10.4 is a minimum requirement and has to be installed! This patch contains all fixes since WebOffice 10.4! Please inform your users to delete the browser cache according our guideline, before opening WebOffice the first time: http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?trouble_delete_browser_cache.htm Requirements: ============= - Installation of SynerGIS WebOffice 10.4 - Installation of SynerGIS WebOffice author 10.4 - min. Build 104.1.1.0 Download: http://resources.weboffice.mysynergis.com/WebOffice104/WebOffice_author/WebOfficeauthor104_104_1_1_0.zip - Installation of SynerGIS WebOffice extensions 10.4 SP1 - Build 12304 (ArcGIS 10.4.x) or Build 12303 (ArcGIS 10.3.x) or Build 12302 (ArcGIS 10.2.x) Download: http://resources.weboffice.mysynergis.com/Software/ - Installation of SynerGIS UserManagement Admin Web 10.411.0.1 Download: http://resources.weboffice.mysynergis.com/WebOffice104/UserManagementAdminWeb/UserManagementAdminWeb_10.411.0.1.zip - Add file geodatabase "syn_upload_raster", update SynOutputService.mxd to 20.07.2016 and republish map service "SynOutputService" See: http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?wo_upgrade_104_to_104sp1.htm Download: http://resources.weboffice.mysynergis.com/WebOffice104/Misc/20160720_SynOutputService_RasterUploadAddOn.zip - Note to roll out the accumulative patch: Manual Browser Cache Delete needed after Patch Installation: YES Installation: ============= 1) Backup your entire WebOffice web-application (e.g. C:\Tomcat\webapps\) to a save place 2) Stop Apache Tomcat (Start/Programs/Administrative Tools/Services) 3) Delete the working directory of Apache Tomcat at e.g. C:\Tomcat\work\Catalina\localhost\ 4) Update "ArcGIS for Server Object Extension for WebOffice" at least to 15.07.2016 a) In ArcGIS Server Manager under "Services" choose to stop the Map Service "SynOutputService" (or all services, where "SynerGIS Server Object Extension" is activated) b) In ArcGIS Server Manager under "Site/Extensions" choose to edit "SynerGIS Server Object Extension" and select "\ArcGIS for Server Object Extension\syn_soe_ao_gateway.soe" to upload ==> Don't use uninstall and install the extension, because else you have to set the properties for "SynerGIS Server Object Extension" again! c) Copy the content of "\WebOfficeSystem" to "\arcgisserver\directories\WebOfficeSystem" d) In ArcGIS Server Manager under "Services" choose to start the Map Service "SynOutputService" (or all services, where "SynerGIS Server Object Extension" is activated) 5) Copy WO104_patch_20160720.exe to the directory of your WebOffice web-application (e.g. C:\Tomcat\webapps\) 6) Run WO104_patch_20160720.exe and choose to overwrite all existing files 7) Delete the file WO104_patch_20160720.exe 8) Start Apache Tomcat (Start/Programs/Administrative Tools/Services) Changelog (from WebOffice 10.4 to 20.07.2016): ============================================== 27342: Core/HTML: Support to apply further edits to an object, which has been created upfront 27536: Core: Custom tool to include a Google Street View widget - see "\pub\custom_tools\GoogleStreetviewWidget.htm" 28208: Core/HTML: Optimization of custom tool to connect to the Austrian "Gebäude- und Wohnungsregister" - see "\pub\custom_tools\GWR" 28464: UserManagement: Support to use the authentication type "UserManagement database" as fallback, if authentication type "LDAP" is not successful 30736: Mobile: Support to display load banner during idle time requesting dynamic maps 33188: Core: Support to label a point (= coordinate) in different coordinate systems 34032: UserManagement: Support to pass restrictions at authentication type "Portalverbundprotokoll" 35539: Core: The redlining tool should be named "Markup" instead of "Measure/Markup" 35614: ScriptAPI: The function "scriptAPI.locateFeaturesAttributive" should work with a closed result view 35923: General: Support to deactivate the display of time for audit fields (= CHANGE_DAT, CREATE_DAT) on project level, if UserManagement gets used - see 36032: SynMonitor: If WebOffice SOE functionality is not available monitoring should return the status "failed" 36127: Mobile: Support for full Right-to-Left (RTL) user interface - e.g. Arabic 36699: Core/HTML: Support to define the plot extent and print scale via drawing a rectangle on the map 36719: Core: Background color of measure text is not used at print 36747: Full-text search: Support for additional data/field types: SINGLE, DOUBLE, DATE, GLOBALID, GUID, OID 36754: Core/HTML: WMS services added by the end-user should be considered for dynamic legend at plot 36801: Core: Support for Print Extent Preview for Esri Printing functionality 36926: Core/HTML: Support to merge print output to a seamless document at index print - Note: requires WebOffice extensions 10.4 SP1 36928: Core/HTML: Support for scale dependent display of WebOffice filter 36930: Core/HTML: Support to get the angle to a snap layer at editing of point objects automatically in the background 37048: General: Support for Basemaps and Basemap Switcher 37058: General: The setting "off" at parameter "Visible in map" isn't used for layers 37113: General: Object with smallest area should be used for maptip, if on a polygon layer multiple objects are found on the same layer 37201: General: Support to limit a table, which is stored in a geodatabase but accessed via JDBC to none archived objects 37206: Core/HTML: Support for multilingual text strings at dynamic legend of print 37248: Mobile: Optimized display of zoomslider control 37306: Landing Page: Support for a Landing Page in a minimalistic layout to be used to embed into a parent website - see "\pub\custom_pages\landingpage_min.jsp" 37335: Core/HTML: Custom page to connect to LMR Kommunalnet using GIS data - see "\pub\custom_pages\lmr_client.jsp" and http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?howto_lmr_zmr_integration.htm 37347: ScriptAPI: Support for dynamic function fields at "scriptAPI.generateEPaper" 37360: Core/HTML: Support to expose hyperlinks inside GPRecordSet of a geoprocessing result as hyperlink 37367: Print: Support for overview map on overview page of a series print 37371: Core/HTML: Support to display error messages, which get thrown by the database directly in the WebOffice client at editing 37420: ePaper: Support for tool form for generic functions fields, which can be filled/modified by end-users 37421: ePaper: Support for logging ePaper requests to a referenced FeatureService table 37422: UserManagement: Support to read LDAP/Active Directory parameter to the current WebOffice user to reuse them in any application or WebOffice ScriptAPI 37430: Core: Support for resolving hyperlinks in maptips defined via a related table (= WebOffice relates) 37440: Core: Support for displaying images in maptips defined via a related table (= WebOffice relates) 37495: General: Error at plot, if search result with reverse join configuration is opened 37496: General: A white page gets displayed, if external call to WebOffice runs into timeout 37519: Core: Executing a vicinity search the parameter "Max. results" doesn't get applied 37526: Core/HTML: Simple thematic mapping returns unexpected result, because parameter "ballonCallout" for text background doesn't get applied 37537: Core/HTML: Due a regression projects without TOC won't start 37547: Mobile: Support for precise measurement for projects in Web Mercator (Auxiliary Sphere) or WGS 1984 37594: Core/HTML: Error at Excel export, if result field is configured as "phone" and result field value contains a blank or special characters 37604: General: Support for GEONIS server 6.0.5 37606: UserManagement: Correct handling for scenario of "Circular Nested Groups" within an Active Directory / LDAP 37609: Core: ScriptAPI function "scriptAPI.Env()" is missing the following objects: user, activeTool, mapInitDone and requestCount 37610: Core: No scroll bars at suggestions of Full-Text search 37611: Core: Zoom to object after executing an external query to WebOffice is not working 37623: Mobile: Support for the tool "Change language" 37630: Mobile: If parameter "Merge search fields?" is set for a query no suggestions should be fetched 37663: Core/HTML: Error at edit, if value of a value list contains the characters "/75% A" 37664: Core/HTML: Error at clustering on a layer, which doesn't contain any features 37674: GEONIS: Support for network profiles containing filter at GEONIS Net Trace 37705: Core: It's possible to create invalid geometries at editing via updating existing valid objects 37710: Core: Error at selection via polyline, if no valid geometry gets digitized 37725: HTML: Multiple issues (Zoom, Maptip,...), because WebOffice tools get mixed internally 37727: Full-text search: Problem updating subindices, if amount of indexed data is huge 37730: General: Optimization of logic, which objects is used to return maptip 37732: UserManagement: Support to save the friendly name of the edit user via placeholder "{display_name}" to edit database 37733: Core: Support to label the height information at the tool "Raster Identify" and "Coordinate Search" 37736: General: Opening a project in client, which is not allowed, e.g. Flex or Mobile should forward to the configured desktop-client 37737: Core: Image of a static legend doesn't get displayed in 100% in all browsers 37740: UserManagement: If due layer restrictions all layers of a layer group are not allowed/available the layer group shouldn't be visible in the TOC 37747: General: Edit fields are shown as "read only" under specific conditions, if WebOffice UserManagement is used 37749: MapWidget: Location tool has a performance impact on other tools 37764: SynAdmin: Problem with hashed passwords, which contain a "+" 37765: Core: Metadata information for a project is not available, if no project change is configured 37772: General: WebOffice should handle the scenario, if a browser doesn't allow the usage of the GeoLocation API, because the website is not running under https 37775: Landing Page: RSS-Feed doesn't get displayed at Landing Page, if RSS-Feed can be accessed from external (= Internet) 37781: Core: If a search field, which is part of a hierarchy isn't assigned a search field type the type "value list" should be used implicitly 37785: Print: Error after 5min, when printing huge amounts of data, because MapAssemble request is using wrong timeout setting 37790: General: It's not possible to fetch cache tiles from a cached map service from an ArcGIS for Server 10.4 37821: Core: Support to link a map view with a TimeSlider profile 37823: Core: Support for Custom tool to include/link ArcGIS Web Scenes - see: "\pub\custom_tools\ArcGIS_WebScene.htm" 37827: Core: Background color of a measured point is not considered for print 37828: Core: Coordinates and segments are mixed at labeling of polygons 37829: Core: Optimization of text string to edit existing redlining objects 37835: Core/HTML: Basic sample for a custom tool sending selection geometry and attributes of selected objects to a new browser window - see "/pub/custom_tools/sampleToExternalPage.htm" 37837: UserManagement: Saved user profiles get applied for wrong user 37839: Landing Page: Project tiles do not get displayed correctly in mobile mode 37840: Landing Page: Positioning of tiles "eMail" and "Info" is not optimal 37842: Landing Page: Old icons for WebOffice clients get used in mobile mode 37853: HTML: For the projection WGS 1984 at the tool form "Search/reprojecting coordinates" coordinate headings are labeled as Easting / Northing instead of Latitude / Longitude 37861: Core: If UserManagement gets used GeoBookmarks should always be available - even if Administrator hasn't defined GeoBookmarks upfront 37878: MapWidget: Implement tooltips for each tool 37891: General: Problems at display and print of secured WMTS services, which are based on an ArcGIS Server 37898: Core: The function to reverse vertex direction screws up measured length of segments at redlining 37900: HTML: Context menu inside result of Full-text Search is not reacting 37904: General: If Reverse Proxy is not configured correctly regarding "RequestHeader syn_urlmap" URL rewriting doesn't work as expected 37908: General: Support to configure, if blank tiles should get displayed or not 37912: Core: proOffice icons used for ribbon and external application buttons should be shipped inside the default WebOffice package - see "\pub\images\proOffice_16.png" and "\pub\images\proOffice_32.png" 37918: Core: User context not getting passed at Custom Tool of type "Identify" 37919: Core/HTML: It's not possible to upload a layer package (.lpk) based on an Esri Shapefile 37921: Core: A dashed line at redlining gives a solid line a print 37925: Core: Support for well-known keyboard shortcuts from ArcMap like + (ZoomIn), - (ZoomOut), Page up (Pan up), Page down (Pan down), End (Pan right), Home (Pan left), Insert (Full extent) and arrow keys (Pan) 37927: Mobile: Support for interval (= time) triggered map update 37931: General: Support to limit Custom Tools to certain use cases (desktop_clients_only (default value), desktop_clients_and_mobile_client, mobile_client_only) 37932: Mobile: Support for certain Custom Tools: Static Custom Tool, Simple Custom Tool (Mode: Click point) and Advanced Custom Tool (Mode: Click point) 37933: Mobile: Base implementation of certain ScriptAPI functions 37934: Core: No marker gets displayed on the map using an external call to WebOffice with "&coordmarker_lat_lon" 37939: Core: Setting the initial extent via Geo-Bookmark doesn't display the correct extent 37940: Core: Layout problem at layer list of tools like Select or Identify, if a layer with a very long name has been chosen 37941: Core: If TOC is hidden the entry "" at Map View should be hidden as well 37943: Core: Grouped map services are always on top inside TOC 37949: Core/HTML: Optimization executing an attributive query combined with a query for m-values 37955: Mobile: It should be possible to configure the usage of the Zoomslider via the parameter "Use scale level list?" 37964: General: Support for WMTS services, whose tiles are accessed via Key-Value-Pairs (KVP) 37965: Core: Grouped services should be labeled by default in bold in TOC 37966: MapWidget: Support to select/copy field values inside Maptips 37968: Core: Statistics for a search result can only be opened once 37970: Mobile: Support for URL Call Interface parameter "&gui=hideresult" to minimize the search result and zoom to the object at an external call to WebOffice 37977: Core: Rubberband functionality is available, if parameter "Geometry editing switchable" is set at edit tool and edit mode on edit layer is limited to "Attributes" 37981: Core: Problem at tool "Edit" at editing a vertex, if a snap profile is active and a snap vertex is located at the same position 37984: Core: If parameter "Geometry editing switchable" is set at edit tool no snap profiles are available 37986: UserManagement: If a user is only allowed to create, but not to edit or delete objects constructions tools are not available 37988: Flex: Tiles from a secured WMTS service based on an ArcGIS for Server do not get displayed 37989: Core: Date format specified in project configuration is not used at editing 37995: Mobile: Icon for vicinity search is too small in phone mode 38001: Core: Support to use the user-based edit fields CREATE_DAT and CHANGE_DAT as input fields for WebOffice TimeSlider functionality even if they are of data type TEXT 38013: Core: Error loading saved project state, if uploaded local geodata are included 38016: Core: Prevent digitizing identical vertices at redlining, because else an error gets thrown at print 38018: Core: Support to copy meta data of redlining results to clipboard 38024: General: Centroid for Multipart Polygons is not correct and therefore Single Search Result hasn't the correct position in Flex-Client 38033: Core: In some browsers like Internet Explorer 11 it's hard to end a redlining action with double-click 38034: General: Error opening a link to an external application link, if parameter fields holds only whitespaces 38036: Flex: Potential cross-site scripting issue on the page to execute an express installation of Adobe Flash 38060: HTML: Snap points not visible at editing after changing the map scale 38079: Flex: Full-text search isn't returning a result after selecting a value from the suggestions list 38085: Core: Parameter "Coordinate Precision" is not used for tool "Measure point" 38088: Landing Page: A click on a project tile should always open the preconfigured default WebOffice client - even if a project was opened in another WebOffice client before 38089: Core: Support for Google Chrome 51 or rather workaround for bug in Google Chrome 51 - see: https://bugs.chromium.org/p/chromium/issues/detail?id=609848 38090: Core: Slider on an edit field is not available 38099: Core: It should be possible to see the geometry type of an edit layer in the edit tool form 38103: Core: Support to create rectangles at Construction 38105: Core/HTML: Under certain circumstances it can happen, that after executing a selection wrong layers and layer groups are turned on/off in TOC 38109: Core/HTML: At edit action "CopyFrom" original values may differ to values of the new object 38113: Mobile: The title of a search result on a layer with a join is empty after executing a Full-text search 38121: HTML: It's not possible to execute a net trace on a GEONIS Server network 38122: Flex: Due a regression some parts of the user interface are not available 38123: Core/HTML: Support to use editing with topological object assignment via different data types 38124: Core: Even if net trace operation gives results on different layers the resulting objects should be shown as selected 38138: UserManagement: Apache Tomcat is crashing, if using SQLite as UserManagement database and a user, who isn't assigned to a group gets authorized to a WebOffice application 38143: Core: Relates objects of "Free labeling" are not available on plot 38151: Core: Support for ScriptAPI method "api.addGeoNode();" to add "GeoNodes" 38152: Core: Support to save attributes like width of TOC, default query, status of overview map and status of map navigator in user profile 38153: Core: Identify or Select on a layer shouldn't change the map view - same behavior as HTML client 38158: Core: Leader line at "Free labeling" gets doubled, if object gets clicked twice before first request has been processed 38160: SynAdmin: Window.title is "null" due a regression 38163: Core: The height of a static legend image must not be resized and has to be 100% 38172: Core: Measure using snap on a redlining object shouldn't change redlining object 38173: Core: It's not possible to edit overlapping redlining objects 38174: Core: Line breaks inside redlining texts are not available after sending via eMail or opening as browser bookmark 38181: Flex: The tool "Email map" is not working correct 38197: Core: Vertex list is not available at edit tool 38200: MapWidget: Paramter "exclude_north_and_scale" has no effect 38205: Core/HTML: The parameter "Only results in the map?" isn't taken into consideration 38207: Core/HTML: If tool "Bookmark" is not configured the tool "Send eMail" is not generating valid URLs 38208: Core: It's not possible to add more than one routing stop via custom tool "pub/custom_tools/routing/module01.jsp" 38209: Landing Page: Configured image for a project tile in 4x4 is not used 38213: Core: Problem, if statistics are activated on a search result of a related table 38215: MapWidget: Support for optional parameter "callback_logposition", which returns active tool, available tools, active map view and map info (centerpoint of map, map scale, width and height of map extent) 38219: Core/HTML: Problem with WMS get Map URL, if layer is inside a group 38222: SynAdmin: A notification should be displayed to warn a WebOffice administrator about license expiration 38237: Core: If a default query hasn't been set the querybuilder on layers of uploaded local geodata is not working 38240: HTML: After calling the ScriptAPI method "parent.scriptAPI.filterAttributive()" a blank page gets displayed in Internet Explorer 38243: After project reload layer files are not available 38246: Core/HTML: Error executing a query with m-values, if no query result is configured for the layer 38247: Core: At "eMail Map" unfinished objects should be considered - same behavior as in HTML-Client 38252: Core: If generating an ePaper report is not successful the notification about generating the ePaper doesn't disappear 38253: Core: If more than one layer is configured for vicinity search an error gets thrown by executing the vicinity functionality via maptip 38259: Core: Calling WebOffice from WebOffice is not possible, if search result on a table gets filtered by a filter line 38265: ScriptAPI: It's only possible to generate one ePaper report, because selected objects are not available afterwards 38266: MapWidget: Maptip and other Click/Tap based tools should be able to be used even if full extent was reached 38282: Core: Optimization of ZoomIN map navigation having a dynamic map service above cached map services 38294: ePaper: Error, if generic function fields are only configured on ePaper template and not inside WebOffice project configuration 38295: HTML: Labeling a position via tool "Coordinate Search" is not working 38309: MapWidget: Support for "Close" button inside Maptip window 38322: Core/HTML: If Regional Settings are set to "EN (US)" date and time get not correctly displayed at Maptip 38324: Core: Configured "Popup Options" are ignored for Popups 38325: Core: External call to WebOffice returning no results should display a warning instead of an error 38338: Core: Layer visibility for layers using parameter "auto" is not correct after changing map views 38339: General: Final separator doesn't get added for an integration of external application of type "Key set - concatenated parameter" 38370: Core: The entries "CE|CS" can be mixed inside the plot form in Internet Explorer 38376: Core: Error, if tool "Zoom last extent" is not configured in project configuration, but gets used via map navigator or context menu 38390: MapWidget: Error calling markup object without geometry and fetching a map 38404: HTML: It's not possible to scroll in an undocked TOC 38407: Core: GeoProcessing tools with hidden parameter are not working 38410: Full-text Search: Optimization of SQL statements used by the thematic full-text search in the background 38413: Core: Weak performance of WebOffice 10.4 compared to WebOffice 10.3, if an extremely high number of layers and map services gets used in one WebOffice Project 38417: Core: An internal technical ID is listed in the dropdown for print scales 38420: Core: Support to reset TimeSlider settings 38422: Core: At edit action "Copy" snap points are not available 38425: UserManagement: Is MS Access is used as Usermanagement database format layer restrictions won't get evaluated correctly 38431: HTML: Using a point as thousands separators are misinterpreted in the edit form 38459: SynAdmin: Optimization of displayed warning, if WebOffice license has expired 38460: Core: Optimization if Integrator is configured on a search result, but ActiveX is not allowed 38465: Core: At custom tool "Identify" the ObjectID is passed instead of the name of the integration for the iFrame window name 38472: Core: An error gets thrown opening the Core Client via URL Call Interface with an open Custom Tool 38475: ScriptAPI: Due an error at "parent.scriptAPI.filterAttributive()" search result gets closed 38493: Core/HTML: WebOffice filter are not working, if TimeSlider is configured for a WebOffice project 38495: Core: It's not possible to scroll down in the online help 38501: General: Overview map is missing a plot 38514: Core: Support to raise the width of the edit tool form via CSS file "synergis_weboffice_user.xml" 38522: Core: It should be possible to delete all redlining objects with one button - similar to HTML client 38524: Core: Slider as input type with rotation style "geographic" not correctly applied at editing 38529: Core: Generating a plot via an index line it should be possible - similar to HTML Client - to move prearranged print extents 38539: Core: There should be an easy way to set the print rotation via one click to 180°, 0° or 180° IMPORTANT: All fixes have been tested on base of bug reports of our customers. Due the high complexity of this product we can't avoid regressions for sure.