Skip to content

Submission Types ​

Overview ​

Every Capture Template must specify a Submission Type that determines how captures are completed. The two submission types are Submit and Approve/Reject, each designed for different use cases.


Submission Type Comparison ​

AspectSubmitApprove/Reject
PurposeData collection, simple submissionReview and approval process
User ActionsSubmitApprove or Reject
StatesOpen → SubmittedOpen → Under Review → Approved/Rejected
DecisionNo decision neededYes/no decision required
CommentsOptionalRecommended (required for reject)
Event HandlersOn SubmitOn Approve, On Reject
Use CasesTransmittals, requests, data entryReviews, approvals, validations

Submit Type ​

Overview ​

Submit type is for processes where user submits information or artifacts without requiring an approval decision.

Characteristics ​

Workflow:

User creates capture
    ↓
Fills in fields
    ↓
Adds artifacts
    ↓
Clicks "Submit"
    ↓
Capture completed
    ↓
On-submit automation runs

No approval needed:

  • User submits and process completes
  • No reviewer required
  • No approve/reject decision
  • Submission itself is the completion

When to Use Submit Type ​

✅ Use Submit Type for:

Document Transmittals:

  • User selects documents to transmit
  • Fills in recipient, project, etc.
  • Submits transmittal
  • Automation handles distribution

Information Requests:

  • User submits request for information
  • Fills in details of what's needed
  • Submits request
  • System routes to appropriate person

Data Collection:

  • User provides required data
  • Fills in form fields
  • Submits data
  • System processes or stores information

Self-Service Processes:

  • User initiates a process
  • Provides necessary inputs
  • Submits to begin automation
  • No approval gate needed

Work Orders:

  • User creates work order
  • Specifies requirements
  • Submits to work queue
  • Assigned automatically

User Experience ​

Actions Available:

  • Create capture
  • Edit fields
  • Add/remove artifacts
  • Add comments
  • Submit (primary action)

No Review Options:

  • No approve/reject buttons
  • No formal review process
  • Submitter completes the process

After Submission:

  • Capture status: Submitted
  • Cannot edit
  • View only
  • Automation executes

Configuration ​

In Template Settings:

  • Submission Type: Select "Submit"
  • Event Handlers:
    • On Submit: Configure automation
    • No On Approve or On Reject options

Fields:

  • Configure fields needed for submission
  • Mark required fields
  • Set defaults as appropriate

Security:

  • Who can create captures
  • Who can view submissions
  • No separate approver role needed

Event Handlers ​

On Submit:

  • Triggers when user clicks Submit
  • Can execute:
    • PowerShell scripts
    • Workflows
    • Notifications
    • External integrations

Example Automation:

On Submit:
    → Send email notification
    → Copy files to distribution folder
    → Create calendar event
    → Update status dashboard

Common Patterns ​

Pattern 1: Transmittal:

User creates transmittal
  → Selects documents from Mesh
  → Fills in recipient, due date
  → Submits
  → Automation emails documents to recipient

Pattern 2: Request:

User creates information request
  → Describes what's needed
  → Submits
  → Workflow assigns to appropriate person
  → Assignee receives notification

Pattern 3: Workflow Trigger:

User creates capture
  → Provides workflow inputs
  → Submits
  → Workflow executes with capture data
  → User notified of completion

Approve/Reject Type ​

Overview ​

Approve/Reject type is for processes that require human review and a yes/no decision.

Characteristics ​

Workflow:

Capture created (by user or system)
    ↓
Reviewer opens capture
    ↓
Status: Under Review
    ↓
Reviewer examines artifacts
    ↓
Reviewer adds markups/comments
    ↓
Reviewer makes decision:
    ├─ Approve → On-approve automation
    └─ Reject → On-reject automation

Approval decision required:

  • Reviewer must approve or reject
  • Cannot simply "submit"
  • Different automation for each outcome
  • Comments typically required (especially for reject)

When to Use Approve/Reject Type ​

✅ Use Approve/Reject Type for:

Engineering Reviews:

  • Drawings need approval before release
  • Reviewer examines design
  • Approves for release or rejects for rework

Design Approvals:

  • Design requires sign-off
  • Reviewer validates against requirements
  • Approves to proceed or rejects for changes

Quality Gate Checkpoints:

  • Process has quality gate
  • Reviewer checks quality criteria
  • Approves to continue or rejects for correction

AI Output Validation:

  • AI generates output
  • Human validates accuracy
  • Approves for use or rejects for manual handling

Change Requests:

  • Proposed change needs approval
  • Reviewer assesses impact
  • Approves for implementation or rejects

Document Sign-Offs:

  • Document requires formal approval
  • Reviewer verifies completeness and accuracy
  • Approves for publication or rejects for revision

User Experience ​

Actions Available:

For Creator/Submitter:

  • Create capture (if user-initiated)
  • Edit fields
  • Add artifacts
  • Add comments
  • Wait for reviewer action

For Reviewer:

  • Open capture
  • View artifacts
  • Add markups
  • Add comments
  • Approve or Reject (primary actions)

After Approval:

  • Capture status: Approved
  • Cannot edit
  • View decision and comments
  • On-approve automation executes

After Rejection:

  • Capture status: Rejected
  • Cannot edit
  • View rejection reasoning
  • On-reject automation executes
  • May need to create new capture with corrections

Configuration ​

In Template Settings:

  • Submission Type: Select "Approve/Reject"
  • Event Handlers:
    • On Approve: Configure automation for approval path
    • On Reject: Configure automation for rejection path
    • No On Submit option

Fields:

  • Configure fields for capture data
  • May include review-specific fields
  • Reviewer comments field

Security:

  • Create: Who can create captures
  • View: Who can see captures
  • Approve/Reject: Who has authority to approve/reject

Important: Separate creator and approver roles for accountability


Event Handlers ​

On Approve:

  • Triggers when reviewer clicks Approve
  • Different automation than On Reject
  • Typical actions:
    • Publish documents
    • Update file states
    • Send approval confirmation
    • Trigger downstream workflows
    • Record approval decision

On Reject:

  • Triggers when reviewer clicks Reject
  • Different automation than On Approve
  • Typical actions:
    • Return files to previous state
    • Create rework task
    • Send rejection notification
    • Log rejection reason
    • Trigger alternative workflow

Example:

On Approve:
  → Update files to "Released" state
  → Publish PDFs to document control
  → Email approval to submitter
  → Update project status dashboard

On Reject:
  → Return files to "Work in Progress"
  → Create task for designer
  → Email rejection with feedback
  → Log in quality metrics

Common Patterns ​

Pattern 1: Drawing Release:

Workflow generates PDF from CAD
  → Creates capture for review
  → Engineer reviews drawing + PDF
  → If Approved:
      → Publish PDF
      → Update file state to Released
  → If Rejected:
      → Create task for designer
      → Return to Work in Progress

Pattern 2: Multi-Stage Approval:

Design complete
  → Capture created for technical review
  → Technical lead reviews
  → If Approved:
      → Capture created for management review
      → Manager reviews
      → If Approved: Publish
      → If Rejected: Return to technical
  → If Rejected (technical): Return to designer

Pattern 3: AI Validation:

AI processes document
  → AI confidence below threshold
  → Capture created with AI output
  → Human reviews AI findings
  → If Approved:
      → Accept AI output
      → Continue automated workflow
  → If Rejected:
      → Flag for manual processing
      → Retrain AI with feedback

Choosing the Right Type ​

Decision Guide ​

Ask these questions:

Is a yes/no decision required?

  • Yes → Approve/Reject
  • No → Submit

Does someone need to approve before proceeding?

  • Yes → Approve/Reject
  • No → Submit

Are there different outcomes based on approval?

  • Yes → Approve/Reject
  • No → Submit

Is the user just providing information?

  • Yes → Submit
  • No → Approve/Reject

Is visual review and markup needed?

  • Usually → Approve/Reject
  • Sometimes → Submit (can still use markups)

Changing Submission Type ​

After Template Creation ​

Can you change submission type?:

  • Technically possible (configuration change)
  • Not recommended if captures exist

Impact of changing:

  • Existing captures use original type
  • New captures use new type
  • May cause user confusion
  • May break automation

Best practice:

  • Create new template instead
  • Migrate gradually
  • Retire old template when ready

API and Integration ​

Querying by Submission Type ​

Filter captures:

GET /api/captures?submissionType=Submit
GET /api/captures?submissionType=ApproveReject

Creating Captures ​

Must specify template:

  • Template defines submission type
  • Cannot override at creation time

Handling Outcomes ​

Check result:

If capture.submissionType == "Submit":
    If capture.status == "Submitted":
        # Handle submission

If capture.submissionType == "ApproveReject":
    If capture.status == "Approved":
        # Handle approval
    Elif capture.status == "Rejected":
        # Handle rejection

Reporting ​

By Submission Type ​

Useful reports:

  • All submissions (Submit type)
  • Approval rate (Approve/Reject type)
  • Rejection reasons (Approve/Reject type)
  • Average review time by type
  • Volume by type

Metrics ​

Submit Type:

  • Submissions per day/week/month
  • Average submission time
  • Common use cases
  • Field completion rates

Approve/Reject Type:

  • Approval rate %
  • Rejection rate %
  • Average review time
  • Top rejection reasons
  • Reviewer performance

Best Practices ​

Template Design ​

For Submit Type:

  • Keep fields simple and clear
  • Provide helpful defaults
  • Clear submission instructions
  • Appropriate validation
  • Efficient automation

For Approve/Reject Type:

  • Clear review criteria
  • Helpful reviewer guidance
  • Require comments for rejection
  • Different automation paths
  • Separate creator/approver roles

User Training ​

Explain to users:

  • Which submission type each template uses
  • What actions they can take
  • What happens after submission/approval
  • Timeline expectations
  • Who to contact with questions

Next Steps ​

Tentech