2022:Web Client: Difference between revisions

From Grooper Wiki
No edit summary
 
(181 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{|cellpadding="10" cellspacing="5"
__NOINDEX__
|-style="background-color:#ed2330; color:white"
{|cellpadding="12" cellspacing="4" style="margin:12px"
|style="font-size:14pt"|'''WIP'''||This article is a work-in-progress.  It was written using a beta version of 2022. This article is subject to change and/or expansion as it is updated to the release version of 2022.
|-
|style="font-size:200%; background-color:#662d91; color:white; width:28px; text-align:center"|'''‼'''
|style="border: 4px solid #662d91"|
In version 2022, the Grooper web client only allowed for document review using the Batches and Tasks pages.


This tag will be removed upon draft completion.
In version 2023, the Grooper web client was expanded to incorporate all aspects of the Grooper product suite.  Users can now design Grooper content over the web using the Design page just as if they were using the thick client Grooper Design Studio application.  Please visit the [[Web Client]] article if you are using a newer version of Grooper.
|}
|}


<blockquote style="font-size:125%">
<blockquote style="font-size:125%">
The '''Grooper Web Client''' allows users to connect to a Grooper dashboard over the internet via a web server.  This allows end-users to process review based steps in a '''Batch Process''' in a web browser, without the need to install Grooper on their own machine.
The Grooper Web Client allows users to connect to a Grooper dashboard over the internet via a web server.  This allows end-users to process review based steps in a '''Batch Process''' in a web browser, without the need to install Grooper on their own machine.
</blockquote>
</blockquote>


== About ==
== About ==


THIS SECTION TO BE COMPLETED AT A LATER DATE
The Grooper Web Client allows end users to process documents using an internet connection alone. With the Grooper Web Client, there is no reason for document review users to install Grooper on their workstations.  Instead, Grooper is installed on a web server, and users simply access that server's Grooper Repository (or Repositories) using a web browser.  They can process review tasks and edit '''Batch''' content using a web-based user interface instead of the traditional thick client. Furthermore, there is no reason for end users to be granted access to the '''Grooper Repository''' databases or file stores since only the service user configured on the web server needs those rights.
 
The Grooper Web Client makes the review experience more modern, more secure, and more easily distributable.
 
This article is divided into three major sections:
 
# Installation Guide
#* In this section, we will show you how to configure the web server's IIS settings and install the Grooper Web Server application.  After IIS and the Grooper Web Server application is installed, you will be able to access Grooper over the web using the Web Client interface.
# User Guide
#* This portion is geared towards end users who will be using the Grooper Web Client to review Grooper's automated document processing results. This includes detailed information on how to use the various modules to review document classification, data extraction, and more.
# Designer Guide
#* This section contains information and advice for Grooper Design Studio users on how to configure '''Review''' steps in a '''Batch Process''' and other tips to increase the value of the user's review experience.
 
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
The Grooper Web Client '''''DOES NOT''''' support Internet Explorer.
 
The following browsers are supported:
* Microsoft Edge
* Google Chrome
* Apple Safari
 
Other modern browsers may work but have not been fully tested, such as:
* Mozilla Firefox
* Opera Web Browser
|}


== Installation ==
== Installation Guide ==


Setting up the '''Grooper Web Client''' is done in three simple steps:
Setting up the Grooper Web Client is done in three simple steps:
# Install the IIS components on your server.
# Install the IIS components on your server.
# Install the '''Grooper Web Client''' application.
# Install the Grooper Web Server application.
# Open the Web Client URL in a browser and start using it.
# Open the Web Client URL in a browser and start using it.


Line 31: Line 61:


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||It's important to do this step first.  Installing and setting up IIS first is required before installing the '''Grooper Web Client'''.
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
It's important to do this step first.  Installing and setting up IIS first is required before installing the Grooper Web Server.
|}
|}


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
Open the '''Server Manager''' application.
Open the '''Server Manager''' application.


Line 45: Line 78:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=3> On the following screen, select ''Next''.
#<li value=3> On the following screen, select ''Next''.
|
|
Line 50: Line 84:
|-
|-
|valign=top|
|valign=top|
<br>
Next, you will be asked to select the '''''Installation Type'''''.
Next, you will be asked to select the '''''Installation Type'''''.


Line 58: Line 93:
|-
|-
|valgin=top|
|valgin=top|
<br>
Next, you will be asked to select a server on which to install the IIS.
Next, you will be asked to select a server on which to install the IIS.


Line 67: Line 103:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=8> In the following screen, scroll down to the bottom of the list to select ''Web Server''.
#<li value=8> In the following screen, scroll down to the bottom of the list to select ''Web Server''.
|valign=top|
|valign=top|
Line 72: Line 109:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=9> In the following prompt, select ''Add Features''.
#<li value=9> In the following prompt, select ''Add Features''.
# Then, select ''Next''.
# Then, select ''Next''.
Line 78: Line 116:
|-
|-
|valign=top|
|valign=top|
<br>
No additional '''''Features''''' are necessary.
No additional '''''Features''''' are necessary.


Line 85: Line 124:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=12> On the '''''Web Server Role (IIS)''''' screen, select ''Next''.
#<li value=12> On the '''''Web Server Role (IIS)''''' screen, select ''Next''.
|valign=top|
|valign=top|
Line 90: Line 130:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=13>In the '''''Role Services''''' selection panel, select the following components (FYI: If a window appears asking you to add features, select ''Add Features''):
#<li value=13>In the '''''Role Services''''' selection panel, select the following components (FYI: If a window appears asking you to add features, select ''Add Features''):
#*'''Web Server'''
#*'''Web Server'''
Line 100: Line 141:
#***Windows Authentication
#***Windows Authentication
#**Application Development
#**Application Development
#***.NET Extensibility 4.5
#***.NET Extensibility 4.5 (or above)
#***ASP.NET 4.5
#***ASP.NET 4.5 (or above)
#***ISAPI Extensions
#***ISAPI Extensions
#***ISAPI Filters
#***ISAPI Filters
Line 116: Line 157:
|-
|-
|valign=top|
|valign=top|
<br>
The last step is to confirm your IIS installation.
The last step is to confirm your IIS installation.


Line 124: Line 166:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=17> Close the install wizard.
#<li value=17> Close the install wizard.
#* FYI:  You may close the install wizard while IIS is installing.  It will continue to install in the background.
#* FYI:  You may close the install wizard while IIS is installing.  It will continue to install in the background.
Line 130: Line 173:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=18> Upon successful installation, we can see IIS in the '''Server Manager''' application.
#<li value=18> Upon successful installation, we can see IIS in the '''Server Manager''' application.


Line 135: Line 179:


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|-
|style="font-size:14pt"|'''FYI'''||You may want to add a service user account at this time.  The service account must have full access to the Grooper database and file store to function properly.
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
You may want to add a service user account at this time.  The service account must have full access to the Grooper database and file store to function properly.
|}
|}
|
|
Line 142: Line 188:
|}
|}
</tab>
</tab>
<tab name="2. Install Grooper Web Client" style="margin:20px">
<tab name="2. Install Grooper Web Server" style="margin:20px">
=== 2. Install Grooper Web Client ===
=== 2. Install Grooper Web Server===


Next, we will install the '''Grooper Web Client''' application.
Next, we will install the Grooper Web Server application.


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||If you have not done so already, install Grooper and add repository connections before continuing.   
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
If you have not done so already, install Grooper and add repository connections before continuing.   


If you need instructions on installing Grooper, please visit the [[Install and Setup]] article.
If you need instructions on installing Grooper, please visit the [[Install and Setup]] article.
Line 156: Line 204:
{|cellspacing=10 cellpadding=5
{|cellspacing=10 cellpadding=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
First, you will need to download the '''Grooper Web Client Installer''' from the Downloads and Resources section of [https://xchange.grooper.com/categories/downloads-and-resources Grooper x Change]
<br>
First, you will need to download the '''Grooper Web Server Installer''' from the Downloads and Resources section of [https://xchange.grooper.com/categories/downloads-and-resources Grooper x Change]


# After unzipping the installer package, run the '''setup''' application.
# After unzipping the installer package, run the '''setup''' application.
Line 163: Line 212:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=2> Select ''Next'' to start installation.
#<li value=2> Select ''Next'' to start installation.
|
|
Line 168: Line 218:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=3> Accept the terms of the licensing agreement.
#<li value=3> Accept the terms of the licensing agreement.
# Select ''Next'' to continue.
# Select ''Next'' to continue.
Line 174: Line 225:
|-
|-
|valign=top|
|valign=top|
<br>
In the following screen, you will enter the user name and password of the account that will logon to use the application.
In the following screen, you will enter the user name and password of the account that will logon to use the application.


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||Before selecting a user, ensure the user has permissions access to the Grooper database and file store location.  The user '''''must''''' be able to read '''''and''''' write to the database and file store.
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
Before selecting a user, ensure the user has permissions access to the Grooper database and file store location.  The user '''''must''''' be able to read '''''and''''' write to the database and file store.


This is where you would want to enter a service account's information, if you are choosing to use one.  The account '''''must''''' have access to the database and file store in order to do work in Grooper.
This is where you would want to enter a service account's information, if you are choosing to use one.  The account '''''must''''' have access to the database and file store in order to do work in Grooper.
Line 190: Line 244:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=7> Select ''Next'' to continue setup.
#<li value=7> Select ''Next'' to continue setup.
|valign=top|
|valign=top|
Line 195: Line 250:
|-
|-
|valign=top|
|valign=top|
<br>
#<li value=8> Select ''Install'' to initialize installation.
#<li value=8> Select ''Install'' to initialize installation.
|
|
Line 200: Line 256:
|-
|-
|valign=top|
|valign=top|
You will see the following screen upon successfully installing the Grooper Web Client.   
<br>
You will see the following screen upon successfully installing the Grooper Web Server.   


#<li value=9>Select ''Finish'' to finish installation.
#<li value=9>Select ''Finish'' to finish installation.
Line 207: Line 264:
|-
|-
|valign=top|
|valign=top|
You can verify the '''Grooper Web Client''' was installed by opening Microsoft's '''Internet Information Services (IIS) Manager'''.
<br>
You can verify the Grooper Web Server was installed by opening Microsoft's '''Internet Information Services (IIS) Manager'''.


# Under your server, select '''''Application Pools'''''.
# Under your server, select '''''Application Pools'''''.
Line 217: Line 275:
|valign=top|
|valign=top|
{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|-
|style="font-size:14pt"|'''FYI'''||One of the most common issues with installing the '''Grooper Web Client''' are permissions related.  The service account '''''must''''' have permissions to the Grooper database and file store for each Grooper Repository.  Users will not be able to create a '''Batch''' or process review steps using Web Review if it does not.
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
One of the most common issues with installing the Grooper Web Server are permissions related.  The service account '''''must''''' have permissions to the Grooper database and file store for each Grooper Repository.  Users will not be able to create a '''Batch''' or process review steps using Web Review if it does not.


If you did not choose an account with appropriate credentials during the '''Grooper Web Client''' installation, you will need to switch users to an account with appropriate access.
If you did not choose an account with appropriate credentials during the '''Grooper Web Server''' installation, you will need to switch users to an account with appropriate access.


To add a service account with proper credentials do the following:
To add a service account with proper credentials do the following:
Line 234: Line 294:
[[File:Web-review-installation-web-client-09.png]]
[[File:Web-review-installation-web-client-09.png]]
|}
|}
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
This would also be an appropriate time to bind an SSL certificate to the website.  This will allow you to connect to the Grooper web application using the HTTPS protocol instead of HTTP.  For the purposes of this tutorial, we will not enable SSL.  However, this is generally not best practice in the wide world of world wide web traffic.  Even for internal use, you should ''at least'' use a self-signed SSL certificate.
If you require information on creating and binding a self-signed certificate in IIS manager, you can refer to a simple example in the "FYI: How to Create and Bind a Self-Signed Certificate" tab of this tutorial.
|}
</tab>
</tab>
<tab name="3. Access Web Review" style="margin:20px">
<tab name="3. Access Web Client" style="margin:20px">
=== 3. Access Web Review ===
=== 3. Access Web Client===


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
At this point, users are ready and able to access Grooper's '''Web Review''' using a URL.
<br>
At this point, users are ready and able to access the Grooper Web Client using a URL.
 


By default, '''Web Review''' URL will be the following:
By default, the Web Client URL will be the following:
* <code>http://<YOUR_SERVER_NAME>:13930</code>
* <code>http://<YOUR_SERVER_NAME>:13930</code>
If you've enabled an SSL certificate on your web server, the following:
* <code>https://<YOUR_SERVER_NAME></code>
* or, you will enter the host name you entered when binding the SSL certificate to the Grooper site.


# Open up a browser and enter the URL.
# Open up a browser and enter the URL.


You can now start using the '''Web Review''' client.  In the next section, we will detail the UI navigation.
You can now start using the Grooper Web Client.  We will detail the UI navigation and how to execute '''Review''' tasks in the [[#User Guide]] section of this article.
|
|
[[File:Web-review-installation-access-web-review-01.png]]
[[File:Web-review-installation-access-web-review-01.png]]
|}
|}
</tab>
</tab>
:[[#Installation|Click here to return to the top]]
<tab name="FYI: How to Create and Bind a Self-Signed Certificate" style="margin:20px">
</tabs>
=== FYI: How to Create and Bind a Self-Signed Certificate ===


== User Guide ==
Generally speaking, you should always connect to a website using the more secure HTTPS protocol and not the unsecure HTTP.  Enabling SSL on your web server will allow you to do so.  For the purposes of this tutorial, we will not enable SSL.  However, this is not best practice in the wide world of world wide web traffic.  Even for internal use, you should ''at least'' use a self-signed SSL certificate.


Welcome to the '''Grooper Web Client'''!  The '''Grooper Web Client''' allows users to process documents using a web browser.  As long as the machine you're using has domain access to the server running the '''Grooper Web Client''', you're good to go!
Here, we will cover the ''most basic'' steps to create a self-signed SSL certificate and bind it to the Grooper Web Client's website.


In the following sections, we will give end-users guidance on how to navigate the '''Web Client''' user interface and use it to process '''Batches''' and review their documents. We will discuss the following topics:
{|cellpadding=10 cellspacing=5
|valign=top style=width:40%"|
<br>
First, open the '''Information Internet Services (IIS) Manager''' application on your web server.


* [[#Web Client UI]] - How to navigate Grooper using a web browser
# Select your server in the left-hand Connections panel.
* [[#Performing Review Tasks]] - How to process human-attended document review activities
# Select '''Server Certificates'''.
* [[#Review Applications]] - How to use the various review-based activities in Grooper
|valign=top|
* [[#Batch Management]] - How to maintain document '''Batches''' in production (pausing work, updating processing instructions, and more)
[[File:Web-review-ssl-01.png]]
* [[#Event Log]] - How to access Grooper's log of processing events and other statistics
|-
 
|valign=top|
=== Web Client UI ===
<br>
 
#<li value=3> In the right-hand Actions panel, select '''Create Self-Signed Certificate...'''
{|cellpadding=10 cellspacing=5
|valign=top|
|valign=top style="width:40%"|
[[File:Web-review-ssl-02.png]]
|-
|valign=top|
<br>
#<li value=4> Enter a name for the certificate.
# Press '''OK'''.
|valign=top|
[[File:Web-review-ssl-03.png]]
|-
|valign=top|
<br>
#<li value=6> Expand the server connection and select the "Grooper" site.
# Select '''Bindings...'''
|valign=top|
[[File:Web-review-ssl-04.png]]
|-
|valign=top|
<br>
#<li value=8> Select '''Add...'''
|valign=top|
[[File:Web-review-ssl-05.png]]
|-
|valign=top|
<br>
#<li value=9> Under '''Type''' select ''https''.
# Under '''Host name''' enter the host address (if applicable).
# Under '''SSL certificate''', select the self signed certificate you created earlier.
# Select '''OK''' when finished.
|valign=top|
[[File:Web-review-ssl-06.png]]
|-
|valign=top|
<br>
<br>
The first thing you're going to want to know is how to get around the '''Web Client''' interface.
#<li value=13> You should now see the binding for port 443.
# Select '''Close'''.
|valgin=top|
[[File:Web-review-ssl-07.png]]
|}


</tab>
:[[#Installation|Click here to return to the top]]
</tabs>


When you open the '''Grooper Web Client''' in a browser for the first time, you'll see four main sections:
=== Security ===


# Navigation Links
Most likely you don't want any old user to access the Grooper Web Client.  If you wish to limit the users able to access Grooper by a web browser, you'll need to update the '''''Security''''' settings in Grooper Design Studio.  This will allow you to grant users access by adding individual users or user groups using Windows ACL.
# Repository Info
# Recent Events
# Context Toolbar
|valign=top|
[[File:Web-review-ui-01.png]]
|}


<tabs style="margin:20px">
<tabs style="margin:20px">
<tab name="Navigation Links" style="margin:20px">
<tab name="Step 1: Add a Designer" style="margin:20px">
=== Navigation Links ===
=== Step 1: Add a Designer (or Designers) ===
The '''Navigation Links''' section is the main way you'll get around in the Web Client.  It contains a variety of links for Grooper users, including:


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
'''Batches''' - Used to access a list of all current '''Batches''' in production.
To restrict Grooper Web Client users, you must first add at least one Grooper Designer.
* From here, users can see and select '''Batches''' in process.  They can also filter '''Batches''' by a variety of search criteria, use a search function to search for '''Batches''' by keyword, and process user attended review activities.


'''Tasks''' - Used to access a list of review tasks ready for users.
# In Grooper Design Studio, navigate to the root node of the Grooper Repository.
* This is another way for end-users to select and start review based work via the Web Client.  Only review tasks ready for processing will be presented to the user.  Users can also filter review tasks by '''Batch''', '''Batch Process''', '''Step''' or '''Queue'''.
# Select the '''''Designers''''' property and press the ellipsis button at the end.


'''Learn''' - Used to access Grooper University courses at [https://learn.grooper.com learn.grooper.com].
* This is an external resource for Grooper designers who have an active training subscription.


'''Connect''' - Used to access our Grooper x Change web forums at [https://xchange.grooper.com xchange.grooper.com].
{|cellpadding="10" cellspacing="5"
* This is an external resource for Grooper users to interact with each other.  Users can post questions to the Grooper community, including other users and our own internal team.  We also post news, links to installer files, information about about our beta programs and more using Grooper x Change.
|-
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
Notice the '''''Designers''''' property lists ''0 Access Control Entries''


'''Wiki''' - Used to access our wiki site at [https://wiki.grooper.com wiki.grooper.com]
Until you list at least one user as a "Designer", ''any'' valid user on the domain will have access to Grooper (both Design Studio and Web Client)Selecting one or more Designers will allow only specified users the capability to do design work in Grooper Design Studio.
* If you're reading this you've already found our Grooper wiki! This is an external resource containing articles about a variety of Grooper topics.
|}
|valign=top|
|valign=top|
[[File:Web-review-ui-02.png]]
[[File:Web-review-security-01.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
# This will bring up the '''''ACL Editor''''' window.
# You can either search for users by group or individual user.
# Search for the user you want to add, and select it from the list.
# Press the ''Add'' button to add the user as a Designer.
|valign=top|
[[File:Web-review-security-02.png]]
|-
|valign=top|
<br>
# This will add the selected user to the '''''Designers''''' list.
# Press ''OK'' to add the user.
|valign=top|
[[File:Web-review-security-03.png]]
|-
|valign=top|
<br>
# This will designate the user as a '''''Designer'''''. 
#* They will then have rights to do work in Grooper Design Studio, such as creating and editing '''Content Models''' and '''Batch Processes'''.
#* If multiple users need access to Grooper Design Studio, they will all need to be added to the '''''Designers''''' list.
# Press the ''Save'' button to save changes.
Now that a '''''Designer''''' has been added, we can add '''''Users'''''.  The users added to the '''''Users''''' list will be able to use '''Review''' steps in '''Batch Processes''' and will enable the usage of '''Review Queues'''.
{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|-
|style="font-size:14pt"|'''FYI'''||The '''Designer''' and '''Analyze''' links are currently greyed out and unclickable.
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
'''Review Queues''' allow further security control in Grooper.  For example, if you have several '''Batch Processes''' but want to limit a user's ability to only review one particular '''Batch Process''', you can use a '''Review Queue''' to do that.


These are placeholders for content coming in future Grooper releases.
Please note, you ''must'' add a user to the '''''Users''''' list before configuring a '''Review Queue'''.  We will discuss '''Review Queues''' later in this article.
|}
|}
|valign=top|
|valign=top|
[[File:Web-review-ui-03.png]]
[[File:Web-review-security-04.png]]
|}
|}
</tab>
</tab>
<tab name="Repository Info" style="margin:20px">
<tab name="Step 2:  Add Users" style="margin:20px">
===Repository Info===
The '''Repository Info''' window provides some "at a glance" processing statistics and information about your Grooper Repository.


{|cellpadding=10 cellspacing=5
=== Step 2:  Add Users ===
|valign=top style="width:40%"|
Now that a '''''Designer''''' has been added, we can add '''''Users'''''The users added to the '''''Users''''' list will be able to use '''Review''' steps in '''Batch Processes''' and will enable the usage of '''Review Queues'''.
<br>
A Grooper Repository is the environment in which processing resources are created and executedThis includes the '''Batches''' of documents themselves, the '''Batch Processes''' used to process them, and components used in the '''Batch Process''' such as '''Content Models'''.


This data displayed in the '''Repository Info''' window subdivided into three sections:
{|cellpadding="10" cellspacing="5"
 
|-
'''Totals'''
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
* This is a running total of various aspects of the Repository, including the total number of published '''Batch Processes''', total tasks in current and previous '''Batches''' in production, and total number of "nodes" (the processing objects Grooper architects create in Grooper Design Studio).
|style="border: 4px solid #36b0a7"|
 
'''Review Queues''' allow further security control in Grooper.  For example, if you have several '''Batch Processes''' but want to limit a user's ability to only review one particular '''Batch Process''', you can use a '''Review Queue''' to do that.
'''Tasks'''
 
* This displays numbers regarding the review based activities for '''Batches''' in the Repository, including those ready for processing, those currently being worked on, and those that were previously completed.
* This can give end-users a quick view of tasks awaiting review.
 
'''Nodes'''


* This displays the total number of specific types of Grooper objects in the Repository.   
Please note, you ''must'' add a user to the '''''Users''''' list before configuring a '''Review Queue'''We will discuss '''Review Queues''' later in this article.
* This information will be most useful for Grooper architects working in Grooper Design Studio.
|valign=top|
[[File:Web-review-ui-04.png]]
|}
|}
</tab>
<tab name="Recent Events" style="margin:20px">
=== Recent Events ===
The '''Recent Events''' window is Grooper's event log.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
This panel displays information regarding different processing events.  This includes audit trails of processing events, such as '''Batch''' creation, task steps in a '''Batch Process''' submitted for processing, and '''Batch''' completion.  This also includes warnings and error messages, giving you information about errors processing steps of a '''Batch Process'''.
To add a Grooper User:


This panel can be useful to track down information or a sequence of events if you're troubleshooting a problem.
# Select the root node of the Grooper Repository.
# Select the '''''Users''''' property and press the ellipsis button at the end.
|valgin=top|
[[File:Web-review-security-05.png]]
|-
|valign=top|
<br>
# This will bring up the '''''ACL Editor''''' window.
# You can either search for users by group or individual user.
# Search for the user you want to add, and select it from the list.
# Press the ''Add'' button to add the user as a User.
|valign=top|
|valign=top|
[[File:Web-review-ui-05.png]]
[[File:Web-review-security-06.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
{|cellpadding="10" cellspacing="5"
# This will add the selected user to the '''''Users''''' list.
|-style="background-color:#36b0a7; color:white"
# Press ''OK'' to add the user.
|style="font-size:14pt"|'''FYI'''||If you're familiar with the thick client version of Grooper Design Studio, this is essentially the same event log you see when selecting the root node of your Grooper Repository.
|valign=top|
|}
[[File:Web-review-security-07.png]]
|-
|valign=top|
<br>
# This will designate the user as a '''''User'''''.
#* They will then have rights to do review work in Grooper.  They will be able to access the Grooper Web Client and execute '''Review''' tasks in a '''Batch Process'''.
#* If multiple users need access to Grooper Design Studio, they will all need to be added to the '''''Designers''''' list.
# Press the ''Save'' button to save changes.
|valign=top|
|valign=top|
[[File:Web-review-ui-06.png]]
[[File:Web-review-security-08.png]]
|}
|}
</tab>
</tab>
<tab name="Context Toolbar" style="margin:20px">
<tab name="Step 3: Logon to Web Client" style="margin:20px">
=== Context Toolbar===
=== Step 3: Logon to Web Client ===
The Context Toolbar is a navigation bar providing various utility in the Web Client.
 
Now, only listed Users will have access to do review work via the Grooper Web Client.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
Depending on the context (which page you've navigated to), this menu will change slightlyHowever, please note wherever you are in the Grooper Web Client, clicking the Grooper logo will ''always'' take you back to this home screen.
Upon opening the Grooper Web Client URL, users will be prompted to enter their credentialsOnly users entered as a '''''Designer''''' or a '''''User''''' will be able to access the Web Client.
 
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
It's possible you will not be prompted to log in and will be directed to the Grooper web application automatically.  If you're accessing the Web Client and your machine is on the same domain as your web server, your Windows credentials may simply be passed through automatically.
|}
 
|valign=top|
|valign=top|
[[File:Web-review-ui-08.png]]
[[File:Web-review-security-09.png]]
|}
|}
</tab>
</tab>
:[[#Web Client UI|Click here to return to the top]]
:[[#Security|Click me to return to the top]]
</tabs>
</tabs>


==== <span style="color:#662d91; font-size:115%">Switching Grooper Repositories</span> ====
== User Guide ==


Depending on the size and scope of your operation, you may be working out of multiple Grooper Repositories.  If you are, you may need to switch between Grooper Repositories to accesses documents ready for processing in one or the other.
Please visit the [[User Guide]] article to learn more about using the Grooper Web Client for document review.


{|cellpadding=10 cellspacing=3
In this article, we give end-users guidance on how to navigate the Web Client user interface and use it to process '''Batches''' to review documents. We discuss the following topics:
|valign=top style="width:40%"|
<br>
To do this, you'll use the Repository button on the homepage's Context Toolbar.


# First, the Grooper Repository you're currently working in is always displayed at the top of the homepage.
* [[User Guide#Web Client UI|Web Client UI]] - How to navigate Grooper using a web browser
# To switch Repositories, click the Repositories button.
* [[User Guide#Performing Review Tasks|Performing Review Tasks]] - How to process human-attended document review activities
* [[User Guide#Review Views|Review Views]] - How to use the various review-based activities in Grooper
* [[User Guide#Batch Management|Batch Management]] - How to maintain document '''Batches''' in production (pausing work, updating processing instructions, and more) and access Batch statistics and the event log.


A dropdown menu will appear listing available Grooper Repositories you're connected to.
== Designer Guide ==


#<li value=3> Select the Repository you wish to switch to from the list.
=== Setting Up Review Views ===
|valign=top|
[[File:Web-review-ui-09.png]]
|-
|valign=top|
<br>
Upon making your selection you will switch to the selected Repository, granting you access to all the '''Batches''' and processing assets contained therein.


# You'll see the Repository listed at the top of the homepage has changed to the selected Repository.
In Grooper 2022, there is a single Activity for any human-attended review step in a '''Batch Process'''. This is the '''Review''' activity.  
|
[[File:Web-review-ui-10.png]]
|}


=== Performing Review Tasks ===
Whether your users are doing classification review, data review, image review or scanning, you're going to use the '''Review''' activity to do it all.  Depending on what you want the user to do in that step, you will add one (or more) "Review Views". For example, if the step is intended to allow users to review Grooper's document classification, you'll add a '''''Classification View'''''. Then, the user will have access to the '''''Classification Viewer''''' when they process the '''Review''' task.


Documents come into Grooper either by scanning pages or importing files into a '''Batch'''.  A '''Batch''' is the fundamental container of work in Grooper.  It holds your documents as they are processed through Grooper.  Along with the container comes a list of processing instructions called a '''Batch Process'''. 
The following "Review Views" can be added to a '''Review''' step and executed in the Grooper Web Client:


So a '''Batch''' is really two things:
*'''''Classification View'''''
# A container of documents in various states of processing.
*'''''Data View'''''
#* These are represented as '''Batch Folders''' and '''Batch Pages''' contained in the '''Batch Root Folder'''.
*'''''Thumbnail View'''''
# A step by step list of instructions of what to do with those documents.
*'''''Folder View'''''
#* This is the '''Batch Process'''.
*'''''Scan View'''''


A '''Batch Process''' will consist of automated tasks called '''Unattended Activities''', as well as review-based activities requiring user intervention called '''Attended Activities'''.  For end-users, most of your work will be centered around document review tasks (or Attended Activates).  In these activities, you will review the automated work Grooper has done in previously in the '''Batch Process'''.  For example, you may be reviewing the classification decisions Grooper made or reviewing Grooper's data extraction to ensure all data was captured accurately.
<tabs style="margin:20px">
<tab name="General Information & Best Practices" style="margin:20px">
=== General Information & Best Practices ===


Different organizations will utilize human review to varying degreesDepending on the use case, Grooper may be able to automate more work without the need for human intervention.  However, as good as Grooper can be at making document processing decisions, no computer software can beat the human brain.  Review tasks are well suited for situations where you need to ensure the accuracy of Grooper's results in one way or anotherYou play a critical role in verifying '''Batches''' are processed accurately through the steps of a '''Batch Process'''.
User-attended steps are added to a '''Batch Process''' by adding a '''Review''' stepWe're going to look at the '''Batch Process''' we used to process invoice documents in the User Guide portion of the courseI have unconfigured the two '''Review''' steps in this process.  Next, I will show you how they were configured from scratch.  We will demonstrate the basics of adding a '''Review''' step first.


So, how do you get started?
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
# Select the '''Batch Process''' to which you want to add a '''Review Step'''.
# We have an unconfigured step added after the "Classify" step of this '''Batch Process''', which we have selected.
#* This will be our first '''Review''' step.
# In the '''''Step Properties''''' panel, select the '''''Activity Type''''' property.
# Select ''Review'' from the dropdown list.
|
[[File:Web-review-designer-guide-01.png]]
|-
|valign=top|
<br>
After assigning the '''''Activity Type''''', the very first thing you '''''should''''' do is change the name of your '''Review''' step.  "Review" is a really general word.  Do your reviewers a favor and name the step something more specific.


There are two ways users can start processing review tasks in a Grooper Repository, either using the '''Batches''' or '''Tasks''' pages.  Either is acceptable.  These present two different ways of displaying available work in GrooperWe will start by reviewing the '''Batches''' page.
It's best practice to rename the '''Review''' step according to the type of review work the user is going to be doingYou don't have to rename it, but you should.


==== <span style="color:#662d91; font-size:115%">Batches Page</span> ====
#<li value=5> For example, we're using this '''Review''' step to review document classification.  So we renamed it "Classification Review".
|valign=top|
[[File:Web-review-designer-guide-02.png]]
|-
|valign=top|
<br>
Next, we need to configure the '''Review''' activity, by adding the Review View (or Views) we want our users to operate.  Right?  '''''WRONG'''''
 
# First, it is also best practice to configure the '''''Content Scope''''' property for a '''Review''' step.  The '''''Content Scope''''' property limits what '''Content Types''' a user has access to in the review module, such as when manually assigning a document folder a '''Document Type'''.
#* Technically speaking, the '''Review''' step will work without this property configured.  However, it is considered best practice to ''always'' assign a '''''Content Scope''''' regardless of the Review View you're configuring. 
#* Generally speaking, there's only one '''Content Model''' used throughout the '''Batch Process'''.  In most cases, you will scope the '''''Content Scope''''' to that '''Content Model'''.
# In this '''Batch Process''', we use the '''Content Model''' named "Invoices Model".  So we've selected it for the ''''''Content Scope'''''.
#* Put another way, we don't want the users to have access to other models in the '''Project'''.  "Invoices Model OLD" is an older, testing version of the production "Invoices Model" '''Content Model'''.  "Purchase Orders" is a '''Content Model''' that pertains to processing purchase order documents, not invoices and is therefore outside of the scope of work for this '''Batch Process'''.  Neither contain valid '''Document Types''' for the kind of work our '''Batch Process''' is doing.
#* Configuring the '''''Content Scope''''' property is particularly relevant when configuring a '''Review''' step for reviewing document classification, as it will limit the '''Document Types''' the user can manually assign to document folders.  However, even when configuring '''Review''' for other kinds of review work, it is ''still'' considered best practice to configure the '''''Content Scope'''''.
|valign=top|
[[File:Web-review-designer-guide-03.png]]
|}
</tab>
<tab name="Adding a Review View" style="margin:20px">
=== Adding a Review View ===
 
