[{"data":1,"prerenderedAt":58},["ShallowReactive",2],{"workflow-progress-tracking-pattern":3},{"id":4,"title":5,"cleanup":6,"contributors":11,"deploy":14,"description":17,"diagram":18,"extension":19,"framework":20,"gitHub":21,"introBox":30,"level":35,"meta":36,"resources":37,"s3URL":43,"services":44,"simplicity":49,"stem":50,"testing":51,"type":55,"usecase":56,"videoId":29,"__hash__":57},"workflows\u002Fworkflows\u002Fprogress-tracking-pattern.json","Progress tracking pattern",{"headline":7,"text":8},"Cleanup",[9,10],"1. Navigate to the root of the repository.","2. Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[12,13],"content\u002Fcontributors\u002Falex-paramonov.json","content\u002Fcontributors\u002Fmaximilian-schellhorn.json",{"text":15},[16],"sam deploy --guided","Submit progress updates via Amazon API Gateway WebSocket to the client without polling","\u002Fassets\u002Fimages\u002Fworkflows\u002Fprogress-tracking-pattern.png","json","AWS SAM",{"template":22,"payloads":27},{"repoURL":23,"templateDir":24,"templateFile":25,"ASL":26},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fstepfunction-progress-tracking\u002F","stepfunction-progress-tracking","template.yml","statemachine\u002Fstatemachine.asl.json",[28],{"headline":29,"payloadURL":29},"",{"headline":31,"text":32},"How it works",[33,34],"This project creates an AWS Step Functions, which mocks a multi-step ordering process, and demonstrates how clients can monitor the progress via Amazon API Gateway Websocket.","The project demonstrates how to report the progress via AWS SDK integrations and via AWS Lambda.","300",{},{"headline":38,"bullets":39},"Additional resources",[40],{"text":41,"link":42},"Sample repository with a frontend to test out the pattern.","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Faws-step-functions-progress-tracking",null,[45,46,47,48],"sfn","apigw","lambda","dynamodb","2 - Pattern","workflows\u002Fprogress-tracking-pattern",{"headline":52,"text":53},"Testing",[54],"See the GitHub repo for detailed testing instructions.","Standard","Production Line","vC0dNoVbfxs3JVyQr-Ptca_IQpUDE8tbYPedCxBRJ1s",1779532505830]