Query Workflows
Workflow: Query Workflows
User Intent
Operation
TypeScript (Canonical)
import { Graphlit } from 'graphlit-client';
import { EntityState } from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
// Query all workflows
const workflows = await graphlit.queryWorkflows();
console.log(`Total workflows: ${workflows.workflows.results.length}`);
workflows.workflows.results.forEach(workflow => {
console.log(`- ${workflow.name} (${workflow.state})`);
});
// Search by name
const searchResults = await graphlit.queryWorkflows({
search: 'Extraction'
});
console.log(`\nFound ${searchResults.workflows.results.length} extraction workflows`);
// Get specific workflow
// Replace with ID from creating a workflow or from queryWorkflows results above
const workflowId = 'workflow-id-here';
const workflow = await graphlit.getWorkflow(workflowId);
console.log(`\nWorkflow: ${workflow.workflow.name}`);
console.log(`Created: ${workflow.workflow.creationDate}`);
// Check workflow type
if (workflow.workflow.extraction) {
console.log('Type: Extraction workflow');
console.log(`Jobs: ${workflow.workflow.extraction.jobs?.length || 0}`);
} else if (workflow.workflow.preparation) {
console.log('Type: Preparation workflow');
console.log(`Jobs: ${workflow.workflow.preparation.jobs?.length || 0}`);
}Query all workflows (snake_case)
Search by name
Get specific workflow
Parameters
queryWorkflows (Optional Filter)
getWorkflow (Required)
Response
Developer Hints
Workflow Types
Find Workflow by Name
Workflow Inventory
Variations
1. List All Workflows
2. Search by Name
3. Get Workflow Details
4. Filter Active Workflows
5. Workflow Summary Report
Common Issues
Production Example
Last updated