PageSourceSearch

https://embedded-workflow-builder.netlify.app/assets/js/dd725198.45798418.js

js embedded-workflow-builder.netlify.app collected 2026-10-03 10:41:59 UTC 6,927 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkembedded_workflow_builder_docs=self.webpackChunkembedded_workflow_builder_docs||[]).push([["1654"],{46939(e,r,n){n.r(r),n.d(r,{metadata:()=>t,default:()=>u,frontMatter:()=>o,contentTitle:()=>l,toc:()=>a,assets:()=>c});var t=JSON.parse('{"id":"connectors/recursive-flow","title":"Recursive Flow Connector","description":"This component allows a flow to call itself with a cursor in order to process large amounts of data in serial.","source":"@site/docs/connectors/recursive-flow.md","sourceDirName":"connectors","slug":"/connectors/recursive-flow","permalink":"/connectors/recursive-flow","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Recursive Flow Connector","sidebar_label":"Recursive Flow","description":"This component allows a flow to call itself with a cursor in order to process large amounts of data in serial."},"sidebar":"docs","previous":{"title":"Ramp","permalink":"/connectors/ramp"},"next":{"title":"Redis","permalink":"/connectors/redis"}}'),s=n(74848),i=n(28453);let o={title:"Recursive Flow Connector",sidebar_label:"Recursive Flow",description:"This component allows a flow to call itself with a cursor in order to process large amounts of data in serial."},l,c={},a=[{value:"Triggers",id:"triggers",level:2},{value:"Recursive Trigger",id:"recursivetrigger",level:3},{value:"Actions",id:"actions",level:2},{value:"Get Recursive Cursor",id:"getcursor",level:3},{value:"Invoke Recursive Trigger",id:"invokerecursive",level:3},{value:"Set Recursive Cursor",id:"setcursor",level:3}];function d(e){let r={h2:"h2",h3:"h3",img:"img",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.p,{children:[(0,s.jsx)(r.img,{alt:"Recursive Flow",src:n(19912).A+"#connector-icon",width:"32",height:"32"}),"\nThis component allows a flow to call itself with a cursor in order to process large amounts of data in serial."]}),"\n",(0,s.jsx)(r.h2,{id:"triggers",children:"Triggers"}),"\n",(0,s.jsx)(r.h3,{id:"recursivetrigger",children:"Recursive Trigger"}),"\n",(0,s.jsx)(r.p,{children:"Accept a request from an 'Invoke Recursive Trigger' step"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(r.table,{children:[(0,s.jsx)(r.thead,{children:(0,s.jsxs)(r.tr,{children:[(0,s.jsx)(r.th,{children:"Input"}),(0,s.jsx)(r.th,{children:"Comments"}),(0,s.jsx)(r.th,{children:"Default"})]})}),(0,s.jsxs)(r.tbody,{children:[(0,s.jsxs)(r.tr,{children:[(0,s.jsx)(r.td,{children:"Run on Deploy?"}),(0,s.jsx)(r.td,{children:"Run this flow automatically when an instance is deployed."}),(0,s.jsx)(r.td,{children:"false"})]}),(0,s.jsxs)(r.tr,{children:[(0,s.jsx)(r.td,{children:"Default Cursor Value"}),(0,s.jsx)(r.td,{children:"The default value to return as a cursor if no cursor was supplied in a trigger payload. For example, you could set this to '1970-01-01T00:00:00Z' (Unix Epoch) if your cursor is a creation timestamp, or '0' if your cursor is a page number."}),(0,s.jsx)(r.td,{})]})]})]}),"\n",(0,s.jsx)(r.h2,{id:"actions",children:"Actions"}),"\n",(0,s.jsx)(r.h3,{id:"getcursor",children:"Get Recursive Cursor"}),"\n",(0,s.jsx)(r.p,{children:"Get the current value of the recursive trigger cursor"}),"\n",(0,s.jsx)(r.h3,{id:"invokerecursive",children:"Invoke Recursive Trigger"}),"\n",(0,s.jsx)(r.p,{children:"Invoke the current flow with the current cursor"}),"\n",(0,s.jsx)(r.h3,{id:"setcursor",children:"Set Recursive Cursor"}),"\n",(0,s.jsx)(r.p,{children:"Set the value of the recursive cursor for the next loop iteration or recursive trigger invocation"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(r.table,{children:[(0,s.jsx)(r.thead,{children:(0,s.jsxs)(r.tr,{children:[(0,s.jsx)(r.th,{children:"Input"}),(0,s.jsx)(r.th,{children:"Comments"}),(0,s.jsx)(r.th,{children:"Default"})]})}),(0,s.jsx)(r.tbody,{children:(0,s.jsxs)(r.tr,{children:[(0,s.jsx)(r.td,{children:"Cursor"}),(0,s.jsx)(r.td,{children:"The programmatic cursor to set for the next loop iteration or recursive trigger invocation."}),(0,s.jsx)(r.td,{})]})})]})]})}function u(e={}){let{wrapper:r}={...(0,i.R)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},19912(e,r,n){n.d(r,{A:()=>t});let t="data:image/png;base64,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"},28453(e,r,n){n.d(r,{R:()=>o,x:()=>l});var t=n(96540);let s={},i=t.createContext(s);function o(e){let r=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(i.Provider,{value:r},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.