2022:Project (Node Type): Difference between revisions
Dgreenwood (talk | contribs) |
Dgreenwood (talk | contribs) |
||
| Line 58: | Line 58: | ||
== Adding a New Project == | == Adding a New Project == | ||
<tabs style="margin:20px"> | |||
<tab name="Add a Project" style="margin:20px"> | |||
=== Add a Project === | |||
{|cellpadding=10 cellspacing=5 | |||
|valign=top style="width:40%"| | |||
'''Projects''' are added to the '''Projects''' folder node in the node tree. | |||
# To add a new '''Project''' first right-click the '''Projects''' folder. | |||
# Select "Add", then "Project..." | |||
# This will bring up a window to name your new '''Project'''. | |||
#* In our scenario, we're starting a new '''Project''' to process human resources documents. So, we named it "Human Resources". | |||
# After giving it a name, press the "OK" button to create the '''Project'''. | |||
| | |||
[[File:2022-project-adding-a-new-project-01.png]] | |||
|- | |||
|valign=top| | |||
# This will add the '''Project''' to the '''Projects''' folder in the node tree. | |||
|valign=top| | |||
[[File:2022-project-adding-a-new-project-02.png]] | |||
|} | |||
</tab> | |||
<tab name="Add Resources to the Project" style="margin:20px"> | |||
== Add Resources to the Project == | |||
The following Grooper objects can be added to a '''Project''' | |||
{|cellpadding=10 cellspacing=5 | |||
|valign=top style="width:16%"| | |||
* '''Batch Processes''' | |||
|valign=top style="width:16%"| | |||
* '''Content Models''' | |||
|valign=top style="width:16%"| | |||
Extractor objects | |||
* '''Value Readers''' | |||
* '''Data Types''' | |||
* '''Field Classes''' | |||
|valign=top style="width:16%"| | |||
Profile objects | |||
* '''OCR Profiles''' | |||
* '''IP Profiles''' | |||
* '''Separation Profiles''' | |||
* '''Scanner Profiles''' | |||
|valign=top style="width:16%"| | |||
Data integration objects | |||
* '''CMIS Connections''' | |||
* '''Data Connections''' | |||
|valign=top style="width:16%"| | |||
Other objects | |||
* '''Lexicons''' | |||
* '''Control Sheets''' | |||
* '''Object Libraries''' | |||
|} | |||
{|cellpadding=10 cellspacing=5 | |||
|valign=top style="width:40%"| | |||
So, how do you add them to a '''Project'''? Much like you would add an item to a node tree folder in Grooper. | |||
# Right click the '''Project'''. | |||
# Select "Add" then whichever object you want to add to the '''Project'''. | |||
#* You can't do much without a '''Content Model''' in Grooper. So, we've selected "Content Model..." | |||
# This will bring up a window to name the object. | |||
# Press "OK" to add the object to the '''Project'''. | |||
|valgin=top| | |||
[[File:2022-project-adding-a-new-project-03.png]] | |||
|- | |||
|valign=top| | |||
# Once added to the '''Project''', you can select and configure the object as needed. | |||
|valign=top| | |||
[[File:2022-project-adding-a-new-project-04.png]] | |||
|} | |||
</tab> | |||
<tab name="What About Batches?" style="margin:20px"> | |||
=== What About Batches? === | |||
{|cellpadding=10 cellspacing=5 | |||
|valign=top style="width:40%"| | |||
One thing you ''cannot'' add to a '''Project''' are '''Batches'''. This includes '''Test''' as well as '''Production Batches'''. | |||
# '''Batches''' are housed in the "'''Batches'''" node of the node tree. | |||
# '''Test Batches''' can be added by expanding the '''Batches''' node and right clicking the "'''Test'''" node. | |||
|valign=top| | |||
[[File:2022-project-adding-a-new-project-05.png]] | |||
|- | |||
|valign=top| | |||
'''Test Batches''' can be accessed by any Grooper object with a Batch Selector in its UI. | |||
# Here, we've added a '''Test Batch''' named "Sample Batch" | |||
# A '''Value Reader''', like this one named "Example" we have selected here, is just one of many objects with a Batch Selector panel. | |||
# Using the Batch Selector's dropdown, you can select any '''Batch''' in the "'''Test'''" folder node. | |||
# For example, our '''Batch''' named "Sample Batch". | |||
| | |||
[[File:2022-project-adding-a-new-project-06.png]] | |||
|} | |||
</tab> | |||
</tabs> | |||
== Referencing Objects in Other Projects == | == Referencing Objects in Other Projects == | ||
Revision as of 14:57, 16 February 2022
| 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.
This tag will be removed upon draft completion. |
A Project is the primary container in which document processing components are created, configured, and organized. It is a library of resources, such as Content Models, Batch Processes, OCR Profiles, Lexicons, and more, needed to process documents through Grooper.
About
After installing and setting up a Grooper Repository, creating a new Project is most likely the first thing you will do when starting work in Grooper Design Studio. A variety of different Grooper assets are required to process documents. A Content Model is required to classify documents and extract their data according to that classification. An OCR Profile is required to perform optical character recognition to get machine readable text from scanned pages. A Batch Process is required to define the step-by-step instructions to process documents from start to finish. A Project allows you to house these various resources related to a processing use case in one location.
|
Imagine you're processing vendor invoices. Pretty much anything and everything you need to process these documents can be organized into a Project.
|
|
|
How you organize objects in your Project is largely up to you. However, in service of this task, be aware you can add any number of folder levels to your Project.
|
What's with that Processes folder?
|
If you're new to Grooper (or version 2022) you may be asking yourself, "What's with that "Processes" folder in the node tree?" As mentioned before, one of the things a Project can (and should) house is a Batch Process. If a Project can hold a Batch Process what does the Processes folder hold?
|
|
|
When adding and configuring a new Batch Process, you will always add it to a Project first. As you are editing it, you do not want it to be "live" or usable in a production-level environment as documents are coming into Grooper. This would cause partially or improperly processed documents to come through Grooper. So, while you are working on a Batch Process it is a working Batch Process. Once that Batch Process is finished and ready to be implemented in a production-level environment, it is then published (using the "Publish" button in the Batch Process object's UI). This creates a read-only copy of the working Batch Process in the Processes folder. Production-level Batches only have access to Batch Processes in the Processes folder, ensuring they are processed using only published processing instructions, not working ones. |
Adding a New Project
Add a Project
|
Projects are added to the Projects folder node in the node tree.
|
|
|
Add Resources to the Project
The following Grooper objects can be added to a Project
|
|
Extractor objects
|
Profile objects
|
Data integration objects
|
Other objects
|
|
So, how do you add them to a Project? Much like you would add an item to a node tree folder in Grooper.
|
|
|
What About Batches?
|
One thing you cannot add to a Project are Batches. This includes Test as well as Production Batches.
|
|
|
Test Batches can be accessed by any Grooper object with a Batch Selector in its UI.
|
Referencing Objects in Other Projects
Projects are new to version 2022. If you're new to Grooper, this won't mean much to you. Just know Projects are a much better way of organizing and accessing Grooper assets in a node tree structure than in previous versions. (And, if you are upgrading to version 2022, please review the #Projects and Upgrading to 2022 section of this article)
Aside from organizational benefits, one of the big reasons for switching to a Projects based architecture was to maintain reference integrity woven throughout multiple objects in a repository.









