# Building Workflows, Part 2 - the executor and evaluation

DevFeed: [Building Workflows, Part 2 - the executor and evaluation](<https://devfeed.tech/articles/building-workflows-part-2-the-executor-and-evaluation-11714.md>)

Original publisher: [Read original article](<https://incident.io/blog/building-workflows-part-2>)

Author: Lawrence Jones

Published: 2022-09-14T00:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Database](<https://devfeed.tech/topics/database.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [payload](<https://devfeed.tech/topics/payload.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [developer](<https://devfeed.tech/tags/developer.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [outage](<https://devfeed.tech/tags/outage.md>), [payload](<https://devfeed.tech/tags/payload.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [process](<https://devfeed.tech/tags/process.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [technical](<https://devfeed.tech/tags/technical.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

## AI overview

This second article in a two-part series explains the workflow executor: how incident events trigger workflow lookup, condition checks, execution records, and step-by-step processing. It also describes the relational Postgres data model and evaluates the project against its goals.

## Source excerpt

Part two of the series lookin at the workflow executor, and concluding with an evaluation of the project in terms of developer time, extensibility, and quality of outcome.