2022:Web Client: Difference between revisions

From Grooper Wiki
No edit summary
 
(101 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"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||The Grooper Web Client '''''DOES NOT''''' support Internet Explorer.
|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:
The following browsers are supported:
:<li>Microsoft Edge</li>
* Microsoft Edge
:<li>Google Chrome</li>
* Google Chrome
:<li>Mozilla Firefox</li>
* Apple Safari


Other modern browsers may work but have not been fully tested, such as:
Other modern browsers may work but have not been fully tested, such as:
:<li>Apple Safari</li>
* Mozilla Firefox
:<li>Opera Web Browser</li>
* 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 45: 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.
|}
|}


Line 123: 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 161: 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 168: 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 183: Line 205:
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
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]
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 207: Line 229:


{|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 233: Line 257:
|valign=top|
|valign=top|
<br>
<br>
You will see the following screen upon successfully installing the Grooper Web Client.   
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 241: Line 265:
|valign=top|
|valign=top|
<br>
<br>
You can verify the '''Grooper Web Client''' was installed by opening Microsoft's '''Internet Information Services (IIS) Manager'''.
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 251: 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 268: 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 Client" style="margin:20px">
<tab name="3. Access Web Client" style="margin:20px">
Line 275: Line 311:
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
At this point, users are ready and able to access the '''Grooper Web Client''' using a URL.
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:
 
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 '''Grooper Web Client'''.  We will detail the UI navigation and how to execute '''Review''' tasks in the [[#User Guide]] section of this article.
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 name="FYI: How to Create and Bind a Self-Signed Certificate" style="margin:20px">
=== 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.
{|cellpadding=10 cellspacing=5
|valign=top style=width:40%"|
<br>
First, open the '''Information Internet Services (IIS) Manager''' application on your web server.
# Select your server in the left-hand Connections panel.
# Select '''Server Certificates'''.
|valign=top|
[[File:Web-review-ssl-01.png]]
|-
|valign=top|
<br>
#<li value=3> In the right-hand Actions panel, select '''Create Self-Signed Certificate...'''
|valign=top|
[[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>
#<li value=13> You should now see the binding for port 443.
# Select '''Close'''.
|valgin=top|
[[File:Web-review-ssl-07.png]]
|}
</tab>
</tab>
:[[#Installation|Click here to return to the top]]
:[[#Installation|Click here to return to the top]]
Line 305: Line 408:
# In Grooper Design Studio, navigate to the root node of the Grooper Repository.
# In Grooper Design Studio, navigate to the root node of the Grooper Repository.
# Select the '''''Designers''''' property and press the ellipsis button at the end.
# Select the '''''Designers''''' property and press the ellipsis button at the end.


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#f89420; color:white"
|-
|style="font-size:22pt"|&#9888;||Notice the '''''Designers''''' property lists ''0 Access Control Entries''
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|style="border: 4px solid #f89420"|
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.
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.
Line 339: Line 445:


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'''.
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'''||'''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.
|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.


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.
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.
Line 357: Line 464:


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|-
|style="font-size:14pt"|'''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.
|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.


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.
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.
Line 410: Line 519:


{|cellpadding="10" cellspacing="5"
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|-
|style="font-size:14pt"|'''FYI'''||You may not be prompted to log in if you're accessing the Web Client and your machine are on the same domain.  In that case, your Windows credentials may simply be passed through automatically.
|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.
|}
|}


Line 423: Line 534:
== User Guide ==
== User Guide ==


Welcome to the '''Grooper Web Client'''!  The '''Grooper Web Client''' allows users to process documents using a web browser.
Please visit the [[User Guide]] article to learn more about using the Grooper Web Client for document review.


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:
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
* [[User Guide#Web Client UI|Web Client UI]] - How to navigate Grooper using a web browser
* [[#Performing Review Tasks]] - How to process human-attended document review activities
* [[User Guide#Performing Review Tasks|Performing Review Tasks]] - How to process human-attended document review activities
* [[#Review Applications]] - How to use the various review-based activities in Grooper
* [[User Guide#Review Views|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.
* [[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.


=== Web Client UI ===
== Designer Guide ==


The first thing you're going to want to know is how to get around the '''Grooper Web Client''' interface.
=== Setting Up Review Views ===


{|cellpadding=10 cellspacing=5
In Grooper 2022, there is a single Activity for any human-attended review step in a '''Batch Process'''. This is the '''Review''' activity.  
|valign=top style="width:40%"|
<br>
To access the Grooper Web Client, simply enter the URL provided to you by your Grooper administrator.
* You may be prompted to enter user account credentials, as seen in this screenshot.
* If you do not see this screen, it's likely Windows passed through your own logon credentials automatically.


{|cellpadding="10" cellspacing="5"
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.
|-style="background-color:#f89420; color:white"
|style="font-size:22pt"|&#9888;||The Grooper Web Client '''''DOES NOT''''' support Internet Explorer.


The following browsers are supported:
The following "Review Views" can be added to a '''Review''' step and executed in the Grooper Web Client:
:<li>Microsoft Edge</li>
:<li>Google Chrome</li>
:<li>Mozilla Firefox</li>


Other modern browsers may work but have not been fully tested, such as:
*'''''Classification View'''''
:<li>Apple Safari</li>
*'''''Data View'''''
:<li>Opera Web Browser</li>
*'''''Thumbnail View'''''
|}
*'''''Folder View'''''
|valign=top|
*'''''Scan View'''''
[[File:Web-review-security-09.png]]
|-
|valign=top|
<br>
Upon entering the URL, you'll land at the Web Client's homepage.  This page is divided into four main sections:


# Navigation Links
<tabs style="margin:20px">
# Repository Info
<tab name="General Information & Best Practices" style="margin:20px">
# Recent Events
=== General Information & Best Practices ===
# Context Toolbar
|valign=top|
[[File:Web-review-ui-01.png]]
|}


<tabs style="margin:20px">
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 scratchWe will demonstrate the basics of adding a '''Review''' step first.
<tab name="Navigation Links" style="margin:20px">
=== Navigation Links ===
The '''Navigation Links''' section is the main way you'll get around in the Web ClientIt 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.
# Select the '''Batch Process''' to which you want to add a '''Review Step'''.
* 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.
# 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.
'''Tasks''' - Used to access a list of review tasks ready for users.
# In the '''''Step Properties''''' panel, select the '''''Activity Type''''' property.
* 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 ''Review'' from the dropdown list.
 
|
'''Learn''' - Used to access Grooper University courses at [https://learn.grooper.com learn.grooper.com].
[[File:Web-review-designer-guide-01.png]]
* This is an external resource for Grooper designers who have an active training subscription.
|-
|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.


'''Connect''' - Used to access our Grooper x Change web forums at [https://xchange.grooper.com xchange.grooper.com].
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.
* This is an external resource for Grooper users to interact with each otherUsers 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.


'''Wiki''' - Used to access our wiki site at [https://wiki.grooper.com wiki.grooper.com]
#<li value=5> For example, we're using this '''Review''' step to review document classificationSo we renamed it "Classification Review".
* 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-designer-guide-02.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
{|cellpadding="10" cellspacing="5"
Next, we need to configure the '''Review''' activity, by adding the Review View (or Views) we want our users to operate.  Right?  '''''WRONG'''''
|-style="background-color:#36b0a7; color:white"
|style="font-size:14pt"|'''FYI'''||The '''Designer''' and '''Analyze''' links are currently greyed out and unclickable.


These are placeholders for content coming in future Grooper releases.
# 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|
|valign=top|
[[File:Web-review-ui-03.png]]
[[File:Web-review-designer-guide-03.png]]
|}
|}
</tab>
</tab>
<tab name="Repository Info" style="margin:20px">
<tab name="Adding a Review View" style="margin:20px">
===Repository Info===
=== Adding a Review View ===
The '''Repository Info''' window provides some "at a glance" processing statistics and information about your Grooper Repository.
 
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>
A Grooper Repository is the environment in which processing resources are created and executed.  This includes the '''Batches''' of documents themselves, the '''Batch Processes''' used to process them, and components used in the '''Batch Process''' such as '''Content Models'''.
To add a Review View:


This data displayed in the '''Repository Info''' window subdivided into three sections:
# Select the '''''Views''''' property.
 
# Press the ellipsis button at the end.
'''Totals'''
|valign=top|
* 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).
[[File:Web-review-designer-guide-04.png]]
 
|-
'''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. 
* This information will be most useful for Grooper architects working in Grooper Design Studio.
|valign=top|
|valign=top|
[[File:Web-review-ui-04.png]]
<br>
|}
# This will bring up the '''''Views''''' collection editor.
</tab>
# Press the ''Add'' button.
<tab name="Recent Events" style="margin:20px">
# Select a '''''Review View''''' from the list.
=== Recent Events ===
 
The '''Recent Events''' window is Grooper's event log.


{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<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'''.


This panel can be useful to track down information or a sequence of events if you're troubleshooting a problem.
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'''''
|valign=top|
|valign=top|
[[File:Web-review-ui-05.png]]
[[File:Web-review-designer-guide-05.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
{|cellpadding="10" cellspacing="5"
# The selected Review View will be added to the list.
|-style="background-color:#36b0a7; color:white"
# With the Review View selected, use the right panel to configure its properties, if needed.
|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.
#* We will discuss each Review View in more detail next in this tutorial.
|}
# Press the ''OK'' button when finished adding and configuring the Review View(s).
|valign=top|
|valign=top|
[[File:Web-review-ui-06.png]]
[[File:Web-review-designer-guide-06.png]]
|}
|-
</tab>
<tab name="Context Toolbar" style="margin:20px">
=== Context Toolbar===
The Context Toolbar is a navigation bar providing various utility in the Web Client.
 
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<br>
Depending on the context (which page you've navigated to), this menu will change slightly.  However, please note wherever you are in the Grooper Web Client, clicking the Grooper logo will ''always'' take you back to this home screen.
|valign=top|
|valign=top|
[[File:Web-review-ui-08.png]]
|}
</tab>
:[[#Web Client UI|Click here to return to the top]]
</tabs>
==== <span style="color:#662d91; font-size:115%">Switching Grooper Repositories</span> ====
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 access documents ready for processing in one or the other.
{|cellpadding=10 cellspacing=3
|valign=top style="width:40%"|
<br>
<br>
To do this, you'll use the Repository button on the homepage's Context Toolbar.
#<li value=4> Once added, you'll see the Review View listed in the '''''Views''''' property.


# First, the Grooper Repository you're currently working in is always displayed at the top of the homepage.
# To switch Repositories, click the Repositories button.


A dropdown menu will appear listing available Grooper Repositories you're connected to.
In the next tabs of this tutorial, we will talk about each of the Review Views and some common configuration considerations.
 
#<li value=3> Select the Repository you wish to switch to from the list.
|valign=top|
|valign=top|
[[File:Web-review-ui-09.png]]
[[File:Web-review-designer-guide-07.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.
|
[[File:Web-review-ui-10.png]]
|}
|}
</tab>
<tab name="Classification View" style="margin:20px">


=== Performing Review Tasks:  The Batches and Tasks Pages ===
=== Classification View ===
 
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'''. 
 
So a '''Batch''' is really two things:
# A container of documents in various states of processing.
#* These are represented as '''Batch Folders''' and '''Batch Pages''' contained in the '''Batch Root Folder'''.
# A step by step list of instructions of what to do with those documents.
#* This is the '''Batch Process'''.
 
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.
 
Different organizations will utilize human review to varying degrees.  Depending 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 another.  You play a critical role in verifying '''Batches''' are processed accurately through the steps of a '''Batch Process'''.
 
So, how do you get started?
 
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 Grooper.  We will start by reviewing the '''Batches''' page.
 
<tabs style="margin:20px">
<tab name="Batches Page" style="margin:20px">
==== <span style="color:#662d91; font-size:115%">Batches Page</span> ====
{|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.
Adding a '''''Classification View''''' allows users to use the '''''Classification Viewer'''''. This allows users to review document classification when processing a '''Review''' task.
 
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.
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.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-01.png]]
[[File:Web-review-designer-guide-views-06.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.
# To configure either or both of these completion criteria, select the '''''Folder Criteria''''' property.
 
# Press the ellipsis button at the end.
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|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.
|}
|valign=top|
|valign=top|
[[File:Web-review-batches-page-03.png]]
[[File:Web-review-designer-guide-views-01.png]]
|-
|-
|valign=top|
|valign=top|
You can sort the '''Batch List''' by the following properties:
<br>
This will bring up a '''''Folder Criteria''''' list editor.


# '''''Batch'''''
# Press the ''Add'' button to add a new set of completion criteria.
#* 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.
# The '''''Level''''' property allows you to choose at which folder level in the '''Batch''' hierarchy, the criteria should apply.
# '''''Process'''''
#* 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.
#* This column lists the '''Batch Process''' assigned to the '''Batch'''.  These are the step-by-step processing instructions given to the '''Batch'''.
# The '''''Resolve Flags''''' property determines whether or not error flags will prevent the '''Review''' task from being completed.
# '''''Step'''''
#* Turn this to ''True'' if you want to force users to clear any document flags before the task can be completed.
#* This is the current step in the '''Batch Process''' being applied to the '''Batch'''.
# The '''''Require Content Type'''''' property determines whether or not unclassified documents will prevent the '''Review''' task from being completed.
# '''''Activity'''''
#* 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.
#* 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|
[[File:Web-review-batches-page-02.png]]
|-
|valign=top|
|valign=top|
[[File:Web-review-designer-guide-views-02.png]]
|}
</tab>
<tab name="Data View" style="margin:20px">
=== Data View ===
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<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.
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'''.


# In the search box you can free search any text in the '''''Batches''''', '''''Process''''', '''''Step''''' or '''''Activity''''' columns.
Your primary considerations when configuring the '''''Data View''''' will be two-fold.  You should ask yourself the following questions:
# Or, you can select the '''Filter''' icon, to filter out '''Batches''' by certain criteria.
# At what folder level in the '''Batch''' do the document folders exist?
# This will bring up a window to filter out your selection based on '''''Status''''', '''''Process''''', '''''Step''''' or '''''Activity'''''.
# Do you want users to complete the '''Review''' task with invalid documents present in the '''Batch'''?
# Click the arrow next to the property heading you want to filter by.
# 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?
# 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-07.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?
# 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:
# First, select a '''Batch''' from the list.
#** 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).
# The "Progress" tab displays the current progress of the selected '''Batch'''.
#** 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).
# Each rectangle represents a step in the '''Batch Process'''.
#** 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).
# The step's name is listed under the rectangle.
# 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'''.
# These numbers indicate how many tasks have been processed for the given step.
#* 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''.
#* In this case there were 8 out of 8 total document folders in the '''Batch''' processed by the Classify step.
# The '''''Flag Invalid Documents''''' property will throw an error flag on any document folder with invalid data.
#* 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.
#* 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-05.png]]
[[File:Web-review-designer-guide-views-03.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
What color the step is will indicate something about the steps processing status.
{|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.


# '''<span style="color:blue; font-size:115%>Blue</span>''' indicates the step's tasks were completed successfully (or without error).
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.
# '''<span style="color:#616364; font-size:115%>Grey</span>''' indicates the step is ready for processing.
# '''<span style="font-size:115%">Black</span>''' indicates the step is awaiting processing or otherwise has not been processed.
#* Either it's waiting its turn for steps before it, the '''Batch''' has been "paused", or in certain circumstances the step was skipped.


{|
At the time of writing this article, the '''''Data Viewer''''' in the Grooper Web Client will '''''always''''' behave as if this property is ''False''.
|'''<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.||
|-
|valign=top|<br>'''<span style="color:green; font-size:115%>Green</span>''' will indicate one or more tasks in the steps are actively being processed.||[[File:Web-review-batches-page-06a.png]]
|}
|}
|
[[File:Web-review-batches-page-06.png]]
|-
|valign=top|
|valign=top|
[[File:Web-review-designer-guide-views-04.png]]
|}
</tab>
<tab name="Folder View" style="margin:20px">
=== Folder View ===
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
<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.
Adding a '''''Folder View''''' allows users to use the '''''Folder Viewer'''''. This gives users a simple '''Batch''' viewer in the '''Review''' step.
 
# For these four batches, all are currently at a '''Review''' step in their process.
# However, only one is listed as "''Ready'"
# With the '''Batch''' selected we can see in the "Progress" tab, the step is grey, also indicating it is ready for processing.
#* 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.
# To start the '''Review''' module, simply double click the '''Batch'''.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-07.png]]
[[File:Web-review-designer-guide-views-09.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.
Most commonly, designers will add a '''''Folder View''''' as a secondary Review View, as certain views obscure the traditional folder hierarchy of the '''Batch'''.
 
We will discuss how to use this "Classification View" and the other "Review Views" later in the [[#Review Applications]] section of this article.
 
For now, we're going to simply exit the review module.


# To exit without saving your work, press the "Stop" button to return to the '''Batches''' page.
# For example, many users find it helpful to have a '''''Folder View''''' added with a '''''Data View'''''.
# Or, click the Grooper icon to return to the homepage.
# The '''''Folder View''''' has the same set of configurable properties as the '''''Classification View'''''.
|valign=top|
|valign=top|
[[File:Web-review-batches-page-09.png]]
[[File:Web-review-designer-guide-views-05.png]]
|}
|}
</tab>
</tab>
<tab name="Tasks Page" style="margin:20px">
<tab name="Thumbnail Viewer" style="margin:20px">
==== <span style="color:#662d91; font-size:115%">Tasks Page</span> ====
=== Thumbnail Viewer ===
 
{|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 '''''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'''.


To get to the '''Tasks''' page, click the '''Tasks''' icon on the Grooper Web Client homepage.
There are two questions you should ask yourself when setting up a '''''Thumbnail View''''':
 
# Are there any completion criteria you want to require? 
# In the '''Navigation Links''' panel of the homepage, click the '''Tasks''' link.
#* 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.
# 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?
|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.
There are two "completion criteria" properties available to the '''''Thumbnail Viewer'''''.


{|cellpadding="10" cellspacing="5"
# 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.
|-style="background-color:#36b0a7; color:white"
#* Turning this to ''True'' will require users to remove those flags manually before they can complete their task.
|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.
# 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 <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.
|valign=top|
#* FYI:  Confirming the page will also remove any flag on the page.
[[File:Web-review-tasks-page-02.png]]
|-
|valign=top|
<br>
# The list of '''Batches''' is always sorted by '''''Age''''' with the oldest '''Batch''' listed first the the newest created '''Batch''' listed last.
# 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).
# Click the hamburger icon at the end of the to the property heading you want to filter by.
# Select the specific value you want to filter by.
#* For example, we could select a particular '''Batch Process''' which would give us a list of only '''Batches''' with that '''Batch Process'''
# Click "Save" to execute the filter or "Cancel" to cancel.
|valign=top|
|valign=top|
[[File:Web-review-tasks-page-03.png]]
[[File:Web-review-designer-guide-views-10.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
To start reviewing '''Batches''', you have two options.
# 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.
# You can select a single '''Batch''' from the list by double clicking it.
# You can press the "Play" icon to start reviewing all '''Batches''' in the list that match your filter.
#* Once one '''Review''' task is completed, the next '''Review''' task in the list for the next '''Batch''' will automatically open.
#* This is a handy way to start feeding yourself review work, without manually selecting each '''Batch''' every time you complete a '''Review''' task.
|valign=top|
[[File:Web-review-tasks-page-04.png]]
|-
|valign=top|
|valign=top|
<br>
[[File:Web-review-designer-guide-views-11.png]]
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 individual "Review Views" will be discussed in the [[#Review Applications]] section of this article.
 
For now, we're going to simply exit the review module.
 
# To exit without saving your work, press the "Stop" button to return to the '''Tasks''' page.
# Or, click the Grooper icon to return to the homepage.
|
[[File:Web-review-batches-page-09.png]]
|}
|}
</tab>
</tab>
:[[#Performing Review Tasks|Click here to return to the top]]
:[[#Setting Up Review Views|Click here to return to the top]]
</tabs>
</tabs>


=== What is a Document? ===
=== Data Model Styling for Data View ===


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.
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.


As we've mentioned previously, a '''Batch''' is the fundamental collection of work in Grooper's document processing. It is essentially two things:
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'''.


# A container of documents in various states of processing.
{|cellpadding="10" cellspacing="5"
# A step by step list of instructions of what to do with those documents, or its '''Batch Process'''.
|-
|style="font-size:200%; background-color:#f89420; color:white"|&#9888;
|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'''''.
|}
 
==== Appearance Properties ====


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?''
<tabs style="margin:20px">
<tab name = "Label Width" style="margin:20px">
=== Label Width ===


Grooper has two objects to represent items in a '''Batch''': 
What's easier to read?
* '''Batch Folders'''
* Option 1: <code>DATE:01/01/2020</code>
* '''Batch Pages'''
* Option 2: <code>DATE:&nbsp;&nbsp;&nbsp;&nbsp;01/01/2020</code>


So, anything in a '''Batch''' is either a folder or a page.
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.


A "document" is just a special kind of folder.  In 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.
The space between a field label and the value textbox can be manipulated using the '''''Child Label Width''''' propertyThis 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'''.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:50%"|
|valign=top style="width:40%"|
<br>
This is Grooper's normal representation of a '''Batch''' as a hierarchy of '''Batch Folders''' and '''Batch Pages'''.
 
 
At the top is the '''Batch Root'''.
* This is always represented by a folder icon and named after the '''Batch''' itself.  The '''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.
 
 
'''Batch Folders''' will be represented by a folder icon.
* So both "Folder (1)" and "Folder (2)" are '''Batch Folders'''.
 
 
'''Batch Pages''' are represented by thumbnails of the page's image.
|
[[File:Web-review-what-is-a-document-01.png]]
|-
|valign=top|
<br>
<br>
There's a big difference between "Folder(1)" and "Folder (2)".
# Select either a '''Data Model''' or '''Data Section'''.
* "Folder (1)" is a document (or a "document folder").
# 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'''.
* "Folder (2)" is not (It's ''just'' a simple folder).
# 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.
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.
#* 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.
"Folder (2)" has no content, making it a regular old folder.
 
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|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).
|}
|valign=top|
|valign=top|
[[File:Web-review-what-is-a-document-02.png]]
[[File:Web-review-designer-guide-styling-01.png]]
|-
|
Simple enough, right?
 
Next, let's talk about classification.  A classified document is a document folder who has been assigned a '''Document Type''' from a '''Content Model'''.
 
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.
 
Proper document classification is often ''critical'' to the process downstream.  So, 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.
|
[[File:Web-review-what-is-a-document-04.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.
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'''''.
 
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.
 
 
"Folder (2)" is still not a document, just a folder.  It has no content.
 
 
"Folder (3)" is a document, just an unclassified one.  It ''does'' have content, but no '''Document Type''' assigned to it.
* Its name remains the generic "Folder" name, and its icon has not changed.
 
 
So, a document is a special kind of folder, and a classified document is a special kind of document.
* Documents are folders with content.
* Classified documents are documents that have been assigned a '''Document Type'''.
|valign=top|
|valign=top|
[[File:Web-review-what-is-a-document-03.png]]
[[File:Web-review-designer-guide-styling-befaft-01.png]]
|-
|valign colspan=2|
{|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.
|}
|}
</tab>
<tab name = "Display Width and Alignment" style="margin:20px">
=== Display Width and Alignment ===


The two main ways to get content into Grooper is by scanning pages directly into a '''Batch''' or importing files (such as PDF or TIF documents) from a file system.
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.


If you are importing document files, Grooper will create a '''Batch Folder''' for every file imported, and attach that file to the folder.  Things will look a little different than what we've described so far.
==== Display Width ====
|-
|valign=top|
Here we have three '''Batch Folders''' created for three PDF files imported into a new '''Batch'''.  Absolutely no processing steps have been executed for this '''Batch'''.


However, for each folder...
What's easier to read?
# You'll see the document icon instead of the folder icon for each item.
# The folders are named "Document (#)" instead of "Folder (#)".
# The file imported for each folder is attached to the folder and listed under its name.


Are these folders documents?  '''''Yes'''''
{|cellpadding=10 cellspacing=5
* While these folders do not have ''child'' content, like pages, they have ''attached'' content in the PDFs attached to each folder.
|
 
Option 1:
Are these documents classified? '''''No'''''
|
* Despite sharing the same icon as a classified document, '''''these documents are not classified'''''.
[[File:Web-review-designer-guide-styling-02.png]]
* They will not be classified until they are assigned a '''Document Type''' and their name changes from "Document (#)" to "Document Type Name (#)"
|-
|valign=top|
|
[[File:Web-review-what-is-a-document-05.png]]
Option 2:
|
[[File:Web-review-designer-guide-styling-03.png]]
|}
|}


To sum up:
Option 2 shows the full extracted value, making it easier to read at a glanceThe only difference is the width of the value box is larger, showing the full extracted value insteadIf 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.
* All documents are foldersNot all folders are documents.
* The '''''Display Width''''' property is available to both '''Data Fields''' and '''Data Columns'''.
* Documents are folders with content.
* If configured for a '''Data Column''', all cells within that column will be the listed width.
** 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 Views ===
 
In this section, we will demonstrate the various document review applications in Grooper and how to use them.   
 
When you start processing '''Review''' steps in a '''Batch''', you're going to see one or more different "Views" into the '''Batch'''.  These '''''Review Views''''' present the '''Batch''' in different ways, best suited for the type of work you're doingIn these Views, you will verify Grooper's work during automated steps of a '''Batch Process''' and use the review modules to manually edit a document if Grooper made a mistake.
 
There are currently four '''''Review Views''''' available in Grooper:
 
:'''''Classification Viewer'''''
:* You will use this to verify how Grooper classified a document during the '''Classify''' step.  You may also use this view to verify how pages were separated into document folders during the '''Separate''' step.
 
:'''''Data Viewer'''''
:* You will use this to verify how Grooper extracted data from a document during the '''Extract''' step.
 
:'''''Thumbnail Viewer'''''
:* You will use this to review individual page images.  Most commonly, this is used to verify how pages were processed by an '''IP Profile''' (for example, during the '''Image Processing''' step) or otherwise ensure the pages are ready for OCR during the '''Recognize''' step.
 
:'''''Folder Viewer'''''
:* This is a fairly generic '''Batch''' viewer.  This is most often added as a secondary Review View so that the user has an option to navigate to folders using the standard folder/page hierarchy view.
 
==== <span style="color:#662d91; font-size:115%">Document Viewer Tips</span> ====


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
The Document Viewer is a common element among all Review ViewsIt will always occupy the right-most panel of the Review screenIt's how you, the user, can inspect a document or page selected in a Batch.
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Appearance''''', select the '''''Display Width''''' property.
# Increase this number to increase the label widthDecrease 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 ===


Before we get into each of the individual Review Views and how to use them, let's familiarize ourselves with the Document ViewerThis will include quality of life advice, such as how to zoom in and out of a page's image.
Grooper will align any value within the textbox to the left by default.  But you can change this if you wantMany organizations prefer to right-align currency values, for example.
{|cellpadding=10 cellspacing=5
|
|
[[File:Web-review-document-viewer-01.png]]
* You can choose to right, center or left align the text.
|
[[File:Web-review-designer-guide-styling-05.png]]
|}
|}


<tabs style="margin:20px>
This is controlled by the '''''Alignment''''' property.
<tab name="Zooming In and Out" style="margin:20px">
* The '''''Alignment''''' property is available to both '''Data Fields''' and '''Data Columns'''.
=== Zooming In and Out ===
* If configured for a '''Data Column''', all cells within that column will have the selected text alignment.
 
{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
By default, the image will be zoomed to a ''Width'' view. The image will fill the viewer based on the width of the document.
# 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|
[[File:Web-review-designer-guide-styling-06.png]]
|}
</tab>
<tab name="Field Visibility" style="margin:20px">
=== Field Visibility ===


The zoom view is indicated by the '''''Zoom''''' setting at the top right of the image.
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.


There are three ways to zoom in or out of a document's image.
{|cellpadding=10 cellspacing=5
# Double-click the image to cycle through a ''Width'', ''Height'', ''Full'' or ''Fit'' view.
|valign=top style="width:40%"|
# Hold the <code>Ctrl</code> key and use the mouse wheel to zoom in and out of the image more granularly.
# Use keyboard shortcuts to select a zoom view or zoom in or out.
|valign=top|
[[File:Web-review-document-viewer-02.png]]
|-
|valign=top|
<br>
<br>
====1. Double Click to Zoom ====
# Select the '''Data Field''' you wish to hide from your reviewers.
# Double click the image to cycle to the next zoom view.
#* 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.
# This will change the zoom setting from ''Width'' to ''Height'', filling the viewer based on the height of the document.
# Under '''''Appearance''''', select the '''''Visible''''' property.
#* Double clicking again will change the view from ''Height'' to ''Full''.
# Change it to ''False''.
#* Double clicking one more time will change the view from ''Full'' to ''Fit''.
#* Double clicking another time after that will cycle back to ''Width''.
|valign=top|
|valign=top|
[[File:Web-review-document-viewer-03.png]]
[[File:Web-review-designer-guide-styling-07.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
====2. Mouse Wheel to Zoom ====
With '''''Visible''''' set to ''False'', the '''Data Field''' is completely removed from the review panel.
You can also use the mouse wheel to zoom in and out of the image.


# Be sure your cursor is hovered over the image.
#* If you don't, you'll end up controlling the zoom view for your entire browser window.
# Press and hold the <code>Ctrl</code> on your keyboard and either:
#* Scroll forward on the mouse wheel to zoom in.
#* Scroll backward on the mouse wheel to zoom out.
# You will see the zoom percentage reflected in the zoom setting.


You can zoom in up to 300% of the image's size and zoom out up to 5% of its size.
{|cellpadding="10" cellspacing="5"
|valign=top|
[[File:Web-review-document-viewer-04.png]]
|-
|valign=top|
<br>
==== 3. Keyboard Shortcuts ====
 
Alternatively, you can use the following keyboard shortcuts to control the zoom view:
|valign=top|
{|class="wikitable"
|'''Zoom Setting'''
|style="text-align:center"|'''Keystroke'''
|-
|-
|Width
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
|style="text-align:center"|<code>W</code>
|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.
|Hieght
|style="text-align:center"|<code>H</code>
|-
|Fit
|style="text-align:center"|<code>F</code>
|-
|Full
|style="text-align:center"|<code>1</code>
|-
|Zoom In
|style="text-align:center"|<code>I</code>
|-
|Zoom Out
|style="text-align:center"|<code>O</code>
|}
|}
|valgin=top|
[[File:Web-review-designer-guide-styling-befaft-02.png]]
|}
|}
</tab>
</tab>
<tab name="Resizing Panels" style="margin:20px">
:[[#Appearance Properties|Click here to return to the top]]
=== Resizing Panels ===
</tabs>
 
==== Behavior Properties ====


<tabs style="margin:20px">
<tab name="Multiline Values" style="margin:20px">
=== Multiline Values ===
{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
You may also resize the Document Viewer panel.  This can be particularly helpful when using the Data Viewer to review extracted data.
<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.


For example, we can't see all the the extracted table data here.  There's a fourth column hidden out of view.
For example, we've enabled '''''Multiline''''' for this address value.
|valign=top|
|valign=top|
[[File:Web-review-document-viewer-05.png]]
[[File:Web-review-designer-guide-styling-16.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
We can resize the Document Viewer panel to see more of the Review Viewer panel, using our mouse.
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.


# Hover your cursor between the Review Viewer and the Document Viewer.
# Select either a '''Data Field''' or '''Data Column'''.
#* You will see the narrow gap between the two panels change to a purple color.
# Under '''''Behavior''''', select the '''''Multiline''''' property.
# Click and hold the left mouse button.
# Change the property to ''Enabled''.
|
|valign=top|
[[File:Web-review-document-viewer-06.png]]
[[File:Web-review-designer-guide-styling-17.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
#<li value="3"> Move your mouse right to narrow the Document Viewer or left to widen it.
{|cellpadding="10" cellspacing="5"
# With the Document Viewer narrowed, we can see all four columns of the extracted table data.
|-
|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=top|
[[File:Web-review-document-viewer-07.png]]
[[File:Web-review-designer-guide-styling-18.png]]
|}
|}
</tab>
</tab>
<tab name="Rendition Views" style="margin:20px">
<tab name="Defining Required Fields" style="margin:20px">
=== Rendition Views ===
=== 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.
 
{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
The Rendition Views are found at the top right of the Document Viewer.  This allows users different views of the document or page's content.  Depending on the circumstance, review users may find one Rendition View most helpful to complete their Review task.
The '''''Rendition Views''''' are as follows:
* ''Child Rendition''
* ''Attachment Rendition''
* ''Text Rendition''
|valign=top|
[[File:Web-review-document-viewer-08.png]]
|-
|valign=top|
<br>
<br>
==== Attachment Rendition ====
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'''''.
 
If you ingested documents into a Batch by importing files (such as PDFs) from a file system, you will be able to access the ''Attachment Rendition''.  When files are imported into Grooper, a document folder is created for each file, and that file is attached to the folder.


# The attached file listed here is the original imported file attached to the document folder.
# The document will be marked as invalid.
#* In this case it's a PDF file named "08.pdf".
# A data validation error warning will appear on the document.
# Selecting the ''Attachment Rendition'' will display this attached file.
# Upon entering the required field with a missing value a "Value is required" message will appear.
# For multipage documents, you can use the page navigator to navigate between pages.
# 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|
|valign=top|
[[File:Web-review-document-viewer-09.png]]
[[File:Web-review-designer-guide-styling-08.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
==== Child Rendition ====
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.


The ''Child Rendition'' will display a document's content, as composed of its child objects. For example, if a folder has child pages, the document is the sum total of all its pages.
# Select either a '''Data Field''' or '''Data Column'''.
# Under '''''Behavior''''', select the '''''Required''''' property.
# Change the property to ''True''.


# Expanding out this folder shows it has two child page objects.
#* FYI: In this case, an activity called '''Split Pages''' was applied to the document folder.  This created a page for each page in the attached PDF.  The attached PDF was a two-page file.  So, we ended up with two child pages in the folder.
# Selecting the ''Child Rendition'' will display the folder's content, as comprised of its child objects and their images.
#* In this case, a document formed from the two pages in the folder.
# If there are multiple child pages, you can use the page navigator to navigate between pages.
|valign=top|
[[File:Web-review-document-viewer-10.png]]
|-
|valign=top|
<br>
==== Text Rendition ====
The ''Text Rendition'' will display a document's OCR or extracted native text data.
# Selecting the ''Text Rendition'' will displays the document's Grooper generated full text data.
# Instead of an image, every line of text is displayed in the Document Viewer.
# Page breaks will be displayed like so.
|valign=top|
[[File:Web-review-document-viewer-11.png]]
|-
|valign=top|
<br>
There are also some toggleable controls at the top of the Document Viewer.


# Click this button to toggle word wrapping.
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.
# Click this button to toggle line numbers before each line of text.
|valign=top|
|valign=top|
[[File:Web-review-document-viewer-12.png]]
[[File:Web-review-designer-guide-styling-09.png]]
|}
|}
</tab>
</tab>
:[[#Document Viewer Tips|Click here to return to the top]]
<tab name="Defining Fields Requiring Validation" style="margin:20px">
</tabs>
=== Defining Fields Requiring Validation ===


==== <span style="color:#662d91; font-size:115%">Classification View</span> ====
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.


The '''''Classification Viewer''''' allows Grooper users to review document classification.  Grooper classifies documents using logic defined in a Grooper '''Content Model'''.  '''Document Types''' are added to the '''Content Model''' to distinguish one type of document from another.  Grooper is able to tell one '''Document Type''' from another by using trained examples of the documents, assigning rules for classification, or some combination of the two.  Most typically, a document is assigned a '''Document Type''' during the '''Classify''' step of a '''Batch Process''' (although there are other ways depending on the '''Batch Process''' and how documents are ingested to a '''Batch''').
{|cellpadding=10 cellspacing=5
 
<tabs style="margin:20px">
<tab name="Starting the Review Step" style="margin:20px">
=== Starting the Review Step ===
 
{|cellpadding=10 cellspacing=5|
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
In the '''''Classification Viewer''''' you will visually verify the '''Document Type''' Grooper assigns is correct.  You will either manually assign documents a '''Document Type''' if Grooper was unable to classify the document or change the document's '''Document Type''' if Grooper misclassified the document.
Fields requiring validation will alert the user a critical value was not collected in a variety of ways in the '''''Data Viewer'''''.


# We will select this this '''Batch''' to review Grooper's document classification during the '''Classify''' step.
# The document will be marked as invalid.
# As you can see the step's name is "''Classification Review''"
# A data validation error warning will appear on the document.
# The steps activity type is "''Review''"
# Upon entering the field requiring validation a "This field must be reviewed" message will appear.
# And most importantly, its status is "''Ready''", indicating it's ready to be processed.
#* 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.
{|cellpadding="10" cellspacing="5"
# 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.
|-style="background-color:#36b0a7; color:white"
|style="font-size:14pt"|'''FYI'''||A Grooper designer can name a '''Batch Process''' step whatever they want, but the activity type for review steps, regardless of the Review View, will always be '''Review'''.
 
Most often, the Grooper designer will name the review step after the kind of review that's being done or the Review View being used.  However, be aware if the Grooper designer does not provide a custom name, the '''Review''' step will simply be named "''Review''".
|}
|valign=top|
|valign=top|
[[File:Web-review-classification-view-01.png]]
[[File:Web-review-designer-guide-styling-10.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
When you open the '''''Classification Viewer''''' module, this is what you'll see. The '''Batch's''' documents are presented in the typical folder hierarchy viewer.
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'''.
# Your job will be to select document folders and ensure the correct '''Document Type''' was assigned.
* 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.
# '''Document Types''' are listed in the Document Types Viewer panel below the Batch Viewer panel.
# Select either a '''Data Field''' or '''Data Column'''.
#* In this example, we will be reviewing invoices.  We've created a '''Document Type''' for each invoice's vendor.
# Under '''''Behavior''''', select the '''''Requires Validation''''' property.
# The document type will be listed in the folder's name.
# Change the property to ''True''.
#* For example, this document's name is "Nama (2)".  It was assigned a '''Document Type''' named "Nama" (or the "Nama" '''Document Type''').
# If a document was ''not'' classified, it will be flagged.
#* This is indicated by the red dot next to the folder.
#* Furthermore, the folder's name will remain the generic "Document".
|valign=top|
|valign=top|
[[File:Web-review-classification-view-02.png]]
[[File:Web-review-designer-guide-styling-11.png]]
|}
|}
</tab>
</tab>
<tab name="Reviewing Document Classification" style="margin:20px">
<tab name="Enabling a Selection List" style="margin:20px">
=== Reviewing Document Classification ===
=== 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.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
# To start reviewing, select a document folder.
# For example, the "Type of Report" field for this document, only has two options. It's either "Original" or "Amended"
# This will bring up the document in the Document Viewer panel.
# We can create a selection list for the user.
# The document's classification results will be displayed in the Document Types Viewer.
#* That way, they can only pick "Original" or "Amended" for this field.
|valign=top|
|valign=top|
[[File:Web-review-classification-view-03.png]]
[[File:Web-review-designer-guide-styling-12.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
# This document as assigned the "Fairdeal" '''Document Type'''.
To enable a selection list, you will configure a field's '''''List Settings''''' properties.
# Why?  Grooper determined it to be ''most similar'' to the "Fairdeal" '''Document Type''' based on the '''Content Model's''' classification logic.
* The '''''List Settings''''' properties are available to both '''Data Fields''' and '''Data Columns'''.
#* In this case it scored an 87% similarity rating.
* If configured for a '''Data Column''', for every row collected, the user can use a drop-down list to populate the column's cell.
#* Put another way, Grooper is 87% confident this is a "Fairdeal" document.
# Select either a '''Data Field''' or '''Data Column'''.
# While there is some similarity to other '''Document Types''', they are less than the "Fairdeal" '''Document Type's''' similarity.
# Under '''''List Settings''''', expand the '''''List Values''''' property.
#* Grooper will always assign the document the '''Document Type''' whose similarity is highest.
# Select the '''''Local Entries''''' property.
# Press the ellipsis button at the end to bring up a list editor.
|valign=top|
|valign=top|
[[File:Web-review-classification-view-03.png]]
[[File:Web-review-designer-guide-styling-13.png]]
|-
|-
|valign=top colspan=2|
|valign=top|
Grooper's calculation of these similarity scores are based on a variety of things, such as training algorithms and extraction rules.  While Grooper tries to emulate what a human does when it looks at a document and makes a decision as to what it is, it's purely mathematical in nature.  If the score is highest, its that '''Document Type''' from Grooper's perspective.
<br>
 
# In the '''''List Editor''''', enter the selection items you want the user to choose from.
You, as a human being, are intuitive.  You can make cognitive connections a computer simply can't.  So, your job is to look at the document and make sure Grooper got it right.
# Press ''OK'' when finished.
|valign=top|
[[File:Web-review-designer-guide-styling-14.png]]
|-
|-
|valign=top|
|valign=top|
<br>
<br>
Is this an invoice from Fairdeal Services?
{|cellpadding="10" cellspacing="5"
# Yes.  Grooper got it right.  You can see the company's logo.
|-
# You can see the invoices remittance address is addressed to Fairdeal Services.
|style="font-size:125%; background-color:#36b0a7; color:white"|'''FYI'''
# If you're familiar with invoices from this company, you will notice patterns in how the document is structured, how information is visually laid out on the page.
|style="border: 4px solid #36b0a7"|
#* Whatever the use case is, you will use your knowledge of the document set to decide what the document is, and therefore what '''Document Type''' should be assigned, often within a split-second for each document.
The '''''Restrict To List''''' property is currently disabled for '''Web Review'''.


Your job for the document is done.  You've verified its '''Document Type''' is correct.   
Regardless whether this property is ''True'' or ''False'', the list is '''''always''''' restrictiveThis 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.
 
|}
#<li value=4> You can move on to check the next document.
#* You may use your mouse and click on the next document.
#* You can also use the <code>Up</code> and <code>Down</code> arrow keys on your keyboard to navigate from one document to the next.
|valign=top|
|valign=top|
[[File:Web-review-classification-view-05.png]]
[[File:Web-review-designer-guide-styling-15.png]]
|}
|}
</tab>
</tab>
<tab name="Correcting Document Classification" style="margin:20px">
<tab name="Data Section Captions" style="margin:20px">
=== Correcting Document Classification ===
=== 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.


{|cellpadding=10 cellspacing=5
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
|valign=top style="width:40%"|
<br>
<br>
So what happens when things go wrong?
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.


# Notice "Document (5)" has a flag next to it.
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'''.
#* It has not been assigned a '''Document Type'''.
#* Also, the folder's name being "Document" is another indication it hasn't been classified.
# Why?  It's not similar enough to any '''Document Type''' for Grooper to confidently classify the document.
#* FYI:  By default, a document must score a similarity rating of ''60%'' for a '''Document Type''' to be assigned.  However, this can be adjusted.  In your environment, your Grooper designer may have lowered that to allow a document to be classified below that threshold.
# This document should have been assigned the "Risiti" '''Document Type''' as it is an invoice from Risiti Construction.
 
So, we need to fix this and manually assign the '''Document Type'''.  There are two ways to do this.
|valign=top|
|valign=top|
[[File:Web-review-classification-view-06.png]]
[[File:Web-review-designer-guide-styling-19.png]]
|-
|-
|valign=top|
|valign=top|
'''Option 1:  Right Click and Assign Document Type'''
<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.


# Right click the document you want to classify.
# Select either a '''Data Section'''.
# Select ''Assign Document Type''.
# Under '''''Appearance''''', select the '''''Caption''''' property.
#* Or, you can use a keyboard shortcut by selecting the document and pressing <code>Ctrl</code> + <code>Shift</code> + <code>A</code> on your keyboard.
# 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>
 
==== 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.
{|
|-valign=top
|
|
[[File:Web-review-classification-view-07.png]]
<tab name="Data Model Properties" collapsed=true>
{|cellspacing=3
|-
|-
|valign=top|
|
'''Property/Feature'''
|style="text-align:center"|
'''Enabled in'''
<br>
<br>
This will bring up the "Assign Document Type" window.
'''Web Client?'''
 
|-style="background-color:#36B0A7; color:white"
# Press the hamburger button at the end of the '''''Content Type''''' property.
|colspan=2|
# Select the appropriate '''Document Type''' from the '''Content Model'''.
:Data Model Properties
#* In our case, we've selected "Risiti"
|-style="background-color:#ddf5f5
# Click the ''Apply'' button to assign the '''Document Type'''.
|colspan=2|
|valign=top|
::Child Element Options
[[File:Web-review-classification-view-08.png]]
|-
|
:::'''''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'''
|-
|-
|valign=top|
|
{|cellpadding="10" cellspacing="5"
:::'''''Foreground Color'''''
|-style="background-color:#36b0a7; color:white"
|style="background-color:#F1948A; text-align:center"|
|style="font-size:14pt"|'''FYI'''||You can also use the search box to search for a '''Document Type''' by name.  Simply start typing in the search box
'''No'''
|}
|}
|valign=top|
</tab>
[[File:Web-review-classification-view-09.png]]
|
<tab name="Data Field Properties" collapsed=true>
{|cellspacing=3
|-
|-
|valign=top|
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
<br>
Upon applying your selection, the '''Document Type''' will be assigned to the document.
'''Web Client?'''
 
|-style="background-color:#36B0A7; color:white"
# The document's name has changed to "Risiti"
|colspan=2|
# The "Risiti" '''Document Type''' is now selected in the Document Types Viewer.
:Data Field Properties
|valign=top|
|-style="background-color:#ddf5f5
[[File:Web-review-classification-view-10.png]]
|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'''
|-
|-
|valign=top|
|
<br>
:::'''''Spell Correction'''''
{|cellpadding="10" cellspacing="5"
|style="background-color:#82E0AA; text-align:center"|
|-style="background-color:#36b0a7; color:white"
'''Yes'''
|style="font-size:14pt"|'''FYI'''||You may have noticed the flag remains on the document after manually assigning it a '''Document Type'''.
 
Depending on how the '''Classification View''' is configured in Grooper Design Studio, you will either be allowed to complete your review with flagged documents or you will not be able to complete the task until all flags are resolved.
 
If you can't complete review until flags are resolved, you will need to remove the flag.
|}
 
To remove a flag from the document:
# Right click the document.
# Select ''Clear Flag''.
#* Or, you can use a keyboard shortcut by selecting the document and pressing <code>Ctrl</code> + <code>Shift</code> + <code>L</code> on your keyboard.
 
|valign=top|
[[File:Web-review-classification-view-11.png]]
|-
|-
|valign=top|
|
'''Option 2: Use the Document Types Panel'''
:::'''''Character Casing'''''
 
|style="background-color:#82E0AA; text-align:center"|
A quicker method of manually classifying a document may be to simply select the right '''Document Type''' from the Document Types Panel.  We will use the next document in our '''Batch''' to illustrate this.
'''Yes'''
 
Another common problem that can arise is Grooper ''misclassifying'' a document.
 
# This document was classified as an "Ankara" '''Document Type'''.
# It should have been classified as a "Biha" '''Document Type''', but its similarity score was too low.
#* "Ankara" scored an 89%.  "Biha" scored an 87%.  89 is greater than 87.  So, "Ankara" won out.
|valign=top|
[[File:Web-review-classification-view-12.png]]
|-
|-
|valign=top|
<br>
Rather than right clicking the document in the '''Batch''' and selecting a '''Document Type''' from a dropdown list, you can also simply double click the right '''Document Type''' in the Document Types Panel.
# Double click the '''Document Type''' in the Document Types Panel.
# The document will be assigned that '''Document Type'''.
#* So, our document changed from "Ankara" to "Biha".
|
|
[[File:Web-review-classification-view-13.png]]
:::'''''Rubberband OCR Profile'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::List Settings
|-
|-
|valign=top|
|colspan=2|Functionality is enabled, but always restrictive<br/>even when '''''Restrict to List''''' is ''False''
'''Option 2.5: Better Utilizing the Document Types Panel'''
 
You should continue checking all document folders to ensure they've been classified correctly.  We have one more problem in our '''Batch''' to resolve.
 
# Check out "Document (8)".
#*This document is flagged and unclassified. This should have been assigned the "Rechnung" '''Document Type''', but it wasn't.  It was not classified whatsoever.
# However, it scored a very high 92% similarity to the "Rechnung" '''Document Type''', and it's also the most similar '''Document Type'''.
#* What gives?  Why wasn't it classified?
# The problem is its not different enough from the next most similar '''Document Type'''.
#* "Rechnung" scored 92%.  "Standard" scored 91%.  That's only a 1% difference in their similarity.
#* In effect, this is "too close to call".  Grooper has erred on the side of caution and not classified the document, leaving it up to the reviewer to determine which '''Document Type''' is correct.
 
{|cellpadding="10" cellspacing="5"
|-style="background-color:#36b0a7; color:white"
|style="font-size:14pt"|'''FYI'''||By default, Grooper requires at least a 2% difference in '''Document Type''' similarity.  However, this minimum difference can be increased or decreased in Grooper Design Studio.
|}
|}
|valign=top|
</tab>
[[File:Web-review-classification-view-14.png]]
|
<tab name="Data Section Properties" collapsed=true>
{|cellspacing=3
|-
|-
|valign=top|
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
<br>
So, we need to manually classify the document.  This gives us an opportunity to demo a handy shortcut.
'''Web Client?'''
 
|-style="background-color:#36B0A7; color:white"
# Select the document you want to classify and press the <code>Tab</code> key on your keyboard.
|colspan=2|
# This will move you to the Document Types Search Box.  Start typing the '''Document Type''' you want to select.
:Data Section Properties
# Once you've narrowed down which '''Document Type''' you're looking for, simply press enter to assign the document the selected '''Document Type'''.
|-style="background-color:#ddf5f5
#* FYI: You can also use the <code>Up</code> and <code>Down</code> arrow keys in the Document Types Viewer to select '''Document Types''' as well.
|colspan=2|
 
::Appearance
This is particularly useful if you have a large '''Content Model''' with dozens or hundreds of '''Document Types'''.
|-
|valign=top|
|
[[File:Web-review-classification-view-15.png]]
:::'''''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>
<tab name="Completing the Review Step" style="margin:20px">
|
=== Completing the Review Step ===
<tab name="Data Table Properties" collapsed=true>
 
{|cellspacing=3
{|cellpadding=10 cellspacing=5
|-
|valign=top|
|style="width:75%"|
'''Property/Feature'''
|style="width:25%; text-align:center"|
'''Enabled in'''
<br>
<br>
# Once all documents have been reviewed, you're ready to complete the task.
'''Web Client?'''
# To do this, you'll press the "Complete Task" button in the Context Toolbar.
|-style="background-color:#36B0A7; color:white"
|valign=top|
|colspan=2|
[[File:Web-review-classification-view-16.png]]
:Data Section Properties
|-style="background-color:#ddf5f5
|colspan=2|
::Appearance
|-
|
:::'''''Cell Border Style'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|valign=top|
|
<br>
:::'''''Background Color'''''
You will be presented with a Confirmation window to verify you're ready to complete the review task.
|style="background-color:#F1948A; text-align:center"|
 
'''No'''
# Press the ''OK'' button to complete the task.
|valign=top|
[[File:Web-review-classification-view-17.png]]
|-
|-
|valign=top|
|
<br>
:::'''''Foreground Color'''''
# This will complete the '''Review''' step in the '''Batch Process'''
|style="background-color:#F1948A; text-align:center"|
# Grooper will start processing the next step in the '''Batch Process'''.
'''No'''
|valign=top|
[[File:Web-review-classification-view-18.png]]
|-
|-
|valign=top|
|
<br>
:::'''''Visible'''''
{|cellpadding="10" cellspacing="5"
|style="background-color:#F1948A; text-align:center"|
|-style="background-color:#f89420; color:white"
'''No'''
|style="font-size:22pt"|&#9888;||When in any Review View, you will have three buttons in the Context Toolbar.
 
# Complete Task
# Stop Task
# Delete Task
 
 
The '''Stop Task''' button will close the Review task.  This will exit the Review View and return you to the previous page.
:<li>'''''If you Stop Task, your work is NOT saved.'''''</li>
:<li>Be aware if you stop your current task in the middle of reviewing a '''Batch''', you will lose any work you've done up to that point.</li>
 
 
The '''Delete Task''' button will delete the current task, typically meaning it will delete the current '''Batch''' you are reviewing.
:<li>'''''There is no "undo delete" in Grooper.  If you Delete Task, you will delete the Batch without going back.'''''</li>
:<li>'''''DO NOT''''' press the Delete Task button unless you are absolutely sure you want to delete the '''Batch''' forever.</li>
|}
|valign=top|
[[File:Web-review-classification-view-19.png]]
|}
</tab>
<tab name="Completion Criteria" style="margin:20px">
=== Completion Criteria ===
 
The '''''Classification Viewer''''' may be configured so that certain criteria must be met in order to complete the review task.  If so configured, either or both of the following conditions must be satisfied:
* All document folders must be classified.
* All flags on document folders must be removed.
 
{|cellpadding=10 cellspacing=5
|valign=top style="width:40%"|
If this completion criteria has been enabled, and a '''Batch''' has documents that are flagged and/or unclassified, you the '''''Classification Viewer''''' will notify you in two ways:
 
# A yellow exclamation mark will appear next to the '''''Classification Viewer'''''' tab.
# The ''Complete Task'' button will be greyed out.
#* This button will be unclickable until the completion criteria is satisfied.  This is Grooper's way of ensuring all documents have been reviewed before the task is completed.
|valign=top|
[[File:Web-review-classification-view-20.png]]
|}
 
</tab>
:[[#Classification Viewer|Click here to return to the top]]
</tabs>
 
===== Shortcuts =====
 
{|class="wikitable"
|style="width:10%"|'''Shortcut'''
|style="width:10%"|'''Keystrokes'''
|'''Description'''
|-
|-
|colspan="3"|'''Shared Folder and Page Commands'''
|
:::'''''Label Position'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Flag Item||Ctrl + L||Places a flag on the selected folder/page.  Users may select pre-generated flag messages or enter their own custom message.
|
:::'''''Label Alignment'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::Header Row
|-
|-
|Clear Flag||Ctrl + Shift + L||Removes a flag on the folder/page.
|
:::'''''Display Header Row'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Delete||Del||This will delete the selected folder/page.  CAUTION!!! There is no "undo" in Grooper.  If you delete an item, it will be gone forever.
|
:::'''''Header Row Font Style'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Rename||F2||Renames the folder/page.  Be aware, this does not ''classify'' a document folder.  It only changes the folder's name.
|
:::'''''Header Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Cut||Ctrl + X||Cuts a selected folder/page in the Batch.
|
:::'''''Header Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::Total Row
|-
|-
|Copy||Ctrl + C||Copies a selected folder/page in the Batch.
|
:::'''''Display Total Row'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Paste||Ctrl + V||Pastes a copied or cut folder/page to the selected folder location in the Batch.
|
:::'''''Total Row Foreground Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Move Down||Ctrl + Down||Moves the selected folder/page down in the Batch.
|
:::'''''Total Row Background Color'''''
|style="background-color:#F1948A; text-align:center"|
'''No''''
|}
</tab>
|
<tab name="Data Column Properties" collapsed=true>
{|cellspacing=3
|-
|-
|Move Up||Ctrl + Up||Moves the selected folder/page in the Batch.
|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
|-
|-
|Append to Previous||Ctrl + P||For folders, this appends any of a selected folder's children (pages or folders) to the folder before it.  Effectively this will delete the selected folder and move any of its pages/folders to the bottom of the previous document/folder.
|
 
:::'''''Alignment'''''
For pages, this will move the selected pages to the bottom of the previous folder above.
|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'''
|-
|-
|Prepend to Next||Ctrl + Shift + P||For folders, this prepends any of the selected folder's children (pages or folders) to the folder after it.  Effectively this will delete the selected folder and move any of its pages/folders to the bottom of the ''next'' document/folder.
|
 
:::'''''Visible'''''
For pages, this will move the selected pages to the bottom of the next folder below.
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-style="background-color:#ddf5f5
|colspan=2|
::Behavior
|-
|-
|Merge Selected||Ctrl + M||Merges selected folders/pages into a new document.  This will create a folder, prompt you to assign it a Document Type, and move the selected folders/pages into the new folder.
|
:::'''''Autocomplete'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|colspan="3"|'''Folder Specific Commands'''
|
:::'''''Multi Line'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|-
|Assign Document Type||Ctrl + Shift + A||Opens a window to select a Document Type for the selected document.
|
:::'''''Tooltip'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Goto Flagged||Ctrl + G||Selects the next document in the Batch with a flag.  If there are no subsequent documents with flags in the Batch, it will cycle back to the first document with a flag.
|
:::'''''Read Only'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-
|-
|Remove Level||Ctrl + U||Deletes the folder and moves any child objects (pages or folders) to the folder's level in the Batch.  For example, if there was a document folder at Level 1 in the Batch with a single page in it (at Level 2).  The folder would be deleted and the page would be moved to Level 1 in the Batch.
|
:::'''''Required'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|-
|Insert Folder||Ins||Adds an empty folder to the selected folder.
|
:::'''''Requires Validation'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|-
|colspan="3"|'''Page Specific Commands'''
|
:::'''''Spell Correction'''''
|style="background-color:#82E0AA; text-align:center"|
'''No'''
|-
|-
|Rotate Left||Ctrl + Left||Rotates the page 90 degrees to the left (counter-clockwise).
|
:::'''''Character Casing'''''
|style="background-color:#82E0AA; text-align:center"|
'''Yes'''
|-
|-
|Rotate Right||Ctrl + Right||Rotates the page 90 degrees to the right (clockwise).
|
:::'''''Rubberband OCR Profile'''''
|style="background-color:#F1948A; text-align:center"|
'''No'''
|-style="background-color:#ddf5f5
|colspan=2|
::List Settings
|-
|-
|Split Folder||Ctrl + S||Splits a document into a new folder at the selected page.  This applies specifically to document folders with multiple pages.  Imagine you have a five page document folder at Level 1 in the Batch.  You select page 3 and apply the "Split Folder" command.  This will cut pages 3 to 5 from the document folder and place them into an unclassified folder at Level 1.  You'll end up with two folders created out of the original (One containing pages 1 and 2.  One containing pages 3 to 5) both at the same level in the Batch hierarchy (Level 1).
|colspan=2|Functionality is enabled, but always restrictive<br/>even when '''''Restrict to List''''' is ''False''
|}
|}
==== <span style="color:#662d91; font-size:115%">Data Viewer</span> ====
The '''Extract''' step of a '''Batch Process''' applies the logic set up in a '''Content Model''' to find and return data from a document.  This extraction logic is defined by configuring '''Data Models'''.  '''Data Elements''' are added to the '''Data Model''' for each piece of information you want to collect.
There are three types of '''Data Elements'''.  Data can be collected as either '''Data Fields''', '''Data Tables''' or '''Data Sections''' (or "fields", "tables" and "sections" for short).
* Fields are singular data.  Think a social security number on a W-2 form.  There will be one single W-2 listed for the whole document, collected as a single value for the field.
* Tables are necessary to collect information listed in a table formed by rows and columns on a document.
* Sections can be tools to group data into a category, sub-divide a document into smaller units, or establish "multi-instance" sections (more on what this means later).
As a reviewer, it's your job to check Grooper's results for each of these '''Data Elements''' after the '''Extract''' activity collects them.  This is precisely what the '''''Data Viewer''''' is for.
<tabs style="margin:20px">
<tab name="Reviewing Data Fields" style="margin:20px">
=== Reviewing Data Fields ===
We will start our journey into data review by looking at how to review fields.  We will use the same set of invoice documents we reviewed for classification previously.  And this is a fairly common part of your workflow.  First, you review Grooper's work to make sure the documents are classified correctly.  Once Grooper knows what kind of document it's working with, it knows what data its looking for and how to find it.  Now that Grooper has extracted the data, we can use the Data Viewer to verify it collected all the data required and collected it accurately.
</tab>
</tab>
<tab name="Reviewing Data Tables" style="margin:20px">
|}
=== Reviewing Data Tables ===


</tab>
=== Review Queues ===
<tab name="Reviewing Data Sections" style="margin:20px">
=== Reviewing Data Sections ===


</tab>
'''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'''.
</tabs>
*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.


===== Advanced Techniques: Validation and Calculation Expressions =====
{|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.
|}


===== Advanced Techniques:  Database Lookups =====


===== Advanced Techniques: Rubberband Zone =====
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.


- Redaction use case and/or elevation use case example


==== <span style="color:#662d91; font-size:115%">Thumbnail View</span> ====
For more detailed information on '''Review Queues''', please visit the [[#Review Queue]] article.


===== Shortcuts =====
=== Scanning With Web Client ===


==== <span style="color:#662d91; font-size:115%">Folder View</span> ====
{|cellpadding="10" cellspacing="5"
 
|-style="background-color:#ed2330; color:white"
NOTES TO SELF
|style="font-size:14pt"|'''&#8252;'''
 
|
This is probably as good a time as any to talk about switching back and forth between views, if so enabled.
COMING SOON!!  This portion of the article is under construction.
 
|}
===== Shortcuts =====
 
=== Batch Management ===
 
==== Pausing and Resuming Batch Processing ====
 
==== Updating Batch Processes and Resetting Steps ====
 
==== Viewing Batch Statistics ====
 
==== Accessing the Batch Event Log ====
 
== Designer Guide ==
 
=== Setting Up Review Views ===
 
Best practice to include a Content Scope (even if it seems redundant)
 
=== Data Model Styling for Data View ===
 
=== Review Queues ===
 
'''Review Queues''' allow further control of what Grooper Users have access to.  Imagine a situation where you have several Grooper '''Batch Processes''' running in your Grooper environment.  One or more of these processes may require elevated access for one reason or another.  For example, you may have a '''Batch Process''' designed to process human resources files.  These files would have personally identifiable information (PII) and should only be reviewed by users trained in PII compliance.
 
If you want to restrict users ability to perform review tasks you will need to do the following:
# 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'''.
# On the '''Review''' step of a '''Batch Process''' select the '''Review Queue'''.
#* Then, only Grooper Users listed in the '''Review Queue''' will be able to perform that '''Review''' task in that '''Batch Process'''.
 
DETAILED EXAMPLE COMING SOON


== Scanning With Web Client ==
[[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.