Skip to content

BrightLeaf Digital

BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us
BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us

BL Digital Guidelines & Policies

2
  • Using the Plugin on a Client Site
  • BrightLeaf Digital Refund Policy

Integrate Asana with Gravity Forms

29
  • Getting Started
    • Integrate Asana with Gravity Forms — Welcome & Overview
    • Finding the Plugin in Your Dashboard
  • Setup
    • Connect Asana (OAuth)
    • Create Your First Feed (5-Minute Quickstart)
  • Settings Reference
    • Feed Settings — Name, Conditional Logic & Trigger
    • Asana Task Settings Reference
    • Feed Triggers
    • Mapping Custom Fields
    • Workflow Steps — Create Task
    • Workflow Steps — Update Task
  • How-to Guides
    • Use Conditional Logic to Route Tasks
    • Choosing the Right Feed Trigger
    • Attach File Uploads to Tasks
    • Use Asana Custom Fields as Automation Signals
    • Workflow Steps: Create Task
    • Workflow Steps: Update Task
  • Troubleshooting
    • Basics
    • Reconnecting / Resetting Credentials
    • Task Creation Failed → Backup Task Behavior
    • Items Not Showing in Drop-downs
    • Feed Page Unavailable
    • Task Description Caused Errors
    • Duplicate Tasks
  • Explanations & Concepts
    • OAuth and Scopes
    • Permissions & Workspaces
    • How Feeds Run
    • Performance Considerations
  • Changelog/Roadmap
    • Changelog
    • Roadmap

Mass Email Notifications for Gravity Forms

38
  • Getting Started
    • Mass Email Notifications — Welcome & Overview
    • Finding the Plugin in Your Dashboard
    • Before You Begin: Email Limits & SMTP
    • How Batches Are Created & Sent (5-Minute Delay)
    • Recommended Setup Pattern — Master Control Notification Form
  • Setup
    • Configure Global Send Limits (Throttling)
    • Create Your First Feed (5‑Minute Quickstart)
    • Use a GF Notification as Your Email Template
    • Schedule Batches for a Future Date
  • Settings Reference
    • Global Settings — Limits Reset Rules, Old Batch Cleanup, Cron Toggle & Next Run
    • Feed Settings — Name, Label, Dedupe, Completion Email
    • Choose Target Form & Email Field
    • Email Settings — From, Reply-To, Subject, Message, Merge Tags
    • Merge Tag Fallbacks & CSV Column Mapping
    • Schedule Based on Date Field
    • Conditional Logic — Feed Form vs. Target Form
    • CSV Ingestion
  • How‑to Guides
    • Send an Update to Everyone Who Used Another Form
    • Using Target-Form Merge Tags
    • Segment Recipients with Target-Form Conditional Logic
    • Import a CSV List and Personalize with Merge Tags
    • Build a Front-End “Trigger” Form for Non-Admin Staff
    • Use Populate Anything for Dynamic, Person-Specific Emails
  • Troubleshooting
    • Basics
    • Batches Not Sending / Cron Not Running
    • Preview Shows 0 Recipients with Target-Form Filters (Premium)
    • Hitting Rate Limits
    • Emails Going to Spam
    • Entries/Batches Missing After Deletions
  • Explanations & Concepts
    • How Batching & Cron Work
    • Throttling Models Explained
    • Deduplication Strategy
    • Batch Statuses & Actions
    • What Gets Logged
    • Limitations & Design Trade‑offs
    • Security & Permissions Considerations
  • Changelog / Roadmap
    • Changelog
    • Roadmap

GravityOps Search

5
  • The Display Attribute
  • Nesting Shortcodes
  • Using Search Operators
  • Multi-Input Field Support
  • General Notes
View Categories
  • Home
  • Docs
  • GravityOps Search
  • Using Search Operators

Using Search Operators

The operators attribute allows you to define how each search value is compared to its corresponding field in the search attribute. It should be a comma-separated list, with each operator matching its position to the same-positioned field ID in the search attribute.

Supported Operators #

OperatorMeaning
= or isEquals
!=, isnot, is notNot equal to
containsPartial match
likeSQL-style LIKE with custom wildcards
inValue is in array
notin, not inValue is NOT in array
gtGreater than
ltLess than
gt=Greater than or equal to
lt=Less than or equal to

To compare against multiple values using in or not in, pass a PHP-style array in the shortcode content, like:

array('item one', 'item two', 'item three')

Operator Matching Behavior #

Each operator in operators must match the position of a field in the search attribute:

  •  If you pass fewer operators than search fields:
    • The remaining fields default to = (exact match).
    • This lets you apply advanced filters only where needed.
  •  If you pass more operators than search fields:
    • Extra operators are ignored.
  •  If operators is omitted entirely:
    • All search fields use = by default.

Examples #

Basic match with mixed operators

[gravops_search="3,5,8" operators="contains,=,gt"]
Smith|john@example.com|50
[/gravops_search]
  • Field 3 must contain “Smith”
  • Field 5 must equal “john@example.com“
  • Field 8 must be greater than 50

Using array for in

[gravops_search search="5" operators="in"]
array('yes','maybe')
[/gravops_search]
  • Field 5 must match one of the given values

Mixing defaults and explicit operators

[gravops_search search="3,5,8" operators="contains"]
Smith|john@example.com|50
[/gravops_search]
  • Field 3 uses contains
  • Field 5 and 8 default to =

Tips & Gotchas #

  • Array format: Use array('one','two') exactly—do not just write comma-separated values.
  • Order matters: Ensure your operators match the order of search fields.
  • If a field is repeated in search, you can still assign distinct operators per instance.

Updated on September 18, 2025

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Nesting ShortcodesMulti-Input Field Support
Table of Contents
  • Supported Operators
  • Operator Matching Behavior
  • Examples
  • Tips & Gotchas
© 2025 BrightLeaf LLC dba BrightLeaf Digital
  • Home
  • Gravity Forms Plugins
    • Integrate Asana with Gravity Forms
    • Mass Email Notifications for Gravity Forms
    • Global Variables
    • Recurring Form Submissions
    • Folders4Gravity
    • GravityOps Search
  • Docs
  • Snippet Library
  • Blog
  • Contact Us