Comments (2)
Hi, thanks for contacting us. Here are some of the problems I encountered while developing this extension.
Documentation
-
No MSDN style API reference (especially for UI controls)
For example Grid reference is almost empty, the Typescript typings file has some more information about IGridOptions, but not for all attributes.
Also just looking at the typings file there are many UI controls, which are not documented at all. -
The extension point documentation is incomplete (this extension uses an undocumented extension point
ms.vss-web.action-provider
, which I only found out about through searching all supplied example Github projects) -- I tried usingms.vss-work-web.query-result-work-item-menu
for the context menu, but that did not work at all.
It would be really helpful to be able to query an VSTS instance for all available extension points (maybe similar to the 'menu group hack') -- I know there is an extension, but it is not up-to-date. -
The VSS SDK documentation needs improvement -- especially VSS.register -- Extension points should have types (or interfaces) and it should be well documented, which extension point takes what kind of a parameter instead of just listing it as"<unknown_object_signature_kind>".
-
The README on the Extension SDK Github repository is way more helpful than the Quickstart tutorial.
Development / Integration
Finally, here are some things that would have improved my development workflow, enabled features, or improved performance of the extension:
- Access to some kind of logging/telemetry service would be great
- Need a complete how-to on local development and testing of an extension to improve the workflow -- ideally as a Github repository, which a developer only needs to clone to get started
- Allow me to create a contribution that listens to work item changes outside the work item form without using an external service including bulk operations (would lead to massive performance improvements, because we could cache the rolled-up data and change it when items are moved to a different parent)
I hope this helps to clarify some of the issues.
from vsts-time-and-effort.
Thanks for the feedback. I will take this back to the team and make improvements.
One item I want to follow up on is around the work item form. For the context menu you said you tried ms.vss-work-web.query-result-work-item-menu and it did not work. Can you explain more? Where did you want it to show? Did it not show up? @cc-fabianvo
from vsts-time-and-effort.
Related Issues (20)
- Extension not working in IE and FireFox HOT 5
- Adding cost to the Resources HOT 3
- More information how to use the extension HOT 1
- Want to export data for PowerBI to produce Kanban metrics HOT 2
- The budget is not working HOT 3
- Time and Budgets just hang HOT 2
- TFS (On-Premises) support? HOT 3
- Calculated Hours Spent
- Deleting Records HOT 1
- Add Estimate Hangs Forever with TFS.WebApi.Exception
- Time of work issue
- The "loading" takes forever after try add a budget HOT 6
- Add Time takes forever HOT 9
- Export data throught an API, a GET Request
- Reg Time & Effort extension - Takes forever to load the Time Report HOT 1
- Adding a new budget just shows a spinner and never adds HOT 8
- Feature Request - Update Parent's Remaining Estimate
- Data Lost
- Error on Budget setup
- Dates in WorkItem Time section have an offset of -1 day HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vsts-time-and-effort.