[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"navigation_docs":3,"-applications-web-collection-entry":67,"-applications-web-collection-entry-surround":246},[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],{"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",{"id":68,"title":69,"body":70,"description":238,"extension":239,"links":240,"meta":241,"navigation":6,"path":242,"seo":243,"stem":244,"__hash__":245},"docs\u002F2.applications\u002F1.web\u002F2.collection-entry.md","Collection Entry",{"type":71,"value":72,"toc":231},"minimark",[73,83,88,158,162,177,184,188,199,225],[74,75,76,77,82],"p",{},"A collection entry is a single scraping task that lives inside a ",[78,79,81],"a",{"href":80},".\u002Fcollection","collection",". It points at a source\nURL, optionally runs on a schedule, and can notify one or more webhook destinations when it refreshes.",[84,85,87],"h2",{"id":86},"fields","Fields",[89,90,91,99,105,116,126,136,142],"ul",{},[92,93,94,98],"li",{},[95,96,97],"strong",{},"Name"," — required, shown in the entries table.",[92,100,101,104],{},[95,102,103],{},"Source URL"," — required, the page the entry's profile scrapes.",[92,106,107,110,111,115],{},[95,108,109],{},"Profile"," — an optional ",[78,112,114],{"href":113},"\u002Fapplications\u002Fweb#entities","profile"," used to extract data from the source URL. Falls\nback to the parent collection's profile if not set.",[92,117,118,121,122,125],{},[95,119,120],{},"Description"," \u002F ",[95,123,124],{},"Icon"," — optional, same as on collections.",[92,127,128,131,132,135],{},[95,129,130],{},"Cron expression"," — an optional cron expression that schedules automatic refreshes via the\n",[78,133,134],{"href":33},"coordinator",".",[92,137,138,141],{},[95,139,140],{},"Active"," — whether the entry's schedule is enabled.",[92,143,144,147,148,152,153,135],{},[95,145,146],{},"Destinations"," — webhook destinations notified when the entry's data refreshes, validated against\n",[149,150,151],"code",{},"zWebhookDestination"," from ",[78,154,155],{"href":54},[149,156,157],{},"@scrape-admin\u002Fschema",[84,159,161],{"id":160},"viewing-an-entry","Viewing an entry",[74,163,164,165,168,169,172,173,176],{},"Opening an entry (the ",[95,166,167],{},"View"," action in a collection's entries table) shows its extracted ",[149,170,171],{},"data",", its ",[149,174,175],{},"lastRunAt","\ntimestamp, and its configured destinations.",[74,178,179],{},[180,181],"img",{"alt":182,"src":183},"Viewing a collection entry's extracted data","\u002Fscreenshots\u002Fweb-collection-entry-view.png",[84,185,187],{"id":186},"runs","Runs",[74,189,190,191,194,195,198],{},"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 ",[95,192,193],{},"Last\u002FNext Run"," column; the ",[95,196,197],{},"Refresh"," action triggers\na run on demand.",[74,200,201,202,205,206,209,210,213,214,217,218,220,221,224],{},"From the entry view modal, ",[95,203,204],{},"View Runs"," opens a paginated table of the entry's run history (",[149,207,208],{},"status",", ",[149,211,212],{},"startedAt",",\n",[149,215,216],{},"completedAt","). Selecting ",[95,219,167],{}," on a run opens its details: the underlying workflow run ID, timestamps, and the\nsame ",[149,222,223],{},"result"," payload shown on the entry itself, captured at the time that run completed.",[74,226,227],{},[180,228],{"alt":229,"src":230},"The runs list for a collection entry, alongside a single run's details","\u002Fscreenshots\u002Fweb-collection-entry-runs.png",{"title":232,"searchDepth":233,"depth":233,"links":234},"",2,[235,236,237],{"id":86,"depth":233,"text":87},{"id":160,"depth":233,"text":161},{"id":186,"depth":233,"text":187},"A collection entry is a single scraping task within a collection configuration.","md",null,{},"\u002Fapplications\u002Fweb\u002Fcollection-entry",{"title":69,"description":238},"2.applications\u002F1.web\u002F2.collection-entry","wtxmMLTWzU9cqJ68saVWXkJBKIcFuKz-bUfQRLXVX8c",[240,240],1790864113331]