Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0021425
TypeCategorySeverityReproducibilityDate SubmittedLast Update
design defect[Openbravo ERP] A. Platformminorhave not tried2012-08-23 09:102022-02-01 08:08
ReporterrgorisView Statuspublic 
Assigned ToTriage Platform Base 
PrioritynormalResolutionopenFixed in Version
StatusnewFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Web browser
ModulesCore
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0021425: Are Search Keys still needed?

DescriptionAs I started using the product more and more, I am increasingly annoyed by the need to specify "Search Key" for every record. I really do not know what to put in this field and in most cases it ends up being the same value that I enter in another field, typically the name.

As a user, I perceive this as just being useless extra work and after a while I start resenting the product for not respecting my time.

The "Search Key" is the code that is used to identify a record. For example, on product, search key is the product code, while name is the user friendly name; referring to my phone, the search key is "I9250XXLF1", while the name is "Samsung Galaxy Nexus".

In Openbravo, we have search keys for everything: product, business partner, assets, projects, business partner categories, product categories, accounts, client, organization, etc.

In Openbravo 2.50 and earlier versions, the search key was used as a shortcut in the selector; for example, to choose a product you could type a partial product search key and press ENTER; the system would attempt to autocomplete the entry and if only one record was found matching that criteria, it was returned to the field. This was very handy to avoid having to open many pop-up windows to use selectors.

In Openbravo 3, with the new behavior of selectors, which auto-complete based on any matching criteria in the name, this need is no longer there.
However, the product continues to require search keys to be specified on every master record.

In some cases that is fully legitimate. For example, on products, users expect to be able to enter both product code and name.
Eeven then, there are some gaps:
Why call it search key, if it is a product code?
If my business uses product codes, why do I see product names on documents (invoices, orders, etc.)? That behavior (refer to products by name or by code) should be configurable more easily than it is and probably it should be configurable by document (on sales orders I probably want to enter product codes but on expense reports I want to enter product names) and whether the document is internal or external (I might want to use product codes internally but when I print an invoice and send it to the customer it should have product names).
The current selector does not autocomplete on product codes. What is the purpose of having product codes, then, if using them is slower than using the product name?
In other cases, it is partially legitimate. For example, on business partners I can use the search key to enter the customer number, the supplier number or the employee number. In that case, however, I would like the system to propose the next number and not having to enter it manually. I would also like the system to have different numbering schemes based on the class of business partners, because for example employees have a different number scheme than suppliers.
Points 2 and 3 above also apply here.

Finally there are too many cases where search key is just not needed and having to enter it is only an annoyance that does not provide any value.
For example: business partner category - what is the difference between search key, name and description?

I know that this is a legacy thing. However, it is in my opinion creating a usability issue in our current product.

Any idea of what to do about it?
Steps To Reproducena
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]

-  Notes
(0055460)
rgoris (developer)
2013-01-10 15:16
edited on: 2013-01-10 15:16

I fully agree.


- Issue History
Date Modified Username Field Change
2012-08-23 09:10 rgoris New Issue
2012-08-23 09:10 rgoris Assigned To => rgoris
2012-08-23 09:10 rgoris Modules => Core
2012-08-29 04:30 eintelau Issue Monitored: eintelau
2013-01-10 15:16 rgoris Note Added: 0055460
2013-01-10 15:16 rgoris Note Edited: 0055460 View Revisions
2013-01-10 15:16 rgoris Assigned To rgoris => alostale
2017-04-10 14:37 alostale Assigned To alostale => platform
2022-02-01 08:08 alostale Assigned To platform => Triage Platform Base


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker