[{"data":1,"prerenderedAt":1076},["ShallowReactive",2],{"guide:en:work-fulfillment/workorders":3},{"id":4,"title":5,"body":6,"description":1068,"extension":1069,"meta":1070,"navigation":1071,"path":1072,"seo":1073,"stem":1074,"__hash__":1075},"guide_en/en/user/work-fulfillment/workorders.md","Work Orders — Assigning Field Work with Inventory Authorization",{"type":7,"value":8,"toc":1042},"minimark",[9,14,18,26,31,42,71,74,78,86,99,104,142,147,173,178,204,208,211,216,230,234,241,247,253,264,267,271,276,281,287,292,306,312,318,321,325,332,340,343,348,368,373,384,389,396,402,408,413,419,425,435,446,450,456,462,468,474,480,484,487,492,498,502,508,514,518,528,533,586,591,602,606,611,631,636,650,654,659,697,702,725,729,732,768,772,775,780,788,793,807,811,826,829,832,842,846,855,875,878,882,885,947,950,954,960,964,969,977,982,990,995,1006,1011,1026,1031],[10,11,13],"h1",{"id":12},"work-orders","Work Orders",[15,16,17],"p",{},"Work orders are how planned tasks get turned into field assignments. Each work order links a specific task to a worker or team, tells them what materials to collect, and generates a QR pickup code they scan at the warehouse to receive authorized inventory. Work orders operate in real time — workers see new assignments immediately, and progress updates as reports are submitted.",[15,19,20,21,25],{},"Work orders can also be ",[22,23,24],"strong",{},"standalone"," — created without linking to a task when the work is ad-hoc or when formal task planning has not been done yet.",[27,28,30],"h2",{"id":29},"where-work-orders-fit-in-the-hierarchy","Where Work Orders Fit in the Hierarchy",[32,33,38],"pre",{"className":34,"code":36,"language":37},[35],"language-text","Project\n  └── Task  (planned unit of work — geometry, resource requirements)\n        └── Work Order  (assignment of a task to a worker or team)\n              └── Report  (worker's record of what was actually done)\n","text",[39,40,36],"code",{"__ignoreMap":41},"",[43,44,45,53,59,65],"ul",{},[46,47,48,49,52],"li",{},"A ",[22,50,51],{},"project"," groups related tasks for campaign-level tracking",[46,54,48,55,58],{},[22,56,57],{},"task"," is the unit of planned work — it carries the geometry, resource requirements, and tracks overall progress",[46,60,48,61,64],{},[22,62,63],{},"work order"," assigns that task to people, specifies materials to collect, and drives the field execution",[46,66,48,67,70],{},[22,68,69],{},"report"," records what was done; it links to the task for progress and optionally references the work order",[15,72,73],{},"A task can have multiple work orders (splitting work across crews). A work order can exist without a task for unplanned or ad-hoc field work.",[27,75,77],{"id":76},"work-order-structure","Work Order Structure",[15,79,80],{},[81,82],"img",{"src":83,"alt":84,"style":85},"/guide/work-fulfillment/workorders-list.png","Work Orders List","max-width:64%;height:auto;margin:0 0 1rem 0;",[87,88,89],"blockquote",{},[15,90,91,94,95,98],{},[22,92,93],{},"Tip:"," bulk actions (delete, restore, selected-add) and version controls (Undo, Redo, Resync, Submit) live in the ",[22,96,97],{},"upper-right of the filter row"," at the top of the page. Select one or more rows to reveal the bulk-action buttons alongside the Add button.",[15,100,101],{},[22,102,103],{},"Core Work Order Fields:",[43,105,106,112,118,124,130,136],{},[46,107,108,111],{},[22,109,110],{},"Name"," — Descriptive work order name",[46,113,114,117],{},[22,115,116],{},"Description"," — Work instructions or context",[46,119,120,123],{},[22,121,122],{},"Assigned To"," — Array of users (supports team assignments)",[46,125,126,129],{},[22,127,128],{},"Status"," — pending, in-progress, completed, cancelled",[46,131,132,135],{},[22,133,134],{},"Created By"," — User who created the assignment",[46,137,138,141],{},[22,139,140],{},"Due Date"," — Target completion date",[15,143,144],{},[22,145,146],{},"Work Definition:",[43,148,149,155,161],{},[46,150,151,154],{},[22,152,153],{},"Task"," — The single task this work order is executing (optional — can be left blank for standalone assignments)",[46,156,157,160],{},[22,158,159],{},"Resource Targets"," — Materials and labour goals for this assignment (not hard reservations)",[46,162,163,166,167,172],{},[22,164,165],{},"Graduates To"," — Optional layer the task's map feature moves to when this work order completes (see ",[168,169,171],"a",{"href":170},"#task-graduation","Task Graduation",")",[15,174,175],{},[22,176,177],{},"Inventory Management:",[43,179,180,186,192,198],{},[46,181,182,185],{},[22,183,184],{},"Planned Stock"," — Expected inventory demand (soft planning, no locks)",[46,187,188,191],{},[22,189,190],{},"Pickup Code"," — Authorization code for QR-based inventory transfer",[46,193,194,197],{},[22,195,196],{},"Pickup Code Expires"," — When the authorization expires",[46,199,200,203],{},[22,201,202],{},"Pickup Remaining"," — What's left to collect after partial pickups",[27,205,207],{"id":206},"real-time-operation","Real-Time Operation",[15,209,210],{},"Work orders bypass the version/commit workflow:",[15,212,213],{},[22,214,215],{},"Why Real-Time:",[43,217,218,221,224,227],{},[46,219,220],{},"Workers need immediate answer: \"Do I have this work?\"",[46,222,223],{},"Payment calculation requires committed assignment data",[46,225,226],{},"No value in offline drafting (assignments are execution, not planning)",[46,228,229],{},"Stock visibility must be current for QR pickup validation",[27,231,233],{"id":232},"task-one-task-per-work-order","Task — One Task Per Work Order",[15,235,236,237,240],{},"Each work order links to exactly ",[22,238,239],{},"one task",". The task provides the geometry (where the work is), the resource requirements (what's needed), and the progress baseline.",[15,242,243,244,246],{},"Selecting a task in the work order form also enables the ",[22,245,165],{}," layer picker — once a task is selected, the layer list is filtered to layers whose geometry type matches the task.",[15,248,249,252],{},[22,250,251],{},"Standalone work orders"," (no task linked) are fully supported. Use them when:",[43,254,255,258,261],{},[46,256,257],{},"Work is ad-hoc or reactive (emergency repair, unexpected discovery on site)",[46,259,260],{},"A formal task hasn't been planned yet but field work needs to proceed",[46,262,263],{},"The assignment is purely logistical (e.g., deliver materials, no site geometry needed)",[15,265,266],{},"Progress tracking for standalone work orders is based on resource targets only — there is no task to update.",[27,268,270],{"id":269},"resource-targets-not-reservations","Resource Targets (Not Reservations)",[15,272,273,275],{},[22,274,159],{}," define work goals, not inventory locks:",[15,277,278],{},[22,279,280],{},"Example:",[32,282,285],{"className":283,"code":284,"language":37},[35],"Work order to John:\n  Resource Targets: [\n    { resource: \"Cat6 Cable\", volume: 50, uom: \"meters\" },\n    { resource: \"Junction Boxes\", volume: 10, uom: \"units\" }\n  ]\n",[39,286,284],{"__ignoreMap":41},[15,288,289],{},[22,290,291],{},"Key Points:",[43,293,294,297,300,303],{},[46,295,296],{},"Does NOT reserve 50 m cable from inventory",[46,298,299],{},"Other workers can still pick up the same materials",[46,301,302],{},"Inventory is allocated at QR scan time (first-come, first-served)",[46,304,305],{},"Allows flexibility when priorities change mid-day",[15,307,308,311],{},[22,309,310],{},"Planned Stock (Optional):","\nForecast demand without locking stock:",[32,313,316],{"className":314,"code":315,"language":37},[35],"Planned Stock: [\n  { stockItemId: warehouse_cable_id, resource: \"Cat6 Cable\", volume: 50, uom: \"meters\" }\n]\n",[39,317,315],{"__ignoreMap":41},[15,319,320],{},"Helps warehouse staff see total expected demand, prepare materials for pickup, and warn early if stock is insufficient.",[27,322,324],{"id":323},"qr-pickup-codes","QR Pickup Codes",[15,326,327],{},[81,328],{"src":329,"alt":330,"style":331},"/guide/work-fulfillment/assignment-detail.png","Assignment Detail","max-width:32%;height:auto;margin:0 0 1rem 0;",[87,333,334],{},[15,335,336,339],{},[22,337,338],{},"Note:"," the QR code displays at the top of the detail pane (above the resource targets) so it's immediately visible when you open the assignment.",[15,341,342],{},"Work orders can generate a QR pickup code that authorizes the worker to collect materials from a warehouse.",[15,344,345],{},[22,346,347],{},"Generation:",[349,350,351,354],"ol",{},[46,352,353],{},"Create a work order with resource targets",[46,355,356,357],{},"Generate a pickup code — the system issues a signed authorization containing:\n",[43,358,359,362,365],{},[46,360,361],{},"Authorized user IDs",[46,363,364],{},"Resource targets (what can be picked up)",[46,366,367],{},"Expiration timestamp",[15,369,370],{},[22,371,372],{},"QR Display:",[43,374,375,378,381],{},[46,376,377],{},"Only shown to users in the Assigned To list",[46,379,380],{},"Non-assigned users do not see the QR code",[46,382,383],{},"Shows expiration date if a pickup expiry is set",[385,386,388],"h3",{"id":387},"two-step-pickup-flow","Two-Step Pickup Flow",[15,390,391,392,395],{},"QR pickup uses a ",[22,393,394],{},"two-step handshake"," — authorization and completion are separate. Stock does not move until the second step.",[32,397,400],{"className":398,"code":399,"language":37},[35],"Worker arrives at warehouse with QR\n          ↓\n[Facilitator scans QR]\n          ↓\nStep 1 — Authorize:\n  Validates JWT signature and expiry\n  Confirms facilitator has canFacilitatePickups\n    (or worker is self-serving)\n  Sets pickup status → \"authorized\"\n  No stock movement yet\n          ↓\nStep 2 — Complete:\n  Worker confirms volume (adjustable for partial pickup)\n  Facilitator completes the pickup\n  Stock deducted from warehouse\n  Pickup status → \"partial\" or \"completed\"\n  Transaction recorded with GPS + scan method\n",[39,401,399],{"__ignoreMap":41},[15,403,404,407],{},[22,405,406],{},"Decline:"," At step 1 the facilitator can decline instead of authorizing. The pickup status resets to pending and the code remains live — the worker can try again at another location or time.",[15,409,410],{},[22,411,412],{},"Partial Pickups:",[32,414,417],{"className":415,"code":416,"language":37},[35],"Authorized for: 100 units\nOnly 60 available → worker takes 60\npickupRemaining updated: 40 units still outstanding\nCode remains live at \"partial\" — scannable at a restocked warehouse\nFull consumption nullifies the code\n",[39,418,416],{"__ignoreMap":41},[15,420,421,424],{},[22,422,423],{},"Bulk Scanner Mode:","\nWarehouse staff using a dedicated bulk scanner can skip the two-step for speed — the scanner goes straight to a single-step complete. This is for high-volume warehouse environments where a guarded handoff is not needed.",[15,426,427,430,431,434],{},[22,428,429],{},"Staff-Assisted Pickups:","\nWarehouse staff with ",[39,432,433],{},"canFacilitatePickups"," permission:",[43,436,437,440,443],{},[46,438,439],{},"Scan the QR on behalf of an authorized worker",[46,441,442],{},"Transaction records who performed the scan and on whose behalf",[46,444,445],{},"Enables an unattended warehouse model",[27,447,449],{"id":448},"work-order-status","Work Order Status",[32,451,454],{"className":452,"code":453,"language":37},[35],"Work order lifecycle:\n\npending → in-progress → completed\n   ↓           ↓            ↓\nCreated    First Report   All Targets Met\n   ↓        Submitted     or Manual Update\n   └──────→ cancelled (work redirected/postponed)\n",[39,455,453],{"__ignoreMap":41},[15,457,458,461],{},[22,459,460],{},"pending"," — Created, not yet started",[15,463,464,467],{},[22,465,466],{},"in-progress"," — Work underway (at least one report submitted, or worker manually updated)",[15,469,470,473],{},[22,471,472],{},"completed"," — All work finished; triggers the graduation hook if a Graduates To layer is set",[15,475,476,479],{},[22,477,478],{},"cancelled"," — Work redirected or postponed; preserved in history (soft-delete option available)",[27,481,483],{"id":482},"progress-calculation","Progress Calculation",[15,485,486],{},"Work order progress is based on resource targets, not the task's requirements directly:",[15,488,489],{},[22,490,491],{},"Formula:",[32,493,496],{"className":494,"code":495,"language":37},[35],"For each resource target:\n  Sum all completed work from reports referencing this work order\n  Divide by target volume\n  Cap at 100% per resource\n\nOverall = Average across all resource targets\n",[39,497,495],{"__ignoreMap":41},[15,499,500],{},[22,501,280],{},[32,503,506],{"className":504,"code":505,"language":37},[35],"Resource Targets:\n  - 50m cable\n  - 10 junction boxes\n\nReports submitted:\n  - Report A: 30m cable, 6 junction boxes\n  - Report B: 25m cable, 5 junction boxes\n\nProgress:\n  Cable: (30 + 25) / 50 = 110% → capped at 100%\n  Boxes: (6 + 5) / 10 = 110% → capped at 100%\n  Overall: (100% + 100%) / 2 = 100%\n",[39,507,505],{"__ignoreMap":41},[15,509,510,513],{},[22,511,512],{},"Visual Indicators:","\nProgress bar — Green ≥ 100%, Yellow ≥ 50%, Red \u003C 50%",[27,515,517],{"id":516},"creating-work-orders","Creating Work Orders",[15,519,520,523,524,527],{},[22,521,522],{},"Access Required:"," ",[39,525,526],{},"assignmentsCreate"," admin right",[15,529,530],{},[22,531,532],{},"Workflow:",[349,534,535,538,544,547,553,556,562,568,574,580,583],{},[46,536,537],{},"Navigate to Fulfillment → Work Orders",[46,539,540,541],{},"Click ",[22,542,543],{},"Add Work Order",[46,545,546],{},"Fill basic info (name, description)",[46,548,549,550,552],{},"Drag users into the ",[22,551,122],{}," field (supports drag-and-drop from the Users page)",[46,554,555],{},"Set the due date",[46,557,558,559,561],{},"Link a ",[22,560,153],{}," if this is a planned assignment (search or drag from the Tasks page)",[46,563,564,565,567],{},"Set ",[22,566,165],{}," layer if the task should advance on the map when this work order completes",[46,569,570,571,573],{},"Add ",[22,572,159],{}," (what the worker should accomplish)",[46,575,576,577,579],{},"Optionally add ",[22,578,184],{}," (forecast demand)",[46,581,582],{},"Generate a pickup code if protected inventory pickup is needed",[46,584,585],{},"Save (immediately visible to assigned workers)",[15,587,588],{},[22,589,590],{},"Drag-and-Drop Support:",[43,592,593,596,599],{},[46,594,595],{},"Drag users from the Users page → Assigned To field",[46,597,598],{},"Drag tasks from the Tasks page → Task field",[46,600,601],{},"Works across browser tabs (multi-monitor setup)",[27,603,605],{"id":604},"filtering-work-orders","Filtering Work Orders",[15,607,608],{},[22,609,610],{},"Pre-Built Filters:",[43,612,613,619,625],{},[46,614,615,618],{},[22,616,617],{},"Created by me"," — Work orders you created",[46,620,621,624],{},[22,622,623],{},"Assigned to me"," — Your work assignments",[46,626,627,630],{},[22,628,629],{},"My resource assignments"," — Work orders whose linked task has a resource line assigned to you",[15,632,633],{},[22,634,635],{},"Custom Filters:",[43,637,638,641,644,647],{},[46,639,640],{},"Status (pending, in-progress, completed, cancelled)",[46,642,643],{},"Date range (due date)",[46,645,646],{},"Assigned to specific user",[46,648,649],{},"Contains a specific task",[27,651,653],{"id":652},"work-order-detail-view","Work Order Detail View",[15,655,656],{},[22,657,658],{},"Information Shown:",[43,660,661,664,667,670,673,676,679,682,685,688,691,694],{},[46,662,663],{},"Basic details (name, description, status)",[46,665,666],{},"Assigned users",[46,668,669],{},"Linked task (if set)",[46,671,672],{},"Graduates To layer (if set)",[46,674,675],{},"Dispatch location map",[46,677,678],{},"Resource targets list",[46,680,681],{},"Planned stock list",[46,683,684],{},"Progress bar and percentage",[46,686,687],{},"QR code (if you are assigned and a pickup code exists)",[46,689,690],{},"Pickup remaining (after partial pickups)",[46,692,693],{},"Reports submitted for this work order",[46,695,696],{},"Transaction history (pickups performed)",[15,698,699],{},[22,700,701],{},"Actions Available:",[43,703,704,707,710,713,716,719],{},[46,705,706],{},"Update status",[46,708,709],{},"Edit timeline",[46,711,712],{},"Change linked task",[46,714,715],{},"Regenerate pickup code (if expired)",[46,717,718],{},"Create new report (quick action from the work order)",[46,720,721,724],{},[22,722,723],{},"Export PDF"," — download a printable summary of the work order",[27,726,728],{"id":727},"creating-reports-from-work-orders","Creating Reports from Work Orders",[15,730,731],{},"Quick workflow to report work done against this assignment:",[349,733,734,737,742,756,759,762,765],{},[46,735,736],{},"Open the work order detail view",[46,738,540,739],{},[22,740,741],{},"Create Report",[46,743,744,745],{},"Pre-filled report form appears:\n",[43,746,747,750,753],{},[46,748,749],{},"Assigned to: same as the work order",[46,751,752],{},"Task: auto-populated from the work order's linked task",[46,754,755],{},"Suggested consumption: based on resource targets",[46,757,758],{},"Worker adjusts actuals (what was really done)",[46,760,761],{},"Submit report",[46,763,764],{},"Consumption transactions created automatically",[46,766,767],{},"Work order progress updated",[27,769,771],{"id":770},"notifications","Notifications",[15,773,774],{},"Batch notifications prevent spam:",[15,776,777],{},[22,778,779],{},"Smart Batching:",[43,781,782,785],{},[46,783,784],{},"10+ assignment changes in one hour → single summary notification",[46,786,787],{},"Individual notification for each high-priority change",[15,789,790],{},[22,791,792],{},"Notification Content:",[43,794,795,798,801,804],{},[46,796,797],{},"New assignments created for you",[46,799,800],{},"Status changes on your assignments",[46,802,803],{},"Approaching due dates",[46,805,806],{},"Pickup codes expiring soon",[27,808,810],{"id":809},"authorship-and-edit-permissions","Authorship and Edit Permissions",[15,812,813,814,817,818,821,822,825],{},"Work orders are ",[22,815,816],{},"author-gated",": only the user who created the work order and administrators with ",[39,819,820],{},"adminRightsModify"," can edit or delete it. A user with the plain ",[39,823,824],{},"workOrdersUpdate"," right can view and filter work orders but cannot modify a work order they did not create.",[15,827,828],{},"This applies to all writes on the record — editing fields, changing status, and restoring a soft-deleted work order. If you need to modify a work order created by someone else, ask an admin or the original creator.",[27,830,171],{"id":831},"task-graduation",[15,833,834,835,837,838,841],{},"When a work order is ",[22,836,472],{},", it can optionally ",[22,839,840],{},"graduate"," its linked task to a map layer — placing the finished work visibly on the shared GIS dataset.",[385,843,845],{"id":844},"how-graduation-works","How Graduation Works",[15,847,848,849,851,852,854],{},"Set the ",[22,850,165],{}," layer in the work order create or edit form. When the work order status is set to ",[39,853,472],{},":",[349,856,857,868],{},[46,858,859,860,863,864,867],{},"If the task has no existing map feature → a new feature is ",[22,861,862],{},"created"," in the target layer, copying the task's geometry and mapped properties. A ",[39,865,866],{},"sourceTaskId"," reference is stamped on the feature.",[46,869,870,871,874],{},"If the task already has a map feature → it is ",[22,872,873],{},"moved"," to the target layer (same feature ID, new layer).",[15,876,877],{},"The task is never archived at graduation — it stays as the permanent work record with all materials, labour, and history. The map feature is the visual projection of the task's current state.",[385,879,881],{"id":880},"multi-stage-progression","Multi-Stage Progression",[15,883,884],{},"A single task can have multiple work orders, each graduating to a different layer. This models multi-stage construction or inspection workflows:",[886,887,888,904],"table",{},[889,890,891],"thead",{},[892,893,894,898,901],"tr",{},[895,896,897],"th",{},"Work Order",[895,899,900],{},"Graduates To Layer",[895,902,903],{},"Meaning",[905,906,907,921,934],"tbody",{},[892,908,909,913,918],{},[910,911,912],"td",{},"WO-1 (Survey)",[910,914,915],{},[39,916,917],{},"pending-installation",[910,919,920],{},"Feature placed, work pending",[892,922,923,926,931],{},[910,924,925],{},"WO-2 (Install)",[910,927,928],{},[39,929,930],{},"installed",[910,932,933],{},"Physical installation complete",[892,935,936,939,944],{},[910,937,938],{},"WO-3 (Inspect)",[910,940,941],{},[39,942,943],{},"inspected-and-accepted",[910,945,946],{},"Sign-off and acceptance done",[15,948,949],{},"Each work order completion advances the task's map presence without any schema changes between stages.",[385,951,953],{"id":952},"graduation-log","Graduation Log",[15,955,956,957,959],{},"The task detail view shows a ",[22,958,953],{}," on the Location tab — a timeline of which work order triggered each layer move, with timestamps. Use this to audit the progression of a field installation from planning through acceptance.",[27,961,963],{"id":962},"best-practices","Best Practices",[15,965,966],{},[22,967,968],{},"Link to a Task Whenever Possible:",[43,970,971,974],{},[46,972,973],{},"Task linkage enables proper progress tracking, graduation, and spatial filtering",[46,975,976],{},"Use standalone work orders only for truly ad-hoc work where a task would add no value",[15,978,979],{},[22,980,981],{},"Set Realistic Timelines:",[43,983,984,987],{},[46,985,986],{},"Consider travel time and material pickup delays",[46,988,989],{},"Pad for weather, traffic, locked sites",[15,991,992],{},[22,993,994],{},"Use Pickup Codes for Protected Inventory:",[43,996,997,1000,1003],{},[46,998,999],{},"High-value equipment",[46,1001,1002],{},"Controlled materials requiring accountability",[46,1004,1005],{},"Items with regulatory tracking requirements",[15,1007,1008],{},[22,1009,1010],{},"Monitor Partial Pickups:",[43,1012,1013,1020,1023],{},[46,1014,1015,1016,1019],{},"Check ",[39,1017,1018],{},"pickupRemaining"," regularly",[46,1021,1022],{},"Restock so workers can complete pickups",[46,1024,1025],{},"Communicate delays to assigned workers",[15,1027,1028],{},[22,1029,1030],{},"Review Completed Work Orders:",[43,1032,1033,1036,1039],{},[46,1034,1035],{},"Compare resource targets to actual consumption from reports",[46,1037,1038],{},"Identify estimation errors (too much or too little allocated)",[46,1040,1041],{},"Improve future assignment planning",{"title":41,"searchDepth":1043,"depth":1043,"links":1044},2,[1045,1046,1047,1048,1049,1050,1054,1055,1056,1057,1058,1059,1060,1061,1062,1067],{"id":29,"depth":1043,"text":30},{"id":76,"depth":1043,"text":77},{"id":206,"depth":1043,"text":207},{"id":232,"depth":1043,"text":233},{"id":269,"depth":1043,"text":270},{"id":323,"depth":1043,"text":324,"children":1051},[1052],{"id":387,"depth":1053,"text":388},3,{"id":448,"depth":1043,"text":449},{"id":482,"depth":1043,"text":483},{"id":516,"depth":1043,"text":517},{"id":604,"depth":1043,"text":605},{"id":652,"depth":1043,"text":653},{"id":727,"depth":1043,"text":728},{"id":770,"depth":1043,"text":771},{"id":809,"depth":1043,"text":810},{"id":831,"depth":1043,"text":171,"children":1063},[1064,1065,1066],{"id":844,"depth":1053,"text":845},{"id":880,"depth":1053,"text":881},{"id":952,"depth":1053,"text":953},{"id":962,"depth":1043,"text":963},"Work orders assign a task to a field worker or team, specify the materials to collect, and generate a QR pickup code that authorizes inventory transfer from a warehouse. Work orders can also exist without a task for ad-hoc assignments.","md",{},true,"/en/user/work-fulfillment/workorders",{"title":5,"description":1068},"en/user/work-fulfillment/workorders","pdVj7qmxz056ejWJFm_2vCmOoIJlB7c41Atqq0BEQVY",1780539286574]