Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

es:vtyiicpng:restenhancements:getrelatedrecords [2014/04/27 11:01]
joebordes [Further requirements and enhancements]
es:vtyiicpng:restenhancements:getrelatedrecords [2014/04/27 11:03] (actual)
joebordes [Further requirements and enhancements]
Línea 180: Línea 180:
   * **DONE**, this can now be accomplished through query enhancements, albeit the restrictions. <del>**filter**</del>, we should permit some means for searching or filtering on the set of records returned   * **DONE**, this can now be accomplished through query enhancements, albeit the restrictions. <del>**filter**</del>, we should permit some means for searching or filtering on the set of records returned
   * **DONE**, queryparameters now support column definitions. <del>**column definition**</del>, this isn't really necessary as it can be tailored in the webservice consumer code, it would be a nice to have feature to be able to define the set of columns that the consumer wants returned, reducing the size of information being returned   * **DONE**, queryparameters now support column definitions. <del>**column definition**</del>, this isn't really necessary as it can be tailored in the webservice consumer code, it would be a nice to have feature to be able to define the set of columns that the consumer wants returned, reducing the size of information being returned
-  * **multiple entities**, accept multiple IDs and even multiple related modules. This is really complex and can already be done calling the function various times. I'm not sure it is worth the effort because it also makes the code much more complex and increments the size of information sent to the browser. The only cases where I see it could be useful is when we want to retrieve related information for an account and it's contacts, or retrieving both Project Tasks and Project Milestones related to one project. After looking into this I reached the conclusion that the only good way to do this is through [[vtyiicpng:restenhancements:getrelatedrecords#ideal_rest_query_syntax_enhancements|query syntax enhancement]] as described in that section+  * **multiple entities**, accept multiple IDs and even multiple related modules. This is really complex and can already be done calling the function various times. I'm not sure it is worth the effort because it also makes the code much more complex and increments the size of information sent to the browser. The only cases where I see it could be useful is when we want to retrieve related information for an account and it's contacts, or retrieving both Project Tasks and Project Milestones related to one project. After looking into this I reached the conclusion that the only good way to do this is through [[:es:vtyiicpng:restenhancements:getrelatedrecords#ideal_rest_query_syntax_enhancements|query syntax enhancement]] as described in that section