Depending on what type of review work you intend the user to do during the '''Review''' step, you will add and configure one or more Review Views, using the '''''Views''''' property.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
The '''Batches''' page will present a user interface to select '''Batches''' currently in production within the Repository.  Users will be able to see the '''Batch's''' progress and process any human attended '''Review''' activity.
To add a Review View:
 
To get to the '''Batch''' page, click the '''Batches''' icon on the Grooper Web Client homepage.


# In the '''Navigation Links''' panel of the homepage, click the '''Batches''' link.
# Select the '''''Views''''' property.
# Press the ellipsis button at the end.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-01.png]]
[[File:Web-review-designer-guide-04.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
This will bring up the '''Batches''' interface. The first thing you'll see is a list of '''Batches''' currently in process.
# This will bring up the '''''Views''''' collection editor.
# Press the ''Add'' button.
# Select a '''''Review View''''' from the list.
 


{|cellpadding="10" cellspacing="5"
In Grooper 2022, only the following '''''Review Views''''' are accessible through the Grooper Web Client:
|-style="background-color:#36b0a7; color:white"
* '''''Classification View'''''
|style="font-size:14pt"|'''FYI'''||If you're familiar with the '''Grooper Dashboard''' application in the Grooper thick client, this should look very familiar to you.  The interface is very similar, if not identical, just with a different skin.
* '''''Data View'''''
|}
* '''''Folder View'''''
* '''''Scan View'''''
* '''''Thumbnail View'''''
|valign=top|
|valign=top|
[[File:Web-review-batches-page-03.png]]
[[File:Web-review-designer-guide-05.png]]
|-
|-
|valign=top|
|valign=top|
You can sort the '''Batch List''' by the following properties:
<br>
 
# The selected Review View will be added to the list.
# '''''Batch'''''
# With the Review View selected, use the right panel to configure its properties, if needed.
#* This column lists the name of the '''Batch'''.  Often, this name will be related to the '''Batch Process''' used with a timestamp tacked onto the end.
#* We will discuss each Review View in more detail next in this tutorial.
# '''''Process'''''
# Press the ''OK'' button when finished adding and configuring the Review View(s).
#* This column lists the '''Batch Process''' assigned to the '''Batch'''.  These are the step-by-step processing instructions given to the '''Batch'''.
# '''''Step'''''
#* This is the current step in the '''Batch Process''' being applied to the '''Batch'''.
# '''''Activity'''''
#* This is the current step's '''Activity''' type.
#* FYI:  You can name a step whatever you want in a '''Batch Process'''.  Many steps simply share the Grooper activity's name.  However, for '''Review''' tasks in particular, you'll often find they are given a more descriptive name, describing the type of review you're going to do for that step.
# '''''Status'''''
#* This describes the state of the '''Batch's''' current step.  This can be ''Working'' if the step is currently processing, ''Ready'' if the step is able to be processed and just waiting for a user to start it, or ''Paused'' if the whole '''Batch''' has been placed in a paused state, preventing any steps from being processed.
# '''''Priority'''''
#* This is the priority assigned to the '''Batch'''.  Higher priority steps will consume system resources before lower ones, effectively processing first.
# '''''Created'''''
#* This is simply the date and time the '''Batch''' was created.
# '''''Created By'''''
#* This is the Grooper user who created the '''Batch'''.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-02.png]]
[[File:Web-review-designer-guide-06.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
If you have a particularly large number of '''Batches''', you can narrow down what you're looking for using the search box or the filter utility.
#<li value=4> Once added, you'll see the Review View listed in the '''''Views''''' property.
 
 
In the next tabs of this tutorial, we will talk about each of the Review Views and some common configuration considerations.
|valign=top|
[[File:Web-review-designer-guide-07.png]]
|}
</tab>
<tab name="Classification View" style="margin:20px">
 
=== Classification View ===
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
Adding a '''''Classification View''''' allows users to use the '''''Classification Viewer'''''.  This allows users to review document classification when processing a '''Review''' task.


# In the search box you can free search any text in the '''''Batches''''', '''''Process''''', '''''Step''''' or '''''Activity''''' columns.
It's configuration is very basic.  The only question you really need to ask yourself is "Are there any completion criteria that should be required of the user during review?"
# Or, you can select the '''Filter''' icon, to filter out '''Batches''' by certain criteria.
* You can require any flags on document folders to be removed before completing the '''Review''' task.
# This will bring up a window to filter out your selection based on '''''Status''''', '''''Process''''', '''''Step''''' or '''''Activity'''''.
* You can require all documents to have a '''Document Type''' assigned before completing the '''Review''' task.
# Click the arrow next to the property heading you want to filter by.
# Check the box next to the specific value you want to filter by.
# Click "Save" to execute the filter or "Cancel" to cancel.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-04.png]]
[[File:Web-review-designer-guide-views-06.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
Now that we've gotten the lay of the land, you're probably asking yourself how do I actually start doing work in Grooper?  How do I start reviewing documents?
# To configure either or both of these completion criteria, select the '''''Folder Criteria''''' property.
 
# Press the ellipsis button at the end.
# First, select a '''Batch''' from the list.
# The "Progress" tab displays the current progress of the selected '''Batch'''.
# Each rectangle represents a step in the '''Batch Process'''.
# The step's name is listed under the rectangle.
# These numbers indicate how many tasks have been processed for the given step.
#* In this case there were 8 out of 8 total document folders in the '''Batch''' processed by the Classify step.
#* FYI: If you're wondering why the previous Recognize step lists "9/9" and not "8/8", that's because Recognize ran on the page level and not the folder level.  There were 9 total pages and 8 total folders in this '''Batch'''. We'll talk more about the difference between pages and folders later on in this article.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-05.png]]
[[File:Web-review-designer-guide-views-01.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
What color the step is will indicate something about the steps processing status.
This will bring up a '''''Folder Criteria''''' list editor.


# '''<span style="color:blue; font-size:115%>Blue</span>''' indicates the step's tasks were completed successfully (or without error).
# Press the ''Add'' button to add a new set of completion criteria.
# '''<span style="color:#616364; font-size:115%>Grey</span>''' indicates the step is ready for processing.
# The '''''Level''''' property allows you to choose at which folder level in the '''Batch''' hierarchy, the criteria should apply.
# '''<span style="font-size:115%">Black</span>''' indicates the step is awaiting processing or otherwise has not been processed.
#* Most typically, all your documents exist at the same folder level in your '''Batch''' (often at level 1).  In most cases, you'll only need one folder criteria configuration added at a single folder level.
#* Either it's waiting its turn for steps before it, the '''Batch''' has been "paused", or in certain circumstances the step was skipped.
# The '''''Resolve Flags''''' property determines whether or not error flags will prevent the '''Review''' task from being completed.
#* Turn this to ''True'' if you want to force users to clear any document flags before the task can be completed.
# The '''''Require Content Type'''''' property determines whether or not unclassified documents will prevent the '''Review''' task from being completed.
#* Turn this to ''True'' if you want to force users to assign a '''Document Type''' to all document folders before the task can be completed.
|valign=top|
[[File:Web-review-designer-guide-views-02.png]]
|}
</tab>
<tab name="Data View" style="margin:20px">
=== Data View ===


'''<span style="color:red; font-size:115%>Red</span>''' will indicate one or more tasks in the step have failed to process for one reason or another.
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
Adding a '''''Data View''''' allows users to use the '''''Data Viewer'''''.  This allows users to review data extracted during the '''Extract''' step of a '''Batch Process''' and manually enter field values for '''Data Elements''' in the document's '''Data Model'''.


'''<span style="color:green; font-size:115%>Green</span>''' will indicate one or more tasks in the steps are actively being processed.
Your primary considerations when configuring the '''''Data View''''' will be two-fold.  You should ask yourself the following questions:
|
# At what folder level in the '''Batch''' do the document folders exist?
[[File:Web-review-batches-page-06.png]]
# Do you want users to complete the '''Review''' task with invalid documents present in the '''Batch'''?
# If you do want the user to complete the '''Review''' task with invalid documents, do you want to throw an error flag on the document after the task is completed?
|valign=top|
[[File:Web-review-designer-guide-views-07.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
For end-users doing review work in Grooper, you will be processing steps with the "'''Review'''" activity type that are ready for processing.
# The '''''Processing Level''''' property determines the subfolder level at which documents should be reviewed.
 
#* PLEASE NOTE:  This is relative to the '''''Scope''''' configuration specified on the '''Review''' step. For example:
# For these four batches, all are currently at a '''Review''' step in their process.
#** If your '''Review''' step is scoped to the ''Batch'' level, and your documents exit at the first folder level below the root folder, you would set this property to ''Level1'' (This is also the most common/default configuration).
# However, only one is listed as "''Ready'"
#** If your '''Review''' step is scoped to ''Folder'' and level ''1'', and your documents exist at the first folder level below the root folder, you would set this property to ''Level0'' (This is effectively no different from the previous example.  It would perform the same way, just with extra clicks on your part).
# With the '''Batch''' selected we can see in the "Progress" tab, the step is grey, also indicating it is ready for processing.
#** If your '''Review''' step is scoped to the ''Batch'' level, and your documents exist at the second folder level below the root folder, you would set this property to ''Level2'' (This is a common configuration when reviewing documents split from larger parent files).
#* Both a step's '''''Status''''' listed  as ''Ready'' and its color being grey mean the same thing. It's just two different ways of visualizing/understanding it's ready to go.
# The '''''Allow Invalid Documents''''' property determines if the '''Review''' task can be completed when invalid documents with data validation errors still present in the '''Batch'''.
# To start the '''Review''' module, simply double click the '''Batch'''.
#* The default here is ''False'' because most typically organizations want to ensure all data errors have been reviewed and corrected.  However, there are situations where you have to complete the task with errors in order to move on to the next step.  For example, if a reviewer can't verify a highly sensitive field, an invalid document might be moved into a new '''Batch''' for a higher level secondary review by an activity called '''Spawn Batch'''.  In order to move to the next activity ('''Spawn Batch''' in this example) you'd need to turn this property to ''True''.
# The '''''Flag Invalid Documents''''' property will throw an error flag on any document folder with invalid data.
#* This is ''False'' by default, meaning if a document folder has one or more field with a validation error, the folder itself will '''''not''''' be flagged.  If set to ''True'' it will be flagged.  This can be useful in situations where you do need to complete the '''Review''' task with invalid documents.  The flags will clearly indicate which documents are invalid after the task is completed.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-07.png]]
[[File:Web-review-designer-guide-views-03.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
This will bring up the '''Review''' activity module to perform one kind of review or another, be it classification review, data review, image processing review or another.  In Grooper, the different kinds of review applications are displayed as "Views".  For example, the type of review this step is doing is classification review.  The user is presented a "Classification View" in order to verify each document in the '''Batch''' is classified correctly.
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
The '''''Data Viewer''''' behaves differently in the Grooper Web Client than in the thick client in one major way.


We will discuss how to use this "Classification View" and the other "Review Views" later in the [[#Review Applications]] section of this article.
The '''''Auto-Load Next Invalid Document''''' feature does '''''not''''' work in the Grooper Web Client.  In the thick client, if this is set to ''True'', when the user tabs out of the last field of a document, the next ''invalid'' document will be loaded in the review screen.  Otherwise, the next available document in sequence is loaded.


For now, we're going to simply exit the review module.
At the time of writing this article, the '''''Data Viewer''''' in the Grooper Web Client will '''''always''''' behave as if this property is ''False''.
 
|}
# To exit without saving your work, press the "Stop" button to return to the '''Batches''' page.
# Or, click the Grooper icon to return to the homepage.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-09.png]]
[[File:Web-review-designer-guide-views-04.png]]
|}
|}
 
</tab>
==== <span style="color:#662d91; font-size:115%">Tasks Page</span> ====
<tab name="Folder View" style="margin:20px">
=== Folder View ===


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
The '''Tasks''' page is different from the '''Batches''' page in that it only presents users with '''Batches''' with '''Review''' steps currently ready for processingUsers can pick and choose which '''Batch''' they want to review, or they can set up a task filter and start processing all '''Batches''' it returns in order the '''Batch's''' age.
Adding a '''''Folder View''''' allows users to use the '''''Folder Viewer'''''.  This gives users a simple '''Batch''' viewer in the '''Review''' step.
 
To get to the '''Tasks''' page, click the '''Tasks''' icon on the Grooper Web Client homepage.
 
# In the '''Navigation Links''' panel of the homepage, click the '''Tasks''' link.
|valign=top|
|valign=top|
[[File:Web-review-tasks-page-01.png]]
[[File:Web-review-designer-guide-views-09.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
This will bring up the '''Tasks''' interface. The first thing you'll see is a list of '''Batches''' with '''Review''' steps ready for processing.
Most commonly, designers will add a '''''Folder View''''' as a secondary Review View, as certain views obscure the traditional folder hierarchy of the '''Batch'''.


{|cellpadding="10" cellspacing="5"
# For example, many users find it helpful to have a '''''Folder View''''' added with a '''''Data View'''''.
|-style="background-color:#36b0a7; color:white"
# The '''''Folder View''''' has the same set of configurable properties as the '''''Classification View'''''.
|style="font-size:14pt"|'''FYI'''||This interface and how you interact with it is very similar to using the '''Grooper Attended Client''' thick client application. This program also allows users to filter production '''Batches''' with '''Review''' steps ready for processing and start processing them.
|valign=top|
[[File:Web-review-designer-guide-views-05.png]]
|}
|}
|valign=top|
</tab>
[[File:Web-review-tasks-page-02.png]]
<tab name="Thumbnail Viewer" style="margin:20px">
|-
=== Thumbnail Viewer ===
|valign=top|
 
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
<br>
# The list of '''Batches''' is always sorted by '''''Age''''' with the oldest '''Batch''' listed first the the newest created '''Batch''' listed last.
Adding a '''''Thumbnail View''''' allows users to use the '''''Thumbnail Viewer'''''. This review module focuses on reviewing each individual page, allowing users to select a thumbnail from the review screen to bring up the page in the Document Viewer.  Most typically, this interface is used to review the results of an '''IP Profile'''.
# You can select also the '''Filter''' icon, to filter out '''Batches''' by certain criteria.
 
# This will bring up a window to filter out your selection based on '''''Queue''''', '''''Process''''', '''''Step''''' or '''''Batch''''' (the '''Batch's''' name).
There are two questions you should ask yourself when setting up a '''''Thumbnail View''''':
# Click the hamburger icon at the end of the to the property heading you want to filter by.
# Are there any completion criteria you want to require? 
# Select the specific value you want to filter by.
#* You can require the user to confirm each individual page in the '''Batch''' passes muster and/or any error flags on pages be removed prior to completing the review.
#* For example, we could select a particular '''Batch Process''' which would give us a list of only '''Batches''' with that '''Batch Process'''
# Do you want to allow users to manually apply an '''IP Profile''' to pages during the '''Review''' step?
# Click "Save" to execute the filter or "Cancel" to cancel.
#* And, if so, what '''IP Profiles''' do you want them to use?
|valign=top|
|valign=top|
[[File:Web-review-tasks-page-03.png]]
[[File:Web-review-designer-guide-views-09.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
To start reviewing '''Batches''', you have two options.
There are two "completion criteria" properties available to the '''''Thumbnail Viewer'''''.


# You can select a single '''Batch''' from the list by double clicking it.
# The '''''Resolve Page Flags''''' property determines whether or not the '''Review''' step can be completed when pages are flagged in the '''Batch''' from a previous step.
# You can press the "Play" icon to start reviewing all '''Batches''' in the list that match your filter.
#* Turning this to ''True'' will require users to remove those flags manually before they can complete their task.
#* Once one '''Review''' task is completed, the next '''Review''' task in the list for the next '''Batch''' will automatically open.
# The '''''Require Confirmation'''''' property determines whether or not the user must confirm each page before the '''Review''' step can be completed.
#* This is a handy way to start feeding yourself review work, without manually selecting each '''Batch''' every time you complete a '''Review''' task.
#* Users can press the <code>Enter</code> key to confirm a page, placing a green checkmark on the page.  Turning this to ''True'' requires the user to confirm ''all'' pages before they can complete their task.
#* FYI:  Confirming the page will also remove any flag on the page.
|valign=top|
|valign=top|
[[File:Web-review-tasks-page-04.png]]
[[File:Web-review-designer-guide-views-10.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
Just as we saw using the '''Batches''' page, this will bring up the '''Review''' activity module to perform one kind of review or another, be it classification review, data review, image processing review or another. For example, this is the exact same "Classification View" module for the exact same '''Batch''' we saw earlier.  The document review is identical whether you open the Review step using the '''Batches''' page or the '''Tasks''' page. The only difference is how you get there.
# The '''''Allowed IP Profiles''''' property allows you to select one or more '''IP Profiles''' the user can apply to a page's image during '''Review'''.
# Use the dropdown list to select '''IP Profiles''' from your '''Project''' (or any referenced '''Projects''') by checking the box next to the profile's name.
|valign=top|
[[File:Web-review-designer-guide-views-11.png]]
|}
</tab>
:[[#Setting Up Review Views|Click here to return to the top]]
</tabs>
 
=== Data Model Styling for Data View ===


The individual "Review Views" will be discussed in the [[#Review Applications]] section of this article.
By configuring certain properties on '''Data Elements''' in a '''Data Model''' (even the '''Data Model''' itself) you can style the user's review experience in a variety of ways.  There are at least two reasons to do this:
# It increases your reviewer's quality of life.
#* For example:  By controlling the space between a field's label and its textbox or the size of the textbox itself, you can reduce eyestrain and other day-to-day data entry aggravations.
# It increases the accuracy of the collected data.
#* For example:  If you have certain "critical" fields that absolutely '''''must''''' be collected, either by Grooper or the reviewer, you can make those fields "required", forcing the user to enter a value before the '''Review''' task can be completed.


For now, we're going to simply exit the review module.
In this section, we will show you how to style the user's data review experience by configuring certain properties on a '''Data Model''' or its '''Data Elements'''.


# To exit without saving your work, press the "Stop" button to return to the '''Tasks''' page.
{|cellpadding="10" cellspacing="5"
# Or, click the Grooper icon to return to the homepage.
|-
|
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
[[File:Web-review-batches-page-09.png]]
|style="border: 4px solid #f89420"|
Please be aware '''''none''''' of these properties affect how data is extracted during the '''Extract''' step. These properties only control aspects of the review user's experience in a '''''Data Viewer'''''.
|}
|}


=== What is a Document? ===
==== Appearance Properties ====


Before continuing, lets take some time to cement some Grooper terminology we've been using as well as some of the icons you'll be seeing through the rest of this article.
<tabs style="margin:20px">
 
<tab name = "Label Width" style="margin:20px">
As we've mentioned previously, a '''Batch''' is the fundamental collection of work in Grooper's document processing.  It is essentially two things:
=== Label Width ===
 
# A container of documents in various states of processing.
# A step by step list of instructions of what to do with those documents, or its '''Batch Process'''.


We often use the term "document" loosely.  It can be an overly generic term for the stuff in the '''Batch''' that Grooper is doing stuff to.  However, from Grooper's perspective a "document" is a very specific thing represented in a specific way in a '''Batch'''.  So what is a document ''really?''
What's easier to read?
* Option 1: <code>DATE:01/01/2020</code>
* Option 2: <code>DATE:&nbsp;&nbsp;&nbsp;&nbsp;01/01/2020</code>


Grooper has two objects to represent items in a '''Batch''':  
Most people will agree Option 2 is easier to read.  The space between the label and the value makes it easier on the eyes. Even something as simple as this will help out your reviewers. And, if something is easier to read, it's less likely the user will make a mistake during review.
* '''Batch Folders'''
* '''Batch Pages'''


So, anything in a '''Batch''' is either a folder or a page.
The space between a field label and the value textbox can be manipulated using the '''''Child Label Width''''' property. This property can be found on both '''Data Models''' and '''Data Sections'''It will affect the "label width" (the distance between a '''Data Field's''' label and its value textbox) for any and all child '''Data Fields'''.
 
A "document" is just a special kind of folderIn the most basic sense, a "document" is a folder with ''content''.  That content can be child '''Batch Pages''' or a digital file (like a PDF) attached to the folder.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:50%"|
|valign=top style="width:40%"|
<br>
<br>
This is Grooper's normal representation of a '''Batch''' as a hierarchy of '''Batch Folders''' and '''Batch Pages'''.
# Select either a '''Data Model''' or '''Data Section'''.
# Be aware of the '''Data Model's''' object hierarchy.  We want to adjust the label width for the child '''Data Fields''' in a '''Data Section'''.  So, we need to adjust the '''''Child Label Width''''' of the '''Data Section''' rather than the parent '''Data Model'''.
# Under '''''Child Element Options''''', select the '''''Child Label Width''''' property.
# Increase this number to increase the label width.  Decrease it to decrease the label width.
#* The units for this value are pixels.
#* The default is ''100''.  We've increased it to ''150''.  This ensures there are 150 pixels between the first letter in the label and the value box.
|valign=top|
[[File:Web-review-designer-guide-styling-01.png]]
|-
|valign=top|
<br>
By configuring the '''Data Section's''' '''''Child Label Width''''' property as described above, we will better space out the labels and their value boxes in the '''''Data Viewer'''''.
|valign=top|
[[File:Web-review-designer-guide-styling-befaft-01.png]]
|}
</tab>
<tab name = "Display Width and Alignment" style="margin:20px">
=== Display Width and Alignment ===


At the top is the '''Batch Root'''.
You can adjust the width of the value box and text alignment within the box as wellThis is another way to make the extracted (or user entered) text easier to read.
* This is always represented by a folder icon and named after the '''Batch''' itselfThe '''Batch Root''' is truly just a folder.  Just like any other folder, it contains items.  It's just a special folder in that its at the top of the folder hierarchy, containing all items below it.


==== Display Width ====


'''Batch Folders''' will be represented by a folder icon.
What's easier to read?
* So both "Folder (1)" and "Folder (2)" are '''Batch Folders'''.


 
{|cellpadding=10 cellspacing=5
'''Batch Pages''' are represented by thumbnails of the page's image.
|
Option 1:
|
|
[[File:Web-review-what-is-a-document-01.png]]
[[File:Web-review-designer-guide-styling-02.png]]
|-
|-
|valign=top|
|
<br>
Option 2:
There's a big difference between "Folder(1)" and "Folder (2)".
|
* "Folder (1)" is a document (or a "document folder").  
[[File:Web-review-designer-guide-styling-03.png]]
* "Folder (2)" is not (It's ''just'' a simple folder).
|}


Why? "Folder (1)" has ''content''.  It contains two '''Batch Pages''', "Page 1" and "Page 2". We can expand the folder's contents using the arrow button to the left of the folder icon.
Option 2 shows the full extracted value, making it easier to read at a glance. The only difference is the width of the value box is larger, showing the full extracted value instead.  If you have a longer value, you'll want to increase the '''''Display Width''''' property to widen the entry box, allowing a better at-a-glance view of the extracted dataThis will save your reviewers time and energy.
* The '''''Display Width''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', all cells within that column will be the listed width.


"Folder (2)" has no content, making it a regular old folder.
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Appearance''''', select the '''''Display Width''''' property.
# Increase this number to increase the label width.  Decrease it to decrease the label width.
#* The units for this value are pixels.
#* The default is ''100''.  We've increased it to ''250'', increasing the width of the value entry box to 250 pixels.
|valign=top|
[[File:Web-review-designer-guide-styling-04.png]]
|}
=== Alignment ===


{|cellpadding="10" cellspacing="5"
Grooper will align any value within the textbox to the left by default.  But you can change this if you want.  Many organizations prefer to right-align currency values, for example.
|-style="background-color:#36b0a7; color:white"
{|cellpadding=10 cellspacing=5
|style="font-size:14pt"|'''FYI'''||You'll often hear Grooper users talk about a parent/child relationship.  A parent/child relationship describes how items (called "objects" or "nodes") are related at different levels in a hierarchical structure, such as our '''Batches'''.  In this case, the pages (which are at Level 2 of the '''Batch''' hierarchy) are children of the document folder "Folder (1)" (which is at Level 1 of the '''Batch''' hierarchy). "Folder (1)" is the parent of its child pages.  Folder (1) is a child of the '''Batch''' itself (which is the root or Level 0 of the '''Batch''' hierarchy).
|
* You can choose to right, center or left align the text.
|
[[File:Web-review-designer-guide-styling-05.png]]
|}
|}
This is controlled by the '''''Alignment''''' property.
* The '''''Alignment''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', all cells within that column will have the selected text alignment.
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Appearance''''', select the '''''Alignment''''' property.
# Use the dropdown menu to select the text alignment you'd prefer.
|valign=top|
|valign=top|
[[File:Web-review-what-is-a-document-02.png]]
[[File:Web-review-designer-guide-styling-06.png]]
|-
|}
|valign=top|
</tab>
<br>
<tab name="Field Visibility" style="margin:20px">
Simple enough, right?
=== Field Visibility ===


Next, let's talk about classification.  A classified document is a document folder who has been assigned a '''Document Type''' from a '''Content Model'''.
There are certain circumstances where you will need to add a '''Data Field''' to a '''Data Model''' but you ''don't'' want a reviewer to review it.  Most commonly these are fields that use expression based logic to populate a value.  That's not really a reviewer's purview.  Their job is typically to verify what Grooper extracts matches what's on the document, not some mathematical equation or string concatenation necessary for some backend process.


Grooper architects design '''Content Models''' to determine what makes one kind of document distinct from another and how to get information from them.  These "different types of documents" are distinguished as '''Document Types''' created in the '''Content Model'''.  By assigning a document folder a '''Document Type''', Grooper then can use the logic defined in the '''Content Model''' to extract data from it.
To streamline the reviewer's experience you may want to hide these fields, preventing the reviewer from even looking at them.  This can be done with the '''''Visible''''' property.


Proper document classification is often ''critical'' to the process downstreamSo, it's paramount to make sure Grooper assigned a document the right '''Document Type'''. One of the things you may be doing in Grooper is executing a classification review module to do just that.
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
# Select the '''Data Field''' you wish to hide from your reviewers.
#* We've added a field to generate a random GUID for the documentThere's no way the user can verify this.  It's not on the document itself.  We're generating it randomly using an expression.  Best to just hide it to avoid confusion.
# Under '''''Appearance''''', select the '''''Visible''''' property.
# Change it to ''False''.
|valign=top|
|valign=top|
 
[[File:Web-review-designer-guide-styling-07.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
However, be aware, once a document is classified, the items in your '''Batch''' are going to look a little different.  
With '''''Visible''''' set to ''False'', the '''Data Field''' is completely removed from the review panel.


Here, "Folder (1)" has been classified.  It's folder name has changed to "Federal W-4 (1)".  Why?  It was assigned a '''Document Type''' named "Federal W-4".
*Notice the icon changed as well, from a folder icon to a document icon.


{|cellpadding="10" cellspacing="5"
|-
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
At the time of writing this article the '''''Visible''''' property is only supported for '''Data Fields''' in the '''Web Client'''.  Only '''Data Fields''' may be hidden using the '''''Visible''''' property.
|}
|valgin=top|
[[File:Web-review-designer-guide-styling-befaft-02.png]]
|}
</tab>
:[[#Appearance Properties|Click here to return to the top]]
</tabs>


"Folder (2)" is still not a document, just a folder.  It has no content.
==== Behavior Properties ====


<tabs style="margin:20px">
<tab name="Multiline Values" style="margin:20px">
=== Multiline Values ===
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
There are certain kinds of values you will want to wrap within a textbox across multiple lines.  This will make it easier for a reviewer to view and edit longer entries.  You can do this by enabling the '''''Multiline''''' property for string values.


"Folder (3)" is a document, just an unclassified one. It ''does'' have content, but no '''Document Type''' assigned to it.
For example, we've enabled '''''Multiline''''' for this address value.
* Its name remains the generic "Folder" name, and its icon has not changed.
|valign=top|
 
[[File:Web-review-designer-guide-styling-16.png]]
|-
|valign=top|
<br>
To wrap text within a textbox, you will enable its '''''Multiline''''' property.
* The '''''Multiline''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', for every row collected, the cell will be collected/edited in a multiline textbox.


So, a document is a special kind of folder, and a classified document is a special kind of document.
# Select either a '''Data Field''' or '''Data Column'''.
* Documents are folders with content.
# Under '''''Behavior''''', select the '''''Multiline''''' property.
* Classified documents are documents that have been assigned a '''Document Type'''.
# Change the property to ''Enabled''.
|valign=top|
|valign=top|
[[File:Web-review-what-is-a-document-03.png]]
[[File:Web-review-designer-guide-styling-17.png]]
|-
|-
|valign|
|valign=top|
<br>
{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||If you're importing files (such as PDFs or TIFF files), rather than hooking Grooper up to a scanner to bring in content, please pay attention to this next part.
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
In the thick client you can choose to enable or disable word wrapping within the multiline textbox using the '''''Word Wrap''''' sub-property.
 
In the '''Web Client''', word wrapping is '''''always''''' enabled, whether or not this property is ''True'' or ''False''.
|}
|}
 
|valign=top|
|valign|
[[File:Web-review-designer-guide-styling-18.png]]
|}
|}
</tab>
<tab name="Defining Required Fields" style="margin:20px">
=== Defining Required Fields ===


To sum up:
Data can be presented on a document in myriad ways. Sometimes a field may be optionalIt will appear filled in on one document, but not on another. Other fields are filled in on every single document every times. In many cases, it wouldn't make sense to ''not'' fill these fields in.  You would consider the document's data incomplete without it.  For these kinds of critical fields, you can force a user to manually enter a value for a field if Grooper's data extraction fails to do so.
* All documents are foldersNot all folders are documents.
* Documents are folders with content.
** Content can be child pages (or documents).
** Content can be files attached to the folder.
* Classified documents are documents who have been assigned a '''Document Type'''.


=== Review Applications ===
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
You do this by making the field "required".  Required fields will alert the user a critical value was not collected in a variety of ways in the '''''Data Viewer'''''.


In this section, we will demonstrate the various document review applications in Grooper and how to use them.   
# The document will be marked as invalid.
# A data validation error warning will appear on the document.
# Upon entering the required field with a missing value a "Value is required" message will appear.
# If the '''''Data Viewer''''' is configured to only allow completion when all documents are valid, Grooper will not allow the user to complete the '''Review''' task until the field's value is filled in.
|valign=top|
[[File:Web-review-designer-guide-styling-08.png]]
|-
|valign=top|
<br>
To make a field required, you will set its '''''Required''''' property to ''True''.
* The '''''Required''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', for every row collected, there must be a value presentGrooper will throw a data error for any cell not collected.


When you start processing Review steps in a '''Batch''', you're going to see different "Views", depending on the type of review work your doing. These views present
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Behavior''''', select the '''''Required''''' property.
# Change the property to ''True''.




NOTES TO SELF
You should be aware a "required" field only requires a value to be present.  That doesn't mean it's the ''correct'' value.  That's still up to the reviewer to determine if the extracted value matches what's on the document.
|valign=top|
[[File:Web-review-designer-guide-styling-09.png]]
|}
</tab>
<tab name="Defining Fields Requiring Validation" style="margin:20px">
=== Defining Fields Requiring Validation ===


Explanations for how to navigate each Review view with a specific use case example.
For extra critical fields, you may consider forcing a reviewer to validate a field, using the '''''Requires Validation''''' property.  This will put the field in an error state, regardless of what was extracted, and remain in error until the user confirms the field is valid.


{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
Fields requiring validation will alert the user a critical value was not collected in a variety of ways in the '''''Data Viewer'''''.


# The document will be marked as invalid.
# A data validation error warning will appear on the document.
# Upon entering the field requiring validation a "This field must be reviewed" message will appear.
#* This message and the error will persist until the user manually validates the field by right-clicking it and selecting ''Confirm'' or using the <code>F6</code> hotkey.
#* Even if the collected value is correct, the user must validate the field in order to clear the error.
# If the '''''Data Viewer''''' is configured to only allow completion when all documents are valid, Grooper will not allow the user to complete the '''Review''' task until the field's value is filled in.
|valign=top|
[[File:Web-review-designer-guide-styling-10.png]]
|-
|valign=top|
<br>
To force field validation, you will set its '''''Requires Validation''''' property to ''True''.
* The '''''Requires Validation''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', for every row collected, the user must validate the column's cell.  Grooper will throw a data error for any cell not validated.
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Behavior''''', select the '''''Requires Validation''''' property.
# Change the property to ''True''.
|valign=top|
[[File:Web-review-designer-guide-styling-11.png]]
|}
</tab>
<tab name="Enabling a Selection List" style="margin:20px">
=== Enabling a Section List ===


The '''''List Settings''''' properties allow you to configure a drop-down selection list for the user.  This will restrict the user to only fill in values from a pre-populated list.  For example, imagine you have a "yes" or "no" checkbox field.  The only two options are "yes" or "no".  You can enter those values into a selection list so the user doesn't have to type out "yes" or "no" during review.  Rather, they'd simply pick "yes" or "no" out of a drop-down list.


==== <span style="color:#662d91">Classification View - Reviewing Grooper's Document Classification</span> ====
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
# For example, the "Type of Report" field for this document, only has two options.  It's either "Original" or "Amended"
# We can create a selection list for the user.
#* That way, they can only pick "Original" or "Amended" for this field.
|valign=top|
[[File:Web-review-designer-guide-styling-12.png]]
|-
|valign=top|
<br>
To enable a selection list, you will configure a field's '''''List Settings''''' properties.
* The '''''List Settings''''' properties are available to both '''Data Fields''' and '''Data Columns'''.
* If configured for a '''Data Column''', for every row collected, the user can use a drop-down list to populate the column's cell.
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''List Settings''''', expand the '''''List Values''''' property.
# Select the '''''Local Entries''''' property.
# Press the ellipsis button at the end to bring up a list editor.
|valign=top|
[[File:Web-review-designer-guide-styling-13.png]]
|-
|valign=top|
<br>
# In the '''''List Editor''''', enter the selection items you want the user to choose from.
# Press ''OK'' when finished.
|valign=top|
[[File:Web-review-designer-guide-styling-14.png]]
|-
|valign=top|
<br>
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="border: 4px solid #36b0a7"|
The '''''Restrict To List''''' property is currently disabled for '''Web Review'''.


===== Shortcuts =====
Regardless whether this property is ''True'' or ''False'', the list is '''''always''''' restrictive.  This means the user will ''only'' be able to select something from the list you provide.  They will not be able to free-type a value.
|}
|valign=top|
[[File:Web-review-designer-guide-styling-15.png]]
|}
</tab>
<tab name="Data Section Captions" style="margin:20px">
=== Data Section Captions ===


==== <span style="color:#662d91">Data View - Reviewing Grooper's Data Extraction</span> ====
Grooper gives you the ability to "caption" your '''Data Sections'''.  This is an expression based string value to give a section record a dynamically generated custom label.  This can be particularly useful for multi-instance sections to better identify which section the reviewer is looking at on the document.


NOTES TO SELF
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
For example, we used a tax reporting form for an oil and gas drilling operation to demonstrate multi-instance section extraction in the Grooper Web Review User Guide.  If anything in that section could be called an "id number" or just something that generally identifies the section, it would be the "production unit number" listed in each section.


Will need info on all Data Elements
Using a '''Data Section's''' '''''Caption''''' property, we could dynamically generate a custom label for the section record, based on the extracted value of one of the fields in the '''Data Section'''.
-Data Fields
|valign=top|
-Data Sections (adding sections included)
[[File:Web-review-designer-guide-styling-19.png]]
-Data Tables (adding rows included)
|-
|valign=top|
<br>
This is controlled by a '''Data Section's''' '''''Caption''''' property.  Using this property, you can enter an expression to dynamically populate a section record's caption.


Need info on expressions and database lookups
# Select either a '''Data Section'''.
# Under '''''Appearance''''', select the '''''Caption''''' property.
# Using the expression editor, enter an expression to generate the caption.
#* In our case, we used the "8 Production Unit Number" '''Data Field's''' result to generate the caption for the section record, effectively labeling it "PUN '''[extracted value]'''".  We used the expression below:
#* <code>"PUN " + _8_Production_Unit_Number</code>
|valign=top|
[[File:Web-review-designer-guide-styling-20.png]]
|}
</tab>
:[[#Behavior Properties|Click here to return to the top]]
</tabs>


Rubberband OCR
==== Thick Client Differences ====


Rubberband Zone
Currently in Grooper 2022, not every '''Data Model''' styling feature from the thick client is fully supported in the Grooper Web Client.  For a full list of differences, refer to the tables below.  Click the '''Data Element''' for a list of available properties/features.
- Redaction use case and/or elevation use case example
{|
|-valign=top
|
<tab name="Data Model Properties" collapsed=true>
{|cellspacing=3
|-
|
'''Property/Feature'''
|style="text-align:center"|
'''Enabled in'''
<br>
'''Web Client?'''
|-style="background-color:#36B0A7; color:white"
|colspan=2|
:Data Model Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Child Element Options
|-
|
:::'''''Show Fields In Grid'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Child Label Width'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|}
</tab>
|
<tab name="Data Field Properties" collapsed=true>
{|cellspacing=3
|-
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
'''Web Client?'''
|-style="background-color:#36B0A7; color:white"
|colspan=2|
:Data Field Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Alignment'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Display Width'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Error Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Visible'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Label Position'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Label Alignment'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-style="background-color:#ddf5f5
|colspan=2|
::Behavior
|-
|
:::'''''Autocomplete'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Input Mask'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Multi Line'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Tooltip'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Read Only'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Required'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Sticky'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Requires Validation'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Spell Correction'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Character Casing'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Rubberband OCR Profile'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::List Settings
|-
|colspan=2|Functionality is enabled, but always restrictive<br/>even when '''''Restrict to List''''' is ''False''
|}
</tab>
|
<tab name="Data Section Properties" collapsed=true>
{|cellspacing=3
|-
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
'''Web Client?'''
|-style="background-color:#36B0A7; color:white"
|colspan=2|
:Data Section Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Caption'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Collapsible'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Hide Border'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Visible'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Label Position'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Label Alignment'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::Child Element Options
|-
|
:::'''''Child Label Width'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Show Fields In Grid'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|}
</tab>
|
<tab name="Data Table Properties" collapsed=true>
{|cellspacing=3
|-
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
'''Web Client?'''
|-style="background-color:#36B0A7; color:white"
|colspan=2|
:Data Section Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Cell Border Style'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Visible'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Label Position'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Label Alignment'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::Header Row
|-
|
:::'''''Display Header Row'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Header Row Font Style'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Header Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Header Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::Total Row
|-
|
:::'''''Display Total Row'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Total Row Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Total Row Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No''''
|}
</tab>
|
<tab name="Data Column Properties" collapsed=true>
{|cellspacing=3
|-
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
'''Web Client?'''
|-style="background-color:#36B0A7; color:white"
|colspan=2|
:Data Column Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Alignment'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Display Width'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Error Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Visible'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-style="background-color:#ddf5f5
|colspan=2|
::Behavior
|-
|
:::'''''Autocomplete'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Multi Line'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Tooltip'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Read Only'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|
:::'''''Required'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Requires Validation'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Spell Correction'''''
|style="background-color:#82E0AA; text-align:center"|
'''No'''
|-
|
:::'''''Character Casing'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|
:::'''''Rubberband OCR Profile'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::List Settings
|-
|colspan=2|Functionality is enabled, but always restrictive<br/>even when '''''Restrict to List''''' is ''False''
|}
</tab>
|}


===== Shortcuts =====
=== Review Queues ===


==== <span style="color:#662d91">Thumbnail View - Reviewing Grooper's Image Processing</span> ====
'''Review Queues''' allow further control of what '''Batches''' and tasks Grooper users have access to.  You can control the work presented to users in the "Batches" and "Tasks" pages with '''Review Queues'''. This allows you to better filter work to your users by defining ACL settings for '''Batch Processes''' and/or steps in a '''Batch Process'''.
*Imagine a situation where you have several '''Batch Processes''' running in your environment and several users reviewing work in Grooper. You may want to assign certain users to certain '''Batch Processes''' based on their experience with the kinds of documents in the document set or quality of their work.
*Imagine another situation where you want restrict the kinds of review your workers do.  Maybe one group only performs data review and another only performs classification review.  And maybe any of them can do document scanning.


===== Shortcuts =====
You can also think of this as a "soft security" measure. By filtering out work available to users, the '''Review Queue''' acts as a kind of gatekeeper, controlling what comes across a reviewer's desk.


==== <span style="color:#662d91">Folder View - A Generic Batch Viewer</span> ====
{|cellpadding="10" cellspacing="5"
|-
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
Please note this is not a "hard security" measure. There are conceivable ways in which a user assigned a certain '''Review Queue''' may still be able to access '''Batch''' content that is outside of their queue. For true "hard security", the best practice is to isolate that work in a separate Grooper Repository and restrict user access in the '''''Security''''' settings configured on the root node.
|}


NOTES TO SELF


This is probably as good a time as any to talk about switching back and forth between views, if so enabled.
The general steps to create a '''Review Queue''' are as follows:
# Add the users to the '''''Users''''' list at the root node of the Grooper Repository.
# Create a new '''Review Queue'''.
# Select which Grooper Users you wish to add to the '''Review Queue'''.
# Then, the '''Review Queue''' can be implemented in one of two ways:
## On the '''Batch Process''' to restrict work accessed from the "Batches Page" of the Grooper Web Client.
##* Only Grooper Users listed in the '''Review Queue''' will be able to access '''Batches''' with that '''Batch Process''' in the "Batches Page" interface.
##* This will prevent users who are ''not'' members of the '''Review Queue''' from seeing any '''Batch''' using that '''Batch Process''' in the "Batches Page" interface.
##* Use this option if you want users to "pull" work from a list of active '''Batches'''.
## On a '''Review''' step of a '''Batch Process''' to restrict work accessed from the "Tasks Page" of the Grooper Web Client.
##* Only Grooper Users listed in the '''Review Queue''' will be able to start the '''Review''' task from the "Tasks Page".
##* This will prevent users who are ''not'' members of the '''Review Queue''' from seeing the '''Review''' task in the "Tasks Page"
##* Use this option if you want to "push" work to users, feeding them the tasks you want instead of allowing them to pick the '''Batches''' they want.


===== Shortcuts =====


=== Batch Management ===
For more detailed information on '''Review Queues''', please visit the [[#Review Queue]] article.


=== Event Log ===
=== Scanning With Web Client ===


== Designer Guide ==
{|cellpadding="10" cellspacing="5"
 
|-style="background-color:#ed2330; color:white"
=== Setting Up Review Views ===
|style="font-size:14pt"|'''&#8252;'''
 
|
Best practice to include a Content Scope (even if it seems redundant)
COMING SOON!!  This portion of the article is under construction.
 
|}
=== Data Model Styling for Data View ===


== Scanning With Web Review ==
[[Category:Articles]]
[[Category:Version 2022]]

Latest revision as of 11:10, 5 August 2025

In version 2022, the Grooper web client only allowed for document review using the Batches and Tasks pages.

In version 2023, the Grooper web client was expanded to incorporate all aspects of the Grooper product suite. Users can now design Grooper content over the web using the Design page just as if they were using the thick client Grooper Design Studio application. Please visit the Web Client article if you are using a newer version of Grooper.

The Grooper Web Client allows users to connect to a Grooper dashboard over the internet via a web server. This allows end-users to process review based steps in a Batch Process in a web browser, without the need to install Grooper on their own machine.

About

The Grooper Web Client allows end users to process documents using an internet connection alone. With the Grooper Web Client, there is no reason for document review users to install Grooper on their workstations. Instead, Grooper is installed on a web server, and users simply access that server's Grooper Repository (or Repositories) using a web browser. They can process review tasks and edit Batch content using a web-based user interface instead of the traditional thick client. Furthermore, there is no reason for end users to be granted access to the Grooper Repository databases or file stores since only the service user configured on the web server needs those rights.

The Grooper Web Client makes the review experience more modern, more secure, and more easily distributable.

This article is divided into three major sections:

  1. Installation Guide
    • In this section, we will show you how to configure the web server's IIS settings and install the Grooper Web Server application. After IIS and the Grooper Web Server application is installed, you will be able to access Grooper over the web using the Web Client interface.
  2. User Guide
    • This portion is geared towards end users who will be using the Grooper Web Client to review Grooper's automated document processing results. This includes detailed information on how to use the various modules to review document classification, data extraction, and more.
  3. Designer Guide
    • This section contains information and advice for Grooper Design Studio users on how to configure Review steps in a Batch Process and other tips to increase the value of the user's review experience.

The Grooper Web Client DOES NOT support Internet Explorer.

The following browsers are supported:

  • Microsoft Edge
  • Google Chrome
  • Apple Safari

Other modern browsers may work but have not been fully tested, such as:

  • Mozilla Firefox
  • Opera Web Browser

Installation Guide

Setting up the Grooper Web Client is done in three simple steps:

  1. Install the IIS components on your server.
  2. Install the Grooper Web Server application.
  3. Open the Web Client URL in a browser and start using it.

As a side note, there are some additional requirements for users scanning paper documents into Grooper with a physical scanner. These requirements will be detailed in the #Scanning with Web Review section of this article.

1. Install IIS

The first step to setting up your server for Grooper Web Review is installing the IIS (Internet Information Services) components.

It's important to do this step first. Installing and setting up IIS first is required before installing the Grooper Web Server.


Open the Server Manager application.

  1. Select Manage.
  2. Select Add Roles and Features.


  1. On the following screen, select Next.


Next, you will be asked to select the Installation Type.

  1. Select Role-based or feature-based installation.
  2. Select Next to continue.


Next, you will be asked to select a server on which to install the IIS.

  1. Select the server.
    • FYI: The local server is selected by default.
  2. Select Next to continue.


  1. In the following screen, scroll down to the bottom of the list to select Web Server.


  1. In the following prompt, select Add Features.
  2. Then, select Next.


No additional Features are necessary.

  1. Select Next to continue.


  1. On the Web Server Role (IIS) screen, select Next.


  1. In the Role Services selection panel, select the following components (FYI: If a window appears asking you to add features, select Add Features):
    • Web Server
      • Common HTTP Features
        • Default Document
        • Static Content
      • Security
        • Request Filtering
        • Basic Authentication
        • Windows Authentication
      • Application Development
        • .NET Extensibility 4.5 (or above)
        • ASP.NET 4.5 (or above)
        • ISAPI Extensions
        • ISAPI Filters
        • WebSocket Protocol
    • Management Tools
      • IIS Management Console
      • IIS 6 Management Compatibility
        • IIS 6 Metabase Compatibility
      • IIS Management Scripts and Tools
      • Management Service
  2. Select Next after all components are selected.


The last step is to confirm your IIS installation.

  1. Verify the settings are correct and all required components are present.
  2. Select Install.


  1. Close the install wizard.
    • FYI: You may close the install wizard while IIS is installing. It will continue to install in the background.


  1. Upon successful installation, we can see IIS in the Server Manager application.

With IIS installed, our next step is to install the Grooper Web Server.

FYI

You may want to add a service user account at this time. The service account must have full access to the Grooper database and file store to function properly.

2. Install Grooper Web Server

Next, we will install the Grooper Web Server application.

If you have not done so already, install Grooper and add repository connections before continuing.

If you need instructions on installing Grooper, please visit the Install and Setup article.


First, you will need to download the Grooper Web Server Installer from the Downloads and Resources section of Grooper x Change

  1. After unzipping the installer package, run the setup application.


  1. Select Next to start installation.


  1. Accept the terms of the licensing agreement.
  2. Select Next to continue.


In the following screen, you will enter the user name and password of the account that will logon to use the application.

Before selecting a user, ensure the user has permissions access to the Grooper database and file store location. The user must be able to read and write to the database and file store.

This is where you would want to enter a service account's information, if you are choosing to use one. The account must have access to the database and file store in order to do work in Grooper.

  1. Enter the account's user name and password.
    • FYI: You may also use the Browse... feature to help find the domain and user, if you need.
  2. Select Next to continue.


  1. Select Next to continue setup.


  1. Select Install to initialize installation.


You will see the following screen upon successfully installing the Grooper Web Server.

  1. Select Finish to finish installation.


You can verify the Grooper Web Server was installed by opening Microsoft's Internet Information Services (IIS) Manager.

  1. Under your server, select Application Pools.
  2. You will see Grooper listed in the Application Pools.
  3. In the Sites folder, you can also select the Grooper site created.

FYI

One of the most common issues with installing the Grooper Web Server are permissions related. The service account must have permissions to the Grooper database and file store for each Grooper Repository. Users will not be able to create a Batch or process review steps using Web Review if it does not.

If you did not choose an account with appropriate credentials during the Grooper Web Server installation, you will need to switch users to an account with appropriate access.

To add a service account with proper credentials do the following:

  1. Select the Grooper Application Pool.
  2. Select Advanced Settings....
  3. The Advanced Settings window will pop up.
  4. Scroll down to the Identity property and configure it with the new user account.

You will need to restart the Application Pool after making changes.

This would also be an appropriate time to bind an SSL certificate to the website. This will allow you to connect to the Grooper web application using the HTTPS protocol instead of HTTP. For the purposes of this tutorial, we will not enable SSL. However, this is generally not best practice in the wide world of world wide web traffic. Even for internal use, you should at least use a self-signed SSL certificate.

If you require information on creating and binding a self-signed certificate in IIS manager, you can refer to a simple example in the "FYI: How to Create and Bind a Self-Signed Certificate" tab of this tutorial.

3. Access Web Client


At this point, users are ready and able to access the Grooper Web Client using a URL.


By default, the Web Client URL will be the following:

  • http://<YOUR_SERVER_NAME>:13930

If you've enabled an SSL certificate on your web server, the following:

  • https://<YOUR_SERVER_NAME>
  • or, you will enter the host name you entered when binding the SSL certificate to the Grooper site.


  1. Open up a browser and enter the URL.

You can now start using the Grooper Web Client. We will detail the UI navigation and how to execute Review tasks in the #User Guide section of this article.

FYI: How to Create and Bind a Self-Signed Certificate

Generally speaking, you should always connect to a website using the more secure HTTPS protocol and not the unsecure HTTP. Enabling SSL on your web server will allow you to do so. For the purposes of this tutorial, we will not enable SSL. However, this is not best practice in the wide world of world wide web traffic. Even for internal use, you should at least use a self-signed SSL certificate.

Here, we will cover the most basic steps to create a self-signed SSL certificate and bind it to the Grooper Web Client's website.


First, open the Information Internet Services (IIS) Manager application on your web server.

  1. Select your server in the left-hand Connections panel.
  2. Select Server Certificates.


  1. In the right-hand Actions panel, select Create Self-Signed Certificate...


  1. Enter a name for the certificate.
  2. Press OK.


  1. Expand the server connection and select the "Grooper" site.
  2. Select Bindings...


  1. Select Add...


  1. Under Type select https.
  2. Under Host name enter the host address (if applicable).
  3. Under SSL certificate, select the self signed certificate you created earlier.
  4. Select OK when finished.


  1. You should now see the binding for port 443.
  2. Select Close.

Click here to return to the top

Security

Most likely you don't want any old user to access the Grooper Web Client. If you wish to limit the users able to access Grooper by a web browser, you'll need to update the Security settings in Grooper Design Studio. This will allow you to grant users access by adding individual users or user groups using Windows ACL.

Step 1: Add a Designer (or Designers)


To restrict Grooper Web Client users, you must first add at least one Grooper Designer.

  1. In Grooper Design Studio, navigate to the root node of the Grooper Repository.
  2. Select the Designers property and press the ellipsis button at the end.


Notice the Designers property lists 0 Access Control Entries

Until you list at least one user as a "Designer", any valid user on the domain will have access to Grooper (both Design Studio and Web Client). Selecting one or more Designers will allow only specified users the capability to do design work in Grooper Design Studio.


  1. This will bring up the ACL Editor window.
  2. You can either search for users by group or individual user.
  3. Search for the user you want to add, and select it from the list.
  4. Press the Add button to add the user as a Designer.


  1. This will add the selected user to the Designers list.
  2. Press OK to add the user.


  1. This will designate the user as a Designer.
    • They will then have rights to do work in Grooper Design Studio, such as creating and editing Content Models and Batch Processes.
    • If multiple users need access to Grooper Design Studio, they will all need to be added to the Designers list.
  2. Press the Save button to save changes.

Now that a Designer has been added, we can add Users. The users added to the Users list will be able to use Review steps in Batch Processes and will enable the usage of Review Queues.

FYI

Review Queues allow further security control in Grooper. For example, if you have several Batch Processes but want to limit a user's ability to only review one particular Batch Process, you can use a Review Queue to do that.

Please note, you must add a user to the Users list before configuring a Review Queue. We will discuss Review Queues later in this article.

Step 2: Add Users

Now that a Designer has been added, we can add Users. The users added to the Users list will be able to use Review steps in Batch Processes and will enable the usage of Review Queues.

FYI

Review Queues allow further security control in Grooper. For example, if you have several Batch Processes but want to limit a user's ability to only review one particular Batch Process, you can use a Review Queue to do that.

Please note, you must add a user to the Users list before configuring a Review Queue. We will discuss Review Queues later in this article.


To add a Grooper User:

  1. Select the root node of the Grooper Repository.
  2. Select the Users property and press the ellipsis button at the end.


  1. This will bring up the ACL Editor window.
  2. You can either search for users by group or individual user.
  3. Search for the user you want to add, and select it from the list.
  4. Press the Add button to add the user as a User.


  1. This will add the selected user to the Users list.
  2. Press OK to add the user.


  1. This will designate the user as a User.
    • They will then have rights to do review work in Grooper. They will be able to access the Grooper Web Client and execute Review tasks in a Batch Process.
    • If multiple users need access to Grooper Design Studio, they will all need to be added to the Designers list.
  2. Press the Save button to save changes.

Step 3: Logon to Web Client

Now, only listed Users will have access to do review work via the Grooper Web Client.


Upon opening the Grooper Web Client URL, users will be prompted to enter their credentials. Only users entered as a Designer or a User will be able to access the Web Client.

FYI

It's possible you will not be prompted to log in and will be directed to the Grooper web application automatically. If you're accessing the Web Client and your machine is on the same domain as your web server, your Windows credentials may simply be passed through automatically.

Click me to return to the top

User Guide

Please visit the User Guide article to learn more about using the Grooper Web Client for document review.

In this article, we give end-users guidance on how to navigate the Web Client user interface and use it to process Batches to review documents. We discuss the following topics:

  • Web Client UI - How to navigate Grooper using a web browser
  • Performing Review Tasks - How to process human-attended document review activities
  • Review Views - How to use the various review-based activities in Grooper
  • Batch Management - How to maintain document Batches in production (pausing work, updating processing instructions, and more) and access Batch statistics and the event log.

Designer Guide

Setting Up Review Views

In Grooper 2022, there is a single Activity for any human-attended review step in a Batch Process. This is the Review activity.

Whether your users are doing classification review, data review, image review or scanning, you're going to use the Review activity to do it all. Depending on what you want the user to do in that step, you will add one (or more) "Review Views". For example, if the step is intended to allow users to review Grooper's document classification, you'll add a Classification View. Then, the user will have access to the Classification Viewer when they process the Review task.

The following "Review Views" can be added to a Review step and executed in the Grooper Web Client:

  • Classification View
  • Data View
  • Thumbnail View
  • Folder View
  • Scan View

General Information & Best Practices

User-attended steps are added to a Batch Process by adding a Review step. We're going to look at the Batch Process we used to process invoice documents in the User Guide portion of the course. I have unconfigured the two Review steps in this process. Next, I will show you how they were configured from scratch. We will demonstrate the basics of adding a Review step first.


  1. Select the Batch Process to which you want to add a Review Step.
  2. We have an unconfigured step added after the "Classify" step of this Batch Process, which we have selected.
    • This will be our first Review step.
  3. In the Step Properties panel, select the Activity Type property.
  4. Select Review from the dropdown list.


After assigning the Activity Type, the very first thing you should do is change the name of your Review step. "Review" is a really general word. Do your reviewers a favor and name the step something more specific.

It's best practice to rename the Review step according to the type of review work the user is going to be doing. You don't have to rename it, but you should.

  1. For example, we're using this Review step to review document classification. So we renamed it "Classification Review".


Next, we need to configure the Review activity, by adding the Review View (or Views) we want our users to operate. Right? WRONG

  1. First, it is also best practice to configure the Content Scope property for a Review step. The Content Scope property limits what Content Types a user has access to in the review module, such as when manually assigning a document folder a Document Type.
    • Technically speaking, the Review step will work without this property configured. However, it is considered best practice to always assign a Content Scope regardless of the Review View you're configuring.
    • Generally speaking, there's only one Content Model used throughout the Batch Process. In most cases, you will scope the Content Scope to that Content Model.
  2. In this Batch Process, we use the Content Model named "Invoices Model". So we've selected it for the 'Content Scope.
    • Put another way, we don't want the users to have access to other models in the Project. "Invoices Model OLD" is an older, testing version of the production "Invoices Model" Content Model. "Purchase Orders" is a Content Model that pertains to processing purchase order documents, not invoices and is therefore outside of the scope of work for this Batch Process. Neither contain valid Document Types for the kind of work our Batch Process is doing.
    • Configuring the Content Scope property is particularly relevant when configuring a Review step for reviewing document classification, as it will limit the Document Types the user can manually assign to document folders. However, even when configuring Review for other kinds of review work, it is still considered best practice to configure the Content Scope.

Adding a Review View

Depending on what type of review work you intend the user to do during the Review step, you will add and configure one or more Review Views, using the Views property.


To add a Review View:

  1. Select the Views property.
  2. Press the ellipsis button at the end.


  1. This will bring up the Views collection editor.
  2. Press the Add button.
  3. Select a Review View from the list.


In Grooper 2022, only the following Review Views are accessible through the Grooper Web Client:

  • Classification View
  • Data View
  • Folder View
  • Scan View
  • Thumbnail View


  1. The selected Review View will be added to the list.
  2. With the Review View selected, use the right panel to configure its properties, if needed.
    • We will discuss each Review View in more detail next in this tutorial.
  3. Press the OK button when finished adding and configuring the Review View(s).


  1. Once added, you'll see the Review View listed in the Views property.


In the next tabs of this tutorial, we will talk about each of the Review Views and some common configuration considerations.

Classification View


Adding a Classification View allows users to use the Classification Viewer. This allows users to review document classification when processing a Review task.

It's configuration is very basic. The only question you really need to ask yourself is "Are there any completion criteria that should be required of the user during review?"

  • You can require any flags on document folders to be removed before completing the Review task.
  • You can require all documents to have a Document Type assigned before completing the Review task.


  1. To configure either or both of these completion criteria, select the Folder Criteria property.
  2. Press the ellipsis button at the end.


This will bring up a Folder Criteria list editor.

  1. Press the Add button to add a new set of completion criteria.
  2. The Level property allows you to choose at which folder level in the Batch hierarchy, the criteria should apply.
    • Most typically, all your documents exist at the same folder level in your Batch (often at level 1). In most cases, you'll only need one folder criteria configuration added at a single folder level.
  3. The Resolve Flags property determines whether or not error flags will prevent the Review task from being completed.
    • Turn this to True if you want to force users to clear any document flags before the task can be completed.
  4. The Require Content Type' property determines whether or not unclassified documents will prevent the Review task from being completed.
    • Turn this to True if you want to force users to assign a Document Type to all document folders before the task can be completed.

Data View


Adding a Data View allows users to use the Data Viewer. This allows users to review data extracted during the Extract step of a Batch Process and manually enter field values for Data Elements in the document's Data Model.

Your primary considerations when configuring the Data View will be two-fold. You should ask yourself the following questions:

  1. At what folder level in the Batch do the document folders exist?
  2. Do you want users to complete the Review task with invalid documents present in the Batch?
  3. If you do want the user to complete the Review task with invalid documents, do you want to throw an error flag on the document after the task is completed?


  1. The Processing Level property determines the subfolder level at which documents should be reviewed.
    • PLEASE NOTE: This is relative to the Scope configuration specified on the Review step. For example:
      • If your Review step is scoped to the Batch level, and your documents exit at the first folder level below the root folder, you would set this property to Level1 (This is also the most common/default configuration).
      • If your Review step is scoped to Folder and level 1, and your documents exist at the first folder level below the root folder, you would set this property to Level0 (This is effectively no different from the previous example. It would perform the same way, just with extra clicks on your part).
      • If your Review step is scoped to the Batch level, and your documents exist at the second folder level below the root folder, you would set this property to Level2 (This is a common configuration when reviewing documents split from larger parent files).
  2. The Allow Invalid Documents property determines if the Review task can be completed when invalid documents with data validation errors still present in the Batch.
    • The default here is False because most typically organizations want to ensure all data errors have been reviewed and corrected. However, there are situations where you have to complete the task with errors in order to move on to the next step. For example, if a reviewer can't verify a highly sensitive field, an invalid document might be moved into a new Batch for a higher level secondary review by an activity called Spawn Batch. In order to move to the next activity (Spawn Batch in this example) you'd need to turn this property to True.
  3. The Flag Invalid Documents property will throw an error flag on any document folder with invalid data.
    • This is False by default, meaning if a document folder has one or more field with a validation error, the folder itself will not be flagged. If set to True it will be flagged. This can be useful in situations where you do need to complete the Review task with invalid documents. The flags will clearly indicate which documents are invalid after the task is completed.


FYI

The Data Viewer behaves differently in the Grooper Web Client than in the thick client in one major way.

The Auto-Load Next Invalid Document feature does not work in the Grooper Web Client. In the thick client, if this is set to True, when the user tabs out of the last field of a document, the next invalid document will be loaded in the review screen. Otherwise, the next available document in sequence is loaded.

At the time of writing this article, the Data Viewer in the Grooper Web Client will always behave as if this property is False.

Folder View


Adding a Folder View allows users to use the Folder Viewer. This gives users a simple Batch viewer in the Review step.


Most commonly, designers will add a Folder View as a secondary Review View, as certain views obscure the traditional folder hierarchy of the Batch.

  1. For example, many users find it helpful to have a Folder View added with a Data View.
  2. The Folder View has the same set of configurable properties as the Classification View.

Thumbnail Viewer


Adding a Thumbnail View allows users to use the Thumbnail Viewer. This review module focuses on reviewing each individual page, allowing users to select a thumbnail from the review screen to bring up the page in the Document Viewer. Most typically, this interface is used to review the results of an IP Profile.

There are two questions you should ask yourself when setting up a Thumbnail View:

  1. Are there any completion criteria you want to require?
    • You can require the user to confirm each individual page in the Batch passes muster and/or any error flags on pages be removed prior to completing the review.
  2. Do you want to allow users to manually apply an IP Profile to pages during the Review step?
    • And, if so, what IP Profiles do you want them to use?


There are two "completion criteria" properties available to the Thumbnail Viewer.

  1. The Resolve Page Flags property determines whether or not the Review step can be completed when pages are flagged in the Batch from a previous step.
    • Turning this to True will require users to remove those flags manually before they can complete their task.
  2. The Require Confirmation' property determines whether or not the user must confirm each page before the Review step can be completed.
    • Users can press the Enter key to confirm a page, placing a green checkmark on the page. Turning this to True requires the user to confirm all pages before they can complete their task.
    • FYI: Confirming the page will also remove any flag on the page.


  1. The Allowed IP Profiles property allows you to select one or more IP Profiles the user can apply to a page's image during Review.
  2. Use the dropdown list to select IP Profiles from your Project (or any referenced Projects) by checking the box next to the profile's name.

Click here to return to the top

Data Model Styling for Data View

By configuring certain properties on Data Elements in a Data Model (even the Data Model itself) you can style the user's review experience in a variety of ways. There are at least two reasons to do this:

  1. It increases your reviewer's quality of life.
    • For example: By controlling the space between a field's label and its textbox or the size of the textbox itself, you can reduce eyestrain and other day-to-day data entry aggravations.
  2. It increases the accuracy of the collected data.
    • For example: If you have certain "critical" fields that absolutely must be collected, either by Grooper or the reviewer, you can make those fields "required", forcing the user to enter a value before the Review task can be completed.

In this section, we will show you how to style the user's data review experience by configuring certain properties on a Data Model or its Data Elements.

Please be aware none of these properties affect how data is extracted during the Extract step. These properties only control aspects of the review user's experience in a Data Viewer.

Appearance Properties

Label Width

What's easier to read?

  • Option 1: DATE:01/01/2020
  • Option 2: DATE:    01/01/2020

Most people will agree Option 2 is easier to read. The space between the label and the value makes it easier on the eyes. Even something as simple as this will help out your reviewers. And, if something is easier to read, it's less likely the user will make a mistake during review.

The space between a field label and the value textbox can be manipulated using the Child Label Width property. This property can be found on both Data Models and Data Sections. It will affect the "label width" (the distance between a Data Field's label and its value textbox) for any and all child Data Fields.


  1. Select either a Data Model or Data Section.
  2. Be aware of the Data Model's object hierarchy. We want to adjust the label width for the child Data Fields in a Data Section. So, we need to adjust the Child Label Width of the Data Section rather than the parent Data Model.
  3. Under Child Element Options, select the Child Label Width property.
  4. Increase this number to increase the label width. Decrease it to decrease the label width.
    • The units for this value are pixels.
    • The default is 100. We've increased it to 150. This ensures there are 150 pixels between the first letter in the label and the value box.


By configuring the Data Section's Child Label Width property as described above, we will better space out the labels and their value boxes in the Data Viewer.

Display Width and Alignment

You can adjust the width of the value box and text alignment within the box as well. This is another way to make the extracted (or user entered) text easier to read.

Display Width

What's easier to read?

Option 1:

Option 2:

Option 2 shows the full extracted value, making it easier to read at a glance. The only difference is the width of the value box is larger, showing the full extracted value instead. If you have a longer value, you'll want to increase the Display Width property to widen the entry box, allowing a better at-a-glance view of the extracted data. This will save your reviewers time and energy.

  • The Display Width property is available to both Data Fields and Data Columns.
  • If configured for a Data Column, all cells within that column will be the listed width.


  1. Select either a Data Field or Data Column.
  2. Under Appearance, select the Display Width property.
  3. Increase this number to increase the label width. Decrease it to decrease the label width.
    • The units for this value are pixels.
    • The default is 100. We've increased it to 250, increasing the width of the value entry box to 250 pixels.

Alignment

Grooper will align any value within the textbox to the left by default. But you can change this if you want. Many organizations prefer to right-align currency values, for example.

  • You can choose to right, center or left align the text.

This is controlled by the Alignment property.

  • The Alignment property is available to both Data Fields and Data Columns.
  • If configured for a Data Column, all cells within that column will have the selected text alignment.


  1. Select either a Data Field or Data Column.
  2. Under Appearance, select the Alignment property.
  3. Use the dropdown menu to select the text alignment you'd prefer.

Field Visibility

There are certain circumstances where you will need to add a Data Field to a Data Model but you don't want a reviewer to review it. Most commonly these are fields that use expression based logic to populate a value. That's not really a reviewer's purview. Their job is typically to verify what Grooper extracts matches what's on the document, not some mathematical equation or string concatenation necessary for some backend process.

To streamline the reviewer's experience you may want to hide these fields, preventing the reviewer from even looking at them. This can be done with the Visible property.


  1. Select the Data Field you wish to hide from your reviewers.
    • We've added a field to generate a random GUID for the document. There's no way the user can verify this. It's not on the document itself. We're generating it randomly using an expression. Best to just hide it to avoid confusion.
  2. Under Appearance, select the Visible property.
  3. Change it to False.


With Visible set to False, the Data Field is completely removed from the review panel.


FYI

At the time of writing this article the Visible property is only supported for Data Fields in the Web Client. Only Data Fields may be hidden using the Visible property.

Click here to return to the top

Behavior Properties

Multiline Values


There are certain kinds of values you will want to wrap within a textbox across multiple lines. This will make it easier for a reviewer to view and edit longer entries. You can do this by enabling the Multiline property for string values.

For example, we've enabled Multiline for this address value.


To wrap text within a textbox, you will enable its Multiline property.

  • The Multiline property is available to both Data Fields and Data Columns.
  • If configured for a Data Column, for every row collected, the cell will be collected/edited in a multiline textbox.
  1. Select either a Data Field or Data Column.
  2. Under Behavior, select the Multiline property.
  3. Change the property to Enabled.


FYI

In the thick client you can choose to enable or disable word wrapping within the multiline textbox using the Word Wrap sub-property.

In the Web Client, word wrapping is always enabled, whether or not this property is True or False.

Defining Required Fields

Data can be presented on a document in myriad ways. Sometimes a field may be optional. It will appear filled in on one document, but not on another. Other fields are filled in on every single document every times. In many cases, it wouldn't make sense to not fill these fields in. You would consider the document's data incomplete without it. For these kinds of critical fields, you can force a user to manually enter a value for a field if Grooper's data extraction fails to do so.


You do this by making the field "required". Required fields will alert the user a critical value was not collected in a variety of ways in the Data Viewer.

  1. The document will be marked as invalid.
  2. A data validation error warning will appear on the document.
  3. Upon entering the required field with a missing value a "Value is required" message will appear.
  4. If the Data Viewer is configured to only allow completion when all documents are valid, Grooper will not allow the user to complete the Review task until the field's value is filled in.


To make a field required, you will set its Required property to True.

  • The Required property is available to both Data Fields and Data Columns.
  • If configured for a Data Column, for every row collected, there must be a value present. Grooper will throw a data error for any cell not collected.
  1. Select either a Data Field or Data Column.
  2. Under Behavior, select the Required property.
  3. Change the property to True.


You should be aware a "required" field only requires a value to be present. That doesn't mean it's the correct value. That's still up to the reviewer to determine if the extracted value matches what's on the document.

Defining Fields Requiring Validation

For extra critical fields, you may consider forcing a reviewer to validate a field, using the Requires Validation property. This will put the field in an error state, regardless of what was extracted, and remain in error until the user confirms the field is valid.


Fields requiring validation will alert the user a critical value was not collected in a variety of ways in the Data Viewer.

  1. The document will be marked as invalid.
  2. A data validation error warning will appear on the document.
  3. Upon entering the field requiring validation a "This field must be reviewed" message will appear.
    • This message and the error will persist until the user manually validates the field by right-clicking it and selecting Confirm or using the F6 hotkey.
    • Even if the collected value is correct, the user must validate the field in order to clear the error.
  4. If the Data Viewer is configured to only allow completion when all documents are valid, Grooper will not allow the user to complete the Review task until the field's value is filled in.


To force field validation, you will set its Requires Validation property to True.

  • The Requires Validation property is available to both Data Fields and Data Columns.
  • If configured for a Data Column, for every row collected, the user must validate the column's cell. Grooper will throw a data error for any cell not validated.
  1. Select either a Data Field or Data Column.
  2. Under Behavior, select the Requires Validation property.
  3. Change the property to True.

Enabling a Section List

The List Settings properties allow you to configure a drop-down selection list for the user. This will restrict the user to only fill in values from a pre-populated list. For example, imagine you have a "yes" or "no" checkbox field. The only two options are "yes" or "no". You can enter those values into a selection list so the user doesn't have to type out "yes" or "no" during review. Rather, they'd simply pick "yes" or "no" out of a drop-down list.


  1. For example, the "Type of Report" field for this document, only has two options. It's either "Original" or "Amended"
  2. We can create a selection list for the user.
    • That way, they can only pick "Original" or "Amended" for this field.


To enable a selection list, you will configure a field's List Settings properties.

  • The List Settings properties are available to both Data Fields and Data Columns.
  • If configured for a Data Column, for every row collected, the user can use a drop-down list to populate the column's cell.
  1. Select either a Data Field or Data Column.
  2. Under List Settings, expand the List Values property.
  3. Select the Local Entries property.
  4. Press the ellipsis button at the end to bring up a list editor.


  1. In the List Editor, enter the selection items you want the user to choose from.
  2. Press OK when finished.


FYI

The Restrict To List property is currently disabled for Web Review.

Regardless whether this property is True or False, the list is always restrictive. This means the user will only be able to select something from the list you provide. They will not be able to free-type a value.

Data Section Captions

Grooper gives you the ability to "caption" your Data Sections. This is an expression based string value to give a section record a dynamically generated custom label. This can be particularly useful for multi-instance sections to better identify which section the reviewer is looking at on the document.


For example, we used a tax reporting form for an oil and gas drilling operation to demonstrate multi-instance section extraction in the Grooper Web Review User Guide. If anything in that section could be called an "id number" or just something that generally identifies the section, it would be the "production unit number" listed in each section.

Using a Data Section's Caption property, we could dynamically generate a custom label for the section record, based on the extracted value of one of the fields in the Data Section.


This is controlled by a Data Section's Caption property. Using this property, you can enter an expression to dynamically populate a section record's caption.

  1. Select either a Data Section.
  2. Under Appearance, select the Caption property.
  3. Using the expression editor, enter an expression to generate the caption.
    • In our case, we used the "8 Production Unit Number" Data Field's result to generate the caption for the section record, effectively labeling it "PUN [extracted value]". We used the expression below:
    • "PUN " + _8_Production_Unit_Number

Click here to return to the top

Thick Client Differences

Currently in Grooper 2022, not every Data Model styling feature from the thick client is fully supported in the Grooper Web Client. For a full list of differences, refer to the tables below. Click the Data Element for a list of available properties/features.

Property/Feature

Enabled in
Web Client?

Data Model Properties
Child Element Options
Show Fields In Grid

No

Child Label Width

Yes

Appearance
Background Color

No

Foreground Color

No

Property/Feature

Enabled in
Web Client?

Data Field Properties
Appearance
Alignment

Yes

Display Width

Yes

Error Color

No

Background Color

No

Foreground Color

No

Visible

Yes

Label Position

No

Label Alignment

Yes

Behavior
Autocomplete

No

Input Mask

No

Multi Line

Yes

Tooltip

No

Read Only

No

Required

Yes

Sticky

No

Requires Validation

Yes

Spell Correction

Yes

Character Casing

Yes

Rubberband OCR Profile

No

List Settings
Functionality is enabled, but always restrictive
even when Restrict to List is False

Property/Feature

Enabled in
Web Client?

Data Section Properties
Appearance
Caption

Yes

Collapsible

No

Hide Border

No

Background Color

No

Foreground Color

No

Visible

No

Label Position

No

Label Alignment

No

Child Element Options
Child Label Width

Yes

Show Fields In Grid

No

Property/Feature

Enabled in
Web Client?

Data Section Properties
Appearance
Cell Border Style

No

Background Color

No

Foreground Color

No

Visible

No

Label Position

No

Label Alignment

No

Header Row
Display Header Row

No

Header Row Font Style

No

Header Foreground Color

No

Header Background Color

No

Total Row
Display Total Row

No

Total Row Foreground Color

No

Total Row Background Color

No'

Property/Feature

Enabled in
Web Client?

Data Column Properties
Appearance
Alignment

Yes

Display Width

Yes

Error Color

No

Background Color

No

Foreground Color

No

Visible

Yes

Behavior
Autocomplete

No

Multi Line

Yes

Tooltip

No

Read Only

No

Required

Yes

Requires Validation

Yes

Spell Correction

No

Character Casing

Yes

Rubberband OCR Profile

No

List Settings
Functionality is enabled, but always restrictive
even when Restrict to List is False

Review Queues

Review Queues allow further control of what Batches and tasks Grooper users have access to. You can control the work presented to users in the "Batches" and "Tasks" pages with Review Queues. This allows you to better filter work to your users by defining ACL settings for Batch Processes and/or steps in a Batch Process.

  • Imagine a situation where you have several Batch Processes running in your environment and several users reviewing work in Grooper. You may want to assign certain users to certain Batch Processes based on their experience with the kinds of documents in the document set or quality of their work.
  • Imagine another situation where you want restrict the kinds of review your workers do. Maybe one group only performs data review and another only performs classification review. And maybe any of them can do document scanning.

You can also think of this as a "soft security" measure. By filtering out work available to users, the Review Queue acts as a kind of gatekeeper, controlling what comes across a reviewer's desk.

Please note this is not a "hard security" measure. There are conceivable ways in which a user assigned a certain Review Queue may still be able to access Batch content that is outside of their queue. For true "hard security", the best practice is to isolate that work in a separate Grooper Repository and restrict user access in the Security settings configured on the root node.


The general steps to create a Review Queue are as follows:

  1. Add the users to the Users list at the root node of the Grooper Repository.
  2. Create a new Review Queue.
  3. Select which Grooper Users you wish to add to the Review Queue.
  4. Then, the Review Queue can be implemented in one of two ways:
    1. On the Batch Process to restrict work accessed from the "Batches Page" of the Grooper Web Client.
      • Only Grooper Users listed in the Review Queue will be able to access Batches with that Batch Process in the "Batches Page" interface.
      • This will prevent users who are not members of the Review Queue from seeing any Batch using that Batch Process in the "Batches Page" interface.
      • Use this option if you want users to "pull" work from a list of active Batches.
    2. On a Review step of a Batch Process to restrict work accessed from the "Tasks Page" of the Grooper Web Client.
      • Only Grooper Users listed in the Review Queue will be able to start the Review task from the "Tasks Page".
      • This will prevent users who are not members of the Review Queue from seeing the Review task in the "Tasks Page"
      • Use this option if you want to "push" work to users, feeding them the tasks you want instead of allowing them to pick the Batches they want.


For more detailed information on Review Queues, please visit the #Review Queue article.

Scanning With Web Client

COMING SOON!! This portion of the article is under construction.