A business process requires a highly complex approval routing. When a document is submitted, a flow sends an Approval to a client. The client has 14 days to respond. If they do not respond, the system must send a reminder email and wait another 14 days. This exact cycle must repeat indefinitely until the client either approves, rejects, or the project is manually cancelled. Which architecture natively supports this unbounded looping timeout logic?
check_circleCorrect AnswerA
Power Automate cloud flows have a strict, hard-coded maximum run duration of exactly 30 days. Any flow (including 'Do until' loops or 'Delay' actions) that attempts to remain active or wait for longer than 30 days will be forcefully terminated by the platform. To handle processes that can theoretically run for months (unbounded waits), you must use a disconnected 'State Machine' pattern. In this architecture, Dataverse stores the state (e.g., 'Waiting for Client', 'Reminder Date'). Short-lived, scheduled cloud flows run daily to check these dates, send reminders, or create new Approval instances, ensuring no single flow run ever hits the 30-day limit.