{"id":5776,"date":"2026-03-25T22:55:06","date_gmt":"2026-03-25T13:55:06","guid":{"rendered":"https:\/\/pvision.jp\/apps\/?p=5776"},"modified":"2026-03-25T23:48:15","modified_gmt":"2026-03-25T14:48:15","slug":"simpleflow-overview-en","status":"publish","type":"post","link":"https:\/\/pvision.jp\/apps\/2026\/03\/25\/simpleflow-overview-en\/","title":{"rendered":"Simple Flow for Trello (SimpleFlow) Overview"},"content":{"rendered":"\n<p>SimpleFlow is a Power-Up that enables <strong>simple approval workflows<\/strong> and <strong>step-based task management<\/strong> directly on Trello cards.<\/p>\n\n\n\n<p>It allows you to manage the progress of tasks defined on a card according to a structured workflow.<\/p>\n\n\n\n<p>It is especially suited for situations where you want to handle <strong>small operational workflows\u2014currently managed via spreadsheets or verbal communication\u2014directly <\/strong><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><strong>in Trello<\/strong>, such as internal request processes or lightweight review-and-approval<\/span> flows.<\/p>\n\n\n\n<p>With standard Trello, you can only track tasks as \u201ccomplete\u201d or \u201cincomplete.\u201d<br>With SimpleFlow, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manage task steps<\/li>\n\n\n\n<li>Handle approval processes<\/li>\n\n\n\n<li>Send items back for rework<\/li>\n<\/ul>\n\n\n\n<p>This allows you to manage slightly more structured workflows on a per-card basis.<\/p>\n\n\n\n<p>While it is not designed for complex workflows, it is ideal for teams that want to <strong>keep simple approvals and progress tracking entirely within Trello<\/strong> \ud83d\ude00<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What SimpleFlow Is Not Designed For<\/h2>\n\n\n\n<p>SimpleFlow is not suitable for the following use cases. For these, consider more advanced workflow management tools. However, you may still be able to cover some cases with operational workarounds (\u2192) \ud83d\ude0a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Defining multiple workflows<br>\u2192 Alternative: Use separate boards for each workflow type<\/li>\n\n\n\n<li>Assigning task owners within the workflow<br>\u2192 Alternative: Use Trello\u2019s member assignment feature<\/li>\n\n\n\n<li>Dynamically assigning approvers based on the task (e.g., approver = manager)<br>\u2192 Alternative: Register multiple approvers and assign them via operational rules<br>\u2192 Alternative: Separate boards by department<\/li>\n\n\n\n<li>Conditional branching in workflows (e.g., multi-level approval based on amount)<br>\u2192 Alternative: Define multiple possible next steps and let users choose based on conditions<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Difference from List-Based Workflow Management<\/h2>\n\n\n\n<p>In Trello, you can simulate workflows by moving cards between lists.<\/p>\n\n\n\n<p>However, this approach has limitations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Anyone can move cards anywhere<\/li>\n\n\n\n<li>There is no record of who approved what<\/li>\n<\/ul>\n\n\n\n<p>In other words, workflow \u201ccontrol\u201d depends entirely on users.<\/p>\n\n\n\n<p>SimpleFlow solves these issues by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Restricting available actions based on the workflow<\/li>\n\n\n\n<li>Recording who performed each approval and when<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Card-Level Operation<\/h3>\n\n\n\n<p>First, let\u2019s look at how users interact with it on a card.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/power-ups.pvision.jp\/power-ups\/simpleflow\/static\/cardback-state-transition-en.gif\" alt=\"Change card step\"><br><em>(If the GIF does not play, try opening the image in a new tab.)<\/em><\/p>\n\n\n\n<p>On the card, you will see:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The current workflow step (e.g., \u201cSubmitted\u201d)<\/li>\n\n\n\n<li>Buttons for actions available at that step (e.g., \u201cStart\u201d, \u201cCancel\u201d)<\/li>\n<\/ul>\n\n\n\n<p>Available actions change depending on the current step.<br>Users move the workflow forward by selecting and executing these actions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Defining the Workflow<\/h3>\n\n\n\n<p>Next, let\u2019s look at how this behavior is implemented.<\/p>\n\n\n\n<p>In SimpleFlow, each step in a workflow is defined as a <strong>state<\/strong>, along with actions.<br>When an action is executed, the state changes, advancing the workflow.<\/p>\n\n\n\n<p>These relationships are defined using a <strong>state transition table<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/power-ups.pvision.jp\/power-ups\/simpleflow\/static\/state-transition-table-en.png\" alt=\"State transition table example\"\/><\/figure>\n\n\n\n<p>This table represents how states transition from one to another.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rows: Current state<\/li>\n\n\n\n<li>Columns: Next state<\/li>\n\n\n\n<li>Cells: Action that triggers the transition<\/li>\n<\/ul>\n\n\n\n<p>This corresponds to a workflow like:<\/p>\n\n\n\n<p>[] = state, () = action<br>[Submitted] &#8211; (Start) &#8211; [In Progress] &#8211; (Finish Work) &#8211; [Pending Approval] &#8211; (Approve) &#8211; [Completed]<\/p>\n\n\n\n<p>Following this workflow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A worker clicks \u201cStart\u201d to begin work<\/li>\n\n\n\n<li>After finishing, clicks \u201cFinish Work\u201d<\/li>\n\n\n\n<li>An approver clicks \u201cApprove\u201d or \u201cReject\u201d<\/li>\n<\/ol>\n\n\n\n<p>States and actions can be freely defined, allowing flexibility for various workflows.<\/p>\n\n\n\n<p>You can also restrict actions to <strong>workers<\/strong> or <strong>approvers<\/strong>, enabling simple approval flows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integration with Trello Automation<\/h2>\n\n\n\n<p>If you are using a paid Trello plan, you can write the current state to a Trello custom field whenever it changes.<\/p>\n\n\n\n<p>This allows you to trigger Trello automation (via Butler) based on state changes.<\/p>\n\n\n\n<p>For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Move cards to different lists depending on their state<\/li>\n\n\n\n<li>Send approval request emails when work is completed<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Setup<\/h2>\n\n\n\n<p>Open the SimpleFlow settings screen from the Power-Up menu to configure it.<\/p>\n\n\n\n<p>The state transition table provides a <strong>visual and intuitive way<\/strong> to define workflows, allowing you to set them up quickly and start using them right away.<\/p>\n\n\n\n<p>For more details, please refer to the user guide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Support<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Report Issues<\/h3>\n\n\n\n<p>Please submit any issues to:<br>TODO: Add GitHub issue link<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requests \/ Feedback<\/h3>\n\n\n\n<p>We welcome your feedback and feature suggestions.<br>TODO: Add GitHub issue link<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contact<\/h3>\n\n\n\n<p>If you want a direct contact, please send an email to:<\/p>\n\n\n\n<p>TODO: simpleflow at pvision.jp<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SimpleFlow is a Power-Up that enables simple approval workflows and step-based task management directly on Trello cards.<\/p>\n","protected":false},"author":1,"featured_media":5781,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"wf_post_folders":[22],"class_list":["post-5776","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/posts\/5776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/comments?post=5776"}],"version-history":[{"count":2,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/posts\/5776\/revisions"}],"predecessor-version":[{"id":5779,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/posts\/5776\/revisions\/5779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/media\/5781"}],"wp:attachment":[{"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/media?parent=5776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/categories?post=5776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/tags?post=5776"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/pvision.jp\/apps\/wp-json\/wp\/v2\/wf_post_folders?post=5776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}