Geocortex workflows run in host applications. You can use the following types of applications to host workflows:
Geocortex Web 5.0+
Geocortex Mobile 5.0+
Geocortex Viewer for HTML5 2.9+, with or without the Geocortex Mobile App Framework. For information, see Geocortex Viewer for HTML5.
Web AppBuilder for ArcGIS embedded within the Portal for ArcGIS component of ArcGIS Enterprise 10.5.1+
To run workflows using Web AppBuilder in Portal for ArcGIS 10.5.1, users must sign in to the app. The app will not load the Workflow widgets for anonymous users.
Starting in Web AppBuilder in Portal for ArcGIS 10.6, anonymous users can use publicly shared Workflow widgets in public apps. For more information, see Add Custom Widgets.
Web AppBuilder for ArcGIS (Developer Edition) 2.4+
You can download Web AppBuilder (Developer Edition) here for free. Follow the instructions to install it.
The server on which Geocortex Workflow is installed, and on which your workflows are saved, must be accessible to your end users.
To run workflows, the browser should meet the host application's browser requirements:
Geocortex Web: To run workflows using Geocortex Web, the browser should meet the requirements for Geocortex Web.
Geocortex Mobile: To run workflows using Geocortex Mobile, the browser should meet the requirements for Geocortex Mobile.
Geocortex Viewer for HTML5: To run workflows using the Geocortex Viewer for HTML5 (with or without the Geocortex Mobile App Framework), the browser should meet the requirements for the Geocortex Viewer for HTML5.
Web AppBuilder for ArcGIS in Portal for ArcGIS: To run workflows using Web AppBuilder in Portal for ArcGIS, the browser should meet the requirements for Web AppBuilder in Portal for ArcGIS.
Web AppBuilder for ArcGIS (Developer Edition): To run workflows using Web AppBuilder (Developer Edition), the browser should meet the requirements for Web AppBuilder for ArcGIS (Developer Edition).
Geocortex Workflow Designer runs in a desktop environment. We support the following browsers:
Geocortex Workflow does not use cookies.
Geocortex Workflow works with Portal for ArcGIS 10.5+.
You can use Portal for ArcGIS 10.5 to access Workflow Designer and store workflows. However, you cannot host workflows in Web AppBuilder in Portal for ArcGIS 10.5 apps, because version 10.5 did not support custom widgets. Support for custom widgets started in version 10.5.1.
If Portal for ArcGIS is secured using Windows Integrated Security and anonymous access to the portal is disabled in IIS, you must install the Geocortex Web Adaptor Extensions to allow Geocortex Workflow to communicate with Portal for ArcGIS.
A faster CPU and more memory improve the performance of Geocortex Workflow Server. We recommend that your server surpass the minimum requirements.
Minimum Hardware Requirements for an On-Premises Geocortex Workflow Server
Hardware Component |
Minimum |
Recommended |
---|---|---|
Random Access Memory (RAM) |
4 GB |
8 GB or higher |
Storage Drive (HDD, SSD) |
1 GB |
5 GB or higher |
CPU |
2-core processor, 2 GHz, x64 |
4-core processor, 2 GHz or higher, x64 |
On-premises Workflow servers require Windows Server 2012 or newer.
You can use a recent desktop version of Windows, such as Windows 10 or 8.1, for development and basic testing. However, they are not recommended for use in a production environment.
On-premises Workflow servers require Internet Information Services (IIS). The Post Installer enables IIS by enabling the Web Server role, along with the Application Initialization, ASP.NET 4.5, Windows Authentication, and WebSocket Protocol service roles and all of their service role dependencies.
If you uninstall on-premises Workflow, all the previously enabled IIS features remain enabled.
The Workflow server must have a valid SSL certificate and you must enable SSL for the website that you deploy Workflow to. See How to Set up SSL on IIS 7 for information.
.NET Requirements and Specifications for an On-Premises Geocortex Workflow Server
.NET Component |
Version |
Installation Details |
---|---|---|
.NET Framework |
4.6.1 or later |
You must install this prior to installing Workflow |
.NET Core |
Geocortex Workflow Server requires the specific version of .NET Core that is included in the Workflow installer. Do not uninstall this version or install a later version. |
Installed with Workflow |
On-premises Workflow does not expose any ports, so you do not need to adjust your firewall settings. Geocortex Workflow (including Designer) relies on the ports that IIS uses (ports 80 and 443 by default).
By default, ArcGIS portals (including ArcGIS Online) allow cross-domain requests using CORS. If you configure the Organization | Settings | Security | Allow Origins setting in the portal that you use with Geocortex Workflow, then you must add Geocortex Workflow as an allowed origin.
The origin to allow depends on your deployment:
ArcGIS Online with Cloud Workflow: If you use ArcGIS Online with cloud Workflow and your organization has configured the Allow Origins setting in ArcGIS Online, then you must add apps.geocortex.com
as an allowed origin.
On-Premises Portal for ArcGIS with Cloud Workflow: If you use an on-premises portal with cloud Workflow and your organization has configured the Allow Origins setting in the portal, then you must add [organization].apps.geocortex.com
as an allowed origin, where [organization]
is the name you selected for your organization when you registered your portal with apps.geocortex.com
.
ArcGIS Online with On-Premises Workflow: If you use ArcGIS Online with on-premises Workflow and your organization has configured the Allow Origins setting in ArcGIS Online, then you must add your Geocortex Workflow server as an allowed origin.
On-Premises Portal for ArcGIS with On-Premises Workflow: If you use an on-premises portal with on-premises Workflow and your organization has configured the Allow Origins setting in your portal, then you must add your Geocortex Workflow server as an allowed origin.
You require an ArcGIS Identity to create and share Geocortex workflows.
Geocortex Workflow is licensed software. If you do not have a valid license, your workflows will show a licensing message when they run.
Geocortex Workflow licensing message, shown in a Web AppBuilder for ArcGIS app
Licensing is based on the number of ArcGIS identities (named users for ArcGIS Online and Portal for ArcGIS) that your organization has.
Geocortex Workflow is available by subscription or as a perpetual license:
Subscription: Allows you to run the software in our Geocortex Software as a Service (SaaS) environment (cloud Workflow) and on premises.
Perpetual License: Allows you to run the software on premises only.
Geocortex Workflow is also available as a free 60-day trial with full functionality for evaluation purposes.
To obtain a license, contact Customer Service at customerservice-ca@vertigis.com.
Geocortex Workflow is designed to consume and display content from a variety of Esri software. The Esri licenses required to author and publish content are available from your Esri distributor.
Geocortex Workflow uses the modern ArcGIS pattern and ArcGIS identities to author and run workflows. You must have at least a Creator user type (formerly, a Level 2 user) to create workflows. An Esri portal (ArcGIS Online or Portal for ArcGIS Enterprise) and ArcGIS identities are available from your Esri distributor.