Open topic with navigation
Charts and Graphs have arrived in Geocortex Web. It is now possible to add charts directly to your application layout and configure them within Geocortex Web Designer. We’ve provided an out-of-the-box experience for configuring bar, line, scatter plot, and pie charts. In the Designer app templates, we’ve pre-wired charts to search and identify actions for you using the
charts.display command, but charts can also be connected to things like workflows or even map-based actions.
Measurement capabilities in both 2D and 3D are now part of Geocortex Web. Rather than building a single ‘measurement tool’ we have created several new granular commands that can be assembled into traditional measurement tools or used in new and unique ways:
measurement.capture-geometry: A capture geometry capability that displays real-time measurement data while you are capturing the geometry. This capability includes the ability to toggle between length and area measurement on the fly.
measurement.create-graphics: A create measurement graphics capability that takes in a geometry, calculates measurement and creates labeling markup.
Pinpoint Search has arrived in Designer. Using the new search icon or Ctrl+F in Designer brings up the Pinpoint Search interface. Type almost anything in the search box to rapidly locate it in Designer. This includes obvious things such as trying to find the Toolbar component in your app so you can configure it, but also less obvious things such as where to go in the interface to Download a copy of your app, or the name of a particular attribute in one of your many map services. Pinpoint Search stretches further toward our goal of always being able to find what you are looking for within the Designer interface without needing to consult documentation.
Interactive map location markers have been added to Geocortex Web. These markers work in 2D and 3D, indicate accuracy, and will show directional field of vision when the underlying data supports it. These are exposed as command and event backed capabilities, allowing programmatic or user-movable map location markers. These location markers allow the 3rd party map integration pattern and enable examples for our upcoming SDK for things like interactive EagleView Pictometry integration.
map.add-layers command which allows Workflow to dynamically add layers to the application's map. Future UI will use this command to allow users to upload data.
After repeated feedback, we have rebuilt the way items are added to lists within Designer. This new interface provides an intermediate dialog allowing you to select the command, workflow, report, or even create a new workflow from a template. Canceling out of this intermediate step provides you an opportunity to stop without creating an item. This new interaction shows up in a number of places; try adding a new menu item to an I Want To... menu to see it in action. Previously, menu items were created automatically with default values which you then had to change; this caused confusion and sometimes left you with an item you didn’t want and had to delete.
The visual styling of on-map widgets has been updated for the dark theme. Previously, we intentionally made these on-map widgets light-colored, but consensus feedback was that they should also reflect the darker theme.
The new Pinpoint Search replaces and enhances the former Filter option in the Components panel.
Provided a visual indicator within Designer when you are looking at configuration that is shared with another component, and additional information about where else that configuration is used. The underlying configuration framework for Geocortex Web allows multiple components to reference the same configuration. While powerful, this can be confusing within Designer when you change your Results List feature actions and realize that you’ve also changed the Results Table feature actions.
Updated Designer's color picker in places like Branding color selection to allow for more free-form picking of colors in addition to RGB entry and selection from a pre-configured palette of colors.
Microsoft is proactively rolling out their new Microsoft Edge browser (based on the Chromium engine). Almost all users will automatically receive the new Microsoft Edge which replaces Microsoft Edge Legacy in the operating system. With the new Microsoft Edge, Microsoft enters the now-standard arena of continuous updating browsers; a huge benefit to end-users running Geocortex software. Geocortex software usage statistics indicate <2% usage of Microsoft Edge Legacy today. Few users or organizations standardized on Microsoft Edge Legacy; this is one of the reasons for Microsoft’s change in strategy. Microsoft Edge Legacy will become increasingly challenging to develop and test against as automated updates roll out across organizations. Therefore, this is the last version that officially supports Microsoft Edge Legacy. Beginning with the next version, the software will be developed and tested against the new Microsoft Edge.
Ongoing refinement of the interfaces and mechanisms for handling internationalization and localization of both Geocortex Web and Designer. Much of this work is being done in conjunction with our international colleagues and partners. While internationalization and localization is possible today, we continue efforts to make it smoother and easier to work with.
Significant behind-the-scenes work hardening patterns in Geocortex Web in preparation for the upcoming release of the Geocortex Web SDK.
Resolved an issue with the upload image feature released in 5.4. The images attached as resources to the apps now correctly participate in the Development-Testing-Staging-Production deployment functionality. Previously, those image resources existed only in the Development app.
Resolved an issue that caused the reversal of the drawing order of sublayers in Geocortex Web.
Updated to the latest Workflow packages to resolve incorrect behavior in several Workflow activities including: Get Centroid, Get Application Data, Set Application Data and Remove Application Data.
Layout editing in Designer is now complete. You can now add and remove layouts to your application as well as add and remove components to your application layouts. Combined with our new Blank template, you can now build a completely custom application with your own layout.
The Esri portal-backed item picker has been enhanced in Designer to include more sophisticated filters and sorting options, and display additional metadata, such as the item's owner, modification date, and sharing permissions, to make finding the correct item much easier. This appears in places like File Open, Map/Scene Picker, Workflow pickers, and the Designer dashboard.
Added a new Sharing Permissions feature in Designer for Development, Testing, Staging, and Production apps in the Deploy pipeline to allow permissions for all Esri portal items related to the application to be viewed in one place. This includes the app, web maps and scenes, hosted layers, print and report templates, and workflows. Links from this window take you directly to the Esri portal item. Additionally, there is a tool to set the permissions for all these items at the same time.
Feature Attribute Editing has arrived in Geocortex Web. A new workflow creation template has been added allowing the editing of feature attributes. Add a feature action to an editable feature layer, Create New Workflow, and select the Feature – Edit Feature Attributes template. The resulting generated workflow is trivially easy to modify giving you full control over the attribute editing for that feature. Remove attributes. Reorder attributes. Make attributes read-only. Add instructional information for specific attributes. Create a tailored editing form for each type of feature with ease.
Added new hit-test providers for 3D scenes to support accurate identification of 3D FeatureLayer and SceneLayer graphics.
Added a new configuration point and the underlying functionality for a map component containing both a 2D map and a 3D scene to specify which loads by default when the application starts.
Updated and extended the image component configuration. In addition to being able to specify the URL of an existing web-hosted image, you can now upload images directly in the configuration interface which will be automatically stored and made available to your application using your Esri portal.
Added a menu directly to your recent dashboard apps so that you can delete unwanted apps directly from the dashboard.
When pushing an app to Testing, Staging, or Production, you will now always see a summary of how configured environment values will alter the application, web map, and web scene configuration. In the previous version of Designer, the summary would not appear the first time the app was pushed to a certain stage. Environment values are intended to allow different environments to reference different underlying map and feature services.
The three previous File Open actions of My Apps, Recent, and Shared with Me have been replaced with a single File Open action displaying an updated Open panel that allows filtering of My Content, Favorites, and Shared with Me, as well as six new Sort by options, allowing sorting by modification date, title, and owner. We also added an explicit Close option for your current app.
The previous Recent content on the Dashboard and in File Recent have been replaced with Last Modified. This is more consistent with the Esri portal interface and is now available based on your identity regardless of what browser or device you are signed in with (Recent content relied on local storage).
Relocated the pop-out button for the live preview and emphasized it to make it more obvious that the live preview can be popped out onto a second monitor.
Updated the Geocortex-managed SaaS sign-in page to more clearly outline options for using a sub-domain connecting a Geocortex-managed SaaS to a customer’s on-premises ArcGIS Enterprise Portal.
To maximize space for working with the layout tree, the static application services no longer appear in a fixed area at the bottom of the tree. Instead, you toggle between the components tree and the static list of application services.
Extended Geocortex Web’s support for the target of a Geocortex Workflow. A workflow can now target virtually any Geocortex Web component by ID and be run there.
Updated the underlying workflow target component in Geocortex Web to allow for a default workflow to be specified that will be run automatically when that component is visible. This allows for applications to be loaded with a workflow already visible and running in the application interface as an integral part of the application experience.
The language strings for the Designer interface were added to the language strings for the Geocortex Web interface in our translation platform so that both the administration and end user interfaces for Geocortex Web now fully support internationalization and localization.
Refactored the layout rendering code as part of introducing full layout editing within Designer, resulting in faster loading and rendering of Geocortex Web applications.
Updated the technology that renders widgets on the map to provide substantially better responsiveness, flow, and collision avoidance as the application is resized.
Identified and resolved several issues related to running Geocortex Workflow within Geocortex Web.
Added support for the disabled state for the date picker form element.
Added support for form number input bounds.
Resolved issues related to correct locale detection.
Resolved an issue preventing the print form from initializing when model imports were not pre-resolved.
Corrected field visibility and search logic to ensure we respect field visibility set on the web map pop up definition in various Geocortex Web components such as Feature Details and Results Table.
debug=trueURL parameter, workflows will no longer be cached to enable rapid iteration and testing of workflows.
Identified and resolved several issues related to running Geocortex Workflow within Geocortex Web.
A new portal item explorer interface has been added to Web Designer to provide a more visual search and browse experience for Esri portal content. For example, when configuring your map component, you are no longer required to paste in a URL or an ID, instead you can search and browse for the item via its thumbnail to select it.
A new layer presets component is available in Geocortex Web and Web Designer. This component allows you to define a set of named presets, each of which has certain layers visible or not. For example, you can create a Water preset that turns on three water-related layers and turns off all other layers. The end user sees the Water preset and, by pressing it, automatically turns layers on and off to match the preset.
A new Web Designer configuration interface allows you to configure the base map picker. You can now choose which of Esri’s portal base maps should be included in their app's base map picker and which should not.
A new Web Designer configuration interface allows you to configure a custom base map, which directly references multiple base and reference layers.
Added support for on-map display of labels for highlighted results. Highlight and focus labels can be configured in Web Designer as part of Highlighting.
A new Info side panel item has been added to Web Designer. This panel offers direct access to view and edit the Title and Description of the Esri portal item. This panel also provides the ability to view and launch the URL to the Esri portal item directly.
The Web Designer interface now supports deep linking directly to a specific app. This allows you to share or bookmark a URL and immediately arrive in the Web Designer interface with that app already open and ready to be updated.
A new Initialized event has been added to Geocortex Web that allows the app to run a workflow or command the web map or web scene is first loaded. This is configured within Web Designer in the Map settings in a section called Events.
A new setting and URL parameter that allows an embedded mode for Geocortex Web to be used. When embedded, Geocortex Web will not allow the mouse wheel to zoom in or out of the map without a specific key modifier. This prevents unexpected behavior when scrolling down a web page and suddenly zooming the map.
Reviewed and updated all error log strings to improve clarity and understanding of errors when they occur. Added a consistent mechanism for the clear display of user-facing errors.
Improved cache for Workflows to improve Workflow performance.
Improved the visual styling of Workflow forms within Geocortex Web.
Improved Webpack implementation allowing for improved handling of third-party libraries and ensuring even faster load times for Geocortex Web.
Updated underlying technology for the Results Table component to ensure full WCAG AA compliance and improve performance in areas such as Tabs.
Geocortex Web continues to improve its support for Geocortex Workflow. Version 5.2 introduces a breaking change: prior to 5.2, Geocortex Web would automatically transform feature data being passed into Workflow into Esri objects. While this made some simple use cases easier, it made many legitimate use cases impossible, as there wasn’t a deterministic way to transform the Esri objects back into Geocortex Web constructs. In 5.2, we have removed this automated conversion of Geocortex Web constructs when passing them into Geocortex Workflow. While this now allows back-and-forth connectivity between Geocortex Web and Geocortex Workflow, it also requires workflows to do some additional transformation work. In the future, there will be Geocortex Workflow activities to make this transformation work even easier. Based on usage analytics, we don’t believe this change will impact any current Geocortex Web app using Geocortex Workflow. However, if this impacts your current app, please reach out to Cam Barnard at the Geocortex Web Community and we’ll provide some extra assistance to help you adjust your workflow.
Resolved issues around token refresh in Web Designer that improve the app creator’s experience when Web Designer is left open for a long period of time between tasks.
Resolved an issue in Web Designer that prevents two different users from saving an app with the same name.
Resolved an issue where parent containers were not deactivating when all their children had deactivated, leaving empty open areas that should have been automatically closed.
Added a language resource file containing error message language strings to our internationalization source so they can be translated.
Resolved an issue to ensure individual layer references to Esri portal items are accessible even when not located on the same portal.
When adding new menu items, feature actions, and map context items in Web Designer, you will now be presented with a higher-level set of contextually-relevant tools. The raw JSON view, and the list of granular commands are still available, but no longer the default experience.
When browsing for a workflow, report, or print template from your Esri portal, Web Designer now queries beyond the standard single "page" of results from Esri’s API (50 items), allowing you to find what you are looking for even when you have many Geocortex items in your portal.
Clicking the product logo in Web Designer now returns to the initial dashboard and safely closes any currently-open app.
The simple layer list in Geocortex Web is now configurable through Web Designer.
Geocortex Printing support has been added to Geocortex Web. This includes a new configuration component in Web Designer as well as a new Print tool that can be added to your Geocortex Web app. It is possible to print both 3D scenes and 2D maps. A print preview tool has only been provided for 2D maps at this time.
You can now type Ctrl+S to save your app in Web Designer.
Changes to correctly render Geocortex Web apps on mobile devices with appropriately-sized controls.
Updated the 2D/3D Toggle button in Geocortex Web to clarify which mode is currently active.
Extensive improvements to user-facing errors when they occur in Geocortex Web, such as when the app is unable to load due to unavailable map services. Improvements were also made to behind-the-scenes logging.
Improved WCAG AA compliance for keyboard navigation and screen reader support for basemap picker, bookmarks and on-map expander control.
Improved preservation of map/scene scale when toggling between 2D and 3D.
Several small fixes to the on-premises installer.
Allowed HTTP credentials to be sent to on-premises Portal for ArcGIS (supports certain authentication flows).
Corrected behavior when applying a new layout in Web Designer with the preview popped out.
Resolved an issue preventing the proper passing of a security token from Web Designer to the Geocortex Web preview when using federated secured services.
Ongoing fixes and improvements to Geocortex Workflow behavior within Geocortex Web.
Side-by-side or toggling 2D map and 3D scene visualization.
Performance optimization made possible by the new API technologies.
Improved control over color, and visual branding.
Clean, fresh visualization of results on the map, and in lists, tables, and detail views.
Familiar I Want To menus, toolbars, and contextual menu options.
WCAG AA accessibility compliance for public-facing applications.
Extensibility using 5-series Workflow and Reporting capabilities.
A new configuration model separating functional app behavior from layout appearance that allows multiple components of the same type.
In addition to an all-new viewer there is an all-new Geocortex Web Designer experience for designing and configuring applications. This new experience provides:
Quick verification of changes with a fully-interactive, live preview of your application.
Improved mechanisms for finding configuration settings through both a contextual filter and a visual component selector.
More space to work with larger areas for entering configuration and the ability to pop out the application preview onto a second monitor.
Application management with dedicated functionality for managing development, test, staging, and production versions of your application and its associated web maps and web scenes.
Initial components and capabilities include:
Map/Scene navigation controls
Base map gallery
Coordinates of mouse on map
Map context menu
Simple Layer list
I Want To menu
Geocortex Workflow support
Selections and highlighting
For the most part the Geocortex Web is working as designed and the initial features are well-tested and ready. That said, there are a few known issues that you should be aware of:
Layout editing. The underlying configuration model supports very flexible layouts, and we’ve begun working on a layout editing interface within Web Designer. Until then, modifying the layout means editing XML. In the Deployment area, you can access the configuration files from the menu beside Development and clicking Download as Zip File. When you are done editing and have re-zipped them, select Upload Zip File from the same location.
Mobile handheld devices. While supported, there is currently a scaling bug that renders components far too small on handheld devices. We are working on it, and you should see dramatic improvement in future versions.
Microsoft Edge. A supported browser, there is a current bug in the Esri stack that prevents authentication with Esri identities on Microsoft Edge. We anticipate this bug will be resolved by Esri soon.