Action that searches for files across configured storage providers using each provider's native search capabilities.

This action leverages MJStorage's SearchFiles method which uses:

  • Google Drive: Drive API search with content indexing
  • SharePoint: Microsoft Graph Search with KQL queries
  • Dropbox: Search API v2 with filename and content search
  • Box: Box Search API with Boolean operators

Providers without native search (AWS S3, Azure Blob, GCS) will return errors.

Example

// Basic file search
await runAction({
ActionName: 'Search Storage Files',
Params: [{
Name: 'Query',
Value: 'quarterly report'
}, {
Name: 'StorageProvider',
Value: 'Google Drive - Marketing'
}]
});

// Advanced search with filters
await runAction({
ActionName: 'Search Storage Files',
Params: [{
Name: 'Query',
Value: 'budget 2024'
}, {
Name: 'StorageProvider',
Value: 'SharePoint - Finance'
}, {
Name: 'FileTypes',
Value: 'pdf,xlsx'
}, {
Name: 'PathPrefix',
Value: 'documents/finance'
}, {
Name: 'SearchContent',
Value: true
}, {
Name: 'MaxResults',
Value: 50
}]
});

Hierarchy (view full)

Constructors

Methods