[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"navigation_docs":3,"-applications-web-collection-entry":72,"-applications-web-collection-entry-surround":251},[4,20,41],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Overview",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Adding Documentation","\u002Fgetting-started\u002Fadding-documentation","1.getting-started\u002F3.adding-documentation","i-lucide-file-plus",{"title":21,"icon":22,"path":23,"stem":24,"children":25,"page":6},"Applications","i-lucide-layout-grid","\u002Fapplications","2.applications",[26,31,36],{"title":27,"path":28,"stem":29,"icon":30},"Web","\u002Fapplications\u002Fweb","2.applications\u002F1.web","i-lucide-globe-code",{"title":32,"path":33,"stem":34,"icon":35},"Coordinator","\u002Fapplications\u002Fcoordinator","2.applications\u002F2.coordinator","i-lucide-clock",{"title":37,"path":38,"stem":39,"icon":40},"Profile Chrome Extension","\u002Fapplications\u002Fprofile-recorder","2.applications\u002F3.profile-recorder","i-lucide-mouse-pointer-click",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":6},"Packages","i-lucide-package","\u002Fpackages","3.packages",[47,52,57,62,67],{"title":48,"path":49,"stem":50,"icon":51},"Profile Runner","\u002Fpackages\u002Fprofile-runner","3.packages\u002F1.profile-runner","i-lucide-scan-search",{"title":53,"path":54,"stem":55,"icon":56},"Schema","\u002Fpackages\u002Fschema","3.packages\u002F2.schema","i-lucide-file-json",{"title":58,"path":59,"stem":60,"icon":61},"UI","\u002Fpackages\u002Fui","3.packages\u002F2.ui","i-lucide-layout-dashboard",{"title":63,"path":64,"stem":65,"icon":66},"Coordinator SDK","\u002Fpackages\u002Fcoordinator-sdk","3.packages\u002F3.coordinator-sdk","i-lucide-plug-zap",{"title":68,"path":69,"stem":70,"icon":71},"Client","\u002Fpackages\u002Fclient","3.packages\u002F4.client","i-lucide-plug",{"id":73,"title":74,"body":75,"description":243,"extension":244,"links":245,"meta":246,"navigation":6,"path":247,"seo":248,"stem":249,"__hash__":250},"docs\u002F2.applications\u002F1.web\u002F2.collection-entry.md","Collection Entry",{"type":76,"value":77,"toc":236},"minimark",[78,88,93,163,167,182,189,193,204,230],[79,80,81,82,87],"p",{},"A collection entry is a single scraping task that lives inside a ",[83,84,86],"a",{"href":85},".\u002Fcollection","collection",". It points at a source\nURL, optionally runs on a schedule, and can notify one or more webhook destinations when it refreshes.",[89,90,92],"h2",{"id":91},"fields","Fields",[94,95,96,104,110,121,131,141,147],"ul",{},[97,98,99,103],"li",{},[100,101,102],"strong",{},"Name"," — required, shown in the entries table.",[97,105,106,109],{},[100,107,108],{},"Source URL"," — required, the page the entry's profile scrapes.",[97,111,112,115,116,120],{},[100,113,114],{},"Profile"," — an optional ",[83,117,119],{"href":118},"\u002Fapplications\u002Fweb#entities","profile"," used to extract data from the source URL. Falls\nback to the parent collection's profile if not set.",[97,122,123,126,127,130],{},[100,124,125],{},"Description"," \u002F ",[100,128,129],{},"Icon"," — optional, same as on collections.",[97,132,133,136,137,140],{},[100,134,135],{},"Cron expression"," — an optional cron expression that schedules automatic refreshes via the\n",[83,138,139],{"href":33},"coordinator",".",[97,142,143,146],{},[100,144,145],{},"Active"," — whether the entry's schedule is enabled.",[97,148,149,152,153,157,158,140],{},[100,150,151],{},"Destinations"," — webhook destinations notified when the entry's data refreshes, validated against\n",[154,155,156],"code",{},"zWebhookDestination"," from ",[83,159,160],{"href":54},[154,161,162],{},"@scrape-admin\u002Fschema",[89,164,166],{"id":165},"viewing-an-entry","Viewing an entry",[79,168,169,170,173,174,177,178,181],{},"Opening an entry (the ",[100,171,172],{},"View"," action in a collection's entries table) shows its extracted ",[154,175,176],{},"data",", its ",[154,179,180],{},"lastRunAt","\ntimestamp, and its configured destinations.",[79,183,184],{},[185,186],"img",{"alt":187,"src":188},"Viewing a collection entry's extracted data","\u002Fscreenshots\u002Fweb-collection-entry-view.png",[89,190,192],{"id":191},"runs","Runs",[79,194,195,196,199,200,203],{},"Each time an entry is refreshed — manually or on its cron schedule — it produces a run. Runs record when the entry\nwas last executed and are used to drive the entries table's ",[100,197,198],{},"Last\u002FNext Run"," column; the ",[100,201,202],{},"Refresh"," action triggers\na run on demand.",[79,205,206,207,210,211,214,215,218,219,222,223,225,226,229],{},"From the entry view modal, ",[100,208,209],{},"View Runs"," opens a paginated table of the entry's run history (",[154,212,213],{},"status",", ",[154,216,217],{},"startedAt",",\n",[154,220,221],{},"completedAt","). Selecting ",[100,224,172],{}," on a run opens its details: the underlying workflow run ID, timestamps, and the\nsame ",[154,227,228],{},"result"," payload shown on the entry itself, captured at the time that run completed.",[79,231,232],{},[185,233],{"alt":234,"src":235},"The runs list for a collection entry, alongside a single run's details","\u002Fscreenshots\u002Fweb-collection-entry-runs.png",{"title":237,"searchDepth":238,"depth":238,"links":239},"",2,[240,241,242],{"id":91,"depth":238,"text":92},{"id":165,"depth":238,"text":166},{"id":191,"depth":238,"text":192},"A collection entry is a single scraping task within a collection configuration.","md",null,{},"\u002Fapplications\u002Fweb\u002Fcollection-entry",{"title":74,"description":243},"2.applications\u002F1.web\u002F2.collection-entry","wtxmMLTWzU9cqJ68saVWXkJBKIcFuKz-bUfQRLXVX8c",[245,245],1790949710398]