[{"data":1,"prerenderedAt":528},["ShallowReactive",2],{"docs-user\u002Fworkitems":3,"navigation":385,"docs-surround-user\u002Fworkitems":523},{"id":4,"title":5,"body":6,"description":377,"extension":378,"meta":379,"navigation":380,"path":381,"seo":382,"stem":383,"__hash__":384},"docs\u002F1.user\u002Fworkitems.md","Work Items",{"type":7,"value":8,"toc":360},"minimark",[9,13,27,39,44,56,67,72,75,123,129,133,238,241,253,257,269,272,275,280,283,290,326,329,333,339,343,348,352],[10,11,5],"h1",{"id":12},"work-items",[14,15,16,17,22,23,26],"p",{},"Work items are the tasks, defects and QA findings for a ",[18,19,21],"a",{"href":20},"projects","project"," — the list of what still needs doing and who is doing it. They live on the project's ",[24,25,5],"strong",{}," tab, and they can be raised from the portal or from udStream, where an item can be pinned to a point in a scene.",[14,28,29,30,33,34,38],{},"Seeing the tab requires the ",[24,31,32],{},"View Work Items"," permission. What you can do beyond looking is set by the other ",[18,35,37],{"href":36},"permissions#work-item-permissions","work item permissions",".",[40,41,43],"h2",{"id":42},"the-board-and-the-list","The Board and the List",[14,45,46,47,50,51,55],{},"Work items open on the ",[24,48,49],{},"Board"," — one column per state, with each item as a card. Drag a card between columns to change its state. Some moves stop to ask for something first; see ",[18,52,54],{"href":53},"#changing-state","Changing State"," below.",[14,57,58,59,62,63,66],{},"Switch to ",[24,60,61],{},"List"," for a table view. The list can be sorted, and ",[24,64,65],{},"Columns"," chooses which fields are shown: type, tags, state, assignee, who raised it, and the created and updated dates.",[68,69,71],"h3",{"id":70},"finding-things","Finding things",[14,73,74],{},"Both views share the same filters:",[76,77,78,85,107,113],"ul",{},[79,80,81,84],"li",{},[24,82,83],{},"Search"," by name.",[79,86,87,90,91,90,94,90,97,90,100,103,104,38],{},[24,88,89],{},"State",", ",[24,92,93],{},"Type",[24,95,96],{},"Resolution",[24,98,99],{},"Tags",[24,101,102],{},"Assignee"," and ",[24,105,106],{},"Raised by",[79,108,109,112],{},[24,110,111],{},"Assigned to me"," for your own queue.",[79,114,115,118,119,122],{},[24,116,117],{},"Closed items"," — closed items with no recent activity are hidden by default so the board stays readable. Change the window, or ",[24,120,121],{},"Show them",", to bring them back.",[14,124,125,128],{},[24,126,127],{},"Clear filters"," resets the lot.",[40,130,132],{"id":131},"anatomy-of-a-work-item","Anatomy of a Work Item",[134,135,136,149],"table",{},[137,138,139],"thead",{},[140,141,142,146],"tr",{},[143,144,145],"th",{},"Field",[143,147,148],{},"Notes",[150,151,152,163,173,182,191,200,209,218,228],"tbody",{},[140,153,154,160],{},[155,156,157],"td",{},[24,158,159],{},"Name",[155,161,162],{},"What the item is.",[140,164,165,170],{},[155,166,167],{},[24,168,169],{},"Description",[155,171,172],{},"Markdown, with a preview tab while you write.",[140,174,175,179],{},[155,176,177],{},[24,178,93],{},[155,180,181],{},"Issue, Task, Defect or Observation.",[140,183,184,188],{},[155,185,186],{},[24,187,89],{},[155,189,190],{},"Open, In progress, Waiting, In review or Closed.",[140,192,193,197],{},[155,194,195],{},[24,196,96],{},[155,198,199],{},"How it ended. Only recorded on closed items.",[140,201,202,206],{},[155,203,204],{},[24,205,99],{},[155,207,208],{},"From the project's shared tag catalogue.",[140,210,211,215],{},[155,212,213],{},[24,214,102],{},[155,216,217],{},"An organisation member, or nobody.",[140,219,220,225],{},[155,221,222],{},[24,223,224],{},"Image",[155,226,227],{},"A project file path, or an external image URL.",[140,229,230,235],{},[155,231,232],{},[24,233,234],{},"Location",[155,236,237],{},"A point and a camera viewpoint in the scene.",[68,239,99],{"id":240},"tags",[14,242,243,244,248,249,252],{},"Work item tags come from the same per-project catalogue as ",[18,245,247],{"href":246},"projects#tags","scene tags",", and each tag records whether it applies to scenes, work items, both, or neither. If no tag in the project is enabled for work items you will be told so, with a link to the project settings — the catalogue is managed there, by someone with the ",[24,250,251],{},"Manage Projects"," permission.",[68,254,256],{"id":255},"images","Images",[14,258,259,260,264,265,268],{},"Paste or drop an image straight onto the item and it is uploaded into ",[261,262,263],"code",{},"workitems\u002F"," in the project's files, then referenced from the item. That needs the ",[24,266,267],{},"Manage Files"," permission, since it writes to project storage. You can also point the field at a file already in the project, or at an external URL.",[14,270,271],{},"If you upload an image and then abandon the item without saving, you are offered the chance to delete the uploaded file rather than leaving it orphaned in storage.",[68,273,234],{"id":274},"location",[14,276,277,279],{},[24,278,234],{}," holds a point — an EPSG code and X, Y, Z — and a camera viewpoint. These are normally recorded for you by udStream when an item is raised from inside a scene, which is what lets somebody else open the item and be taken to the spot it describes. You can also enter a point by hand. Coordinates go in as a complete set: the EPSG code and all three axes, or none of them.",[40,281,54],{"id":282},"changing-state",[14,284,285,286,289],{},"Anyone with ",[24,287,288],{},"Edit Work Items"," can move an item between the everyday states. Two moves are treated differently:",[76,291,292,298],{},[79,293,294,297],{},[24,295,296],{},"Waiting"," requires a comment. Something parked with no explanation is worse than not parked at all, so the board is made to explain itself.",[79,299,300,303,304,307,308,90,312,90,315,90,318,321,322,325],{},[24,301,302],{},"Closed"," requires the ",[24,305,306],{},"Resolve Work Items"," permission, and records a resolution: ",[309,310,311],"em",{},"Fixed",[309,313,314],{},"Won't do",[309,316,317],{},"Duplicate",[309,319,320],{},"Not reproducible"," or ",[309,323,324],{},"No action required",". Moving a closed item back out clears the resolution again.",[14,327,328],{},"Resolving is a separate permission from editing on purpose — deciding that something is finished is a different call from working on it.",[40,330,332],{"id":331},"comments","Comments",[14,334,335,336,252],{},"Anyone who can see a work item can comment on it. Comments support markdown. You can edit or delete your own; deleting somebody else's needs the ",[24,337,338],{},"Manage Work Items",[40,340,342],{"id":341},"activity","Activity",[14,344,345,347],{},[24,346,342],{}," is the item's history — created, updated, assigned, deleted — recorded automatically as people work on it, alongside the comments. It is not editable, which is the point: it is the record of what actually happened.",[40,349,351],{"id":350},"deleting","Deleting",[14,353,354,357,358,252],{},[24,355,356],{},"Delete"," removes a work item and needs the ",[24,359,338],{},{"title":361,"searchDepth":362,"depth":362,"links":363},"",2,[364,368,373,374,375,376],{"id":42,"depth":362,"text":43,"children":365},[366],{"id":70,"depth":367,"text":71},3,{"id":131,"depth":362,"text":132,"children":369},[370,371,372],{"id":240,"depth":367,"text":99},{"id":255,"depth":367,"text":256},{"id":274,"depth":367,"text":234},{"id":282,"depth":362,"text":54},{"id":331,"depth":362,"text":332},{"id":341,"depth":362,"text":342},{"id":350,"depth":362,"text":351},"Work items are the tasks, defects and QA findings for a project — the list of what still needs doing and who is doing it. They live on the project's Work Items tab, and they can be raised from the portal or from udStream, where an item can be pinned to a point in a scene.","md",{},true,"\u002Fuser\u002Fworkitems",{"title":5,"description":377},"1.user\u002Fworkitems","fwqrg-5ZOYJPbJJx9wUTUBFXteRWr3CzU92qyP1toBk",[386,390,449,510],{"title":387,"path":388,"stem":389},"udServer Manuals","\u002F","0.index",{"title":391,"path":392,"stem":393,"children":394},"User Guide","\u002Fdocs\u002Fuser","1.user\u002F0.index",[395,399,403,407,411,415,419,423,427,431,435,439,443,447],{"title":396,"path":397,"stem":398},"Login","\u002Fdocs\u002Fuser\u002Flogin","1.user\u002F1.login",{"title":400,"path":401,"stem":402},"Account Settings","\u002Fdocs\u002Fuser\u002Faccount-settings","1.user\u002Faccount-settings",{"title":404,"path":405,"stem":406},"Files","\u002Fdocs\u002Fuser\u002Ffiles","1.user\u002Ffiles",{"title":408,"path":409,"stem":410},"Jobs","\u002Fdocs\u002Fuser\u002Fjobs","1.user\u002Fjobs",{"title":412,"path":413,"stem":414},"3rd Party Licenses","\u002Fdocs\u002Fuser\u002Flicenses","1.user\u002Flicenses",{"title":416,"path":417,"stem":418},"Licensing","\u002Fdocs\u002Fuser\u002Flicensing","1.user\u002Flicensing",{"title":420,"path":421,"stem":422},"Organisations","\u002Fdocs\u002Fuser\u002Forganisations","1.user\u002Forganisations",{"title":424,"path":425,"stem":426},"Permissions","\u002Fdocs\u002Fuser\u002Fpermissions","1.user\u002Fpermissions",{"title":428,"path":429,"stem":430},"Connecting an Azure Blob Container to a Project","\u002Fdocs\u002Fuser\u002Fproject-azure-setup","1.user\u002Fproject-azure-setup",{"title":432,"path":433,"stem":434},"Connecting an AWS S3 Bucket to a Project","\u002Fdocs\u002Fuser\u002Fproject-s3-setup","1.user\u002Fproject-s3-setup",{"title":436,"path":437,"stem":438},"Projects","\u002Fdocs\u002Fuser\u002Fprojects","1.user\u002Fprojects",{"title":440,"path":441,"stem":442},"Scenes","\u002Fdocs\u002Fuser\u002Fscenes","1.user\u002Fscenes",{"title":444,"path":445,"stem":446},"Software Downloads","\u002Fdocs\u002Fuser\u002Fsoftware","1.user\u002Fsoftware",{"title":5,"path":448,"stem":383},"\u002Fdocs\u002Fuser\u002Fworkitems",{"title":450,"path":451,"stem":452,"children":453},"IT Administrators Guide","\u002Fdocs\u002Fadmin","2.admin\u002F0.index",[454,458,462,466,470,474,478,482,486,490,494,498,502,506],{"title":455,"path":456,"stem":457},"System Requirements","\u002Fdocs\u002Fadmin\u002Fsystem-requirements","2.admin\u002F1.system-requirements",{"title":459,"path":460,"stem":461},"Publishing Software (Packages)","\u002Fdocs\u002Fadmin\u002Fsoftware-packages","2.admin\u002F10.software-packages",{"title":463,"path":464,"stem":465},"Legal Documents","\u002Fdocs\u002Fadmin\u002Flegal-documents","2.admin\u002F11.legal-documents",{"title":467,"path":468,"stem":469},"Licensing & Purchasing","\u002Fdocs\u002Fadmin\u002Flicensing","2.admin\u002F12.licensing",{"title":471,"path":472,"stem":473},"Egress","\u002Fdocs\u002Fadmin\u002Fegress","2.admin\u002F13.egress",{"title":475,"path":476,"stem":477},"Backups & Restore","\u002Fdocs\u002Fadmin\u002Fbackups","2.admin\u002F14.backups",{"title":479,"path":480,"stem":481},"Generic Installation","\u002Fdocs\u002Fadmin\u002Fgettingstarted","2.admin\u002F2.gettingstarted",{"title":483,"path":484,"stem":485},"Setting up on an Amazon EC2 instance","\u002Fdocs\u002Fadmin\u002Famazon-ec2","2.admin\u002F3.amazon-ec2",{"title":487,"path":488,"stem":489},"Configuring OAuth \u002F OIDC Authentication","\u002Fdocs\u002Fadmin\u002Foauth","2.admin\u002F4.oauth",{"title":491,"path":492,"stem":493},"Admin Console","\u002Fdocs\u002Fadmin\u002Fadmin-console","2.admin\u002F5.admin-console",{"title":495,"path":496,"stem":497},"Server Configuration","\u002Fdocs\u002Fadmin\u002Fserver-configuration","2.admin\u002F6.server-configuration",{"title":499,"path":500,"stem":501},"Users & Organisations","\u002Fdocs\u002Fadmin\u002Fusers-and-organisations","2.admin\u002F7.users-and-organisations",{"title":503,"path":504,"stem":505},"Analytics & System Log","\u002Fdocs\u002Fadmin\u002Fanalytics-and-logs","2.admin\u002F8.analytics-and-logs",{"title":507,"path":508,"stem":509},"Webhooks","\u002Fdocs\u002Fadmin\u002Fwebhooks","2.admin\u002F9.webhooks",{"title":511,"path":512,"stem":513,"children":514},"Developers Guide","\u002Fdocs\u002Fdev","3.dev\u002F0.index",[515,519],{"title":516,"path":517,"stem":518},"udServer API","\u002Fdocs\u002Fdev\u002Fudserverapi","3.dev\u002FudServerAPI",{"title":520,"path":521,"stem":522},"WebSocket API","\u002Fdocs\u002Fdev\u002Fwebsocketapi","3.dev\u002Fwebsocketapi",[524,526],{"title":444,"path":525,"stem":446,"children":-1},"\u002Fuser\u002Fsoftware",{"title":450,"path":527,"stem":452,"children":-1},"\u002Fadmin",1787483255427]