gx-l | | | |
fsalomon | |
Estimados,
para redondear el thread, y como comentó Hugo, son dos documentaciones
diferentes.
La que menciona puntualmente el tema de casing en el consumo, es la
siguiente:
https://wiki.genexus.com/commwiki/servlet/wiki?30737,HowTo%3A+Consuming+a+Rest+Data+Provider
Ver sección *Notes*:
- The parameters name must be normalized (First Character must be
uppercase, and all the others must be lowercase) , in this
example: Invoicedate, Customerid and Customername.
Saludos,
On Tue, Nov 24, 2020 at 3:03 PM Hugo Armando Cadena Mantilla <
hugao1118@gmail.com> |
|
|
fsalomon | |
Hola a todos,
gracias por los comentarios y sugerencias. Nosotros entendemos que si bien
está relacionado, hay dos situaciones:
- cómo se programa en GeneXus
- cómo se define el casing en interfaces Rest
de las cuales se pueden desprender dos casos de uso:
1. quiero paginar un Data Provider (y aquí no importaría el casing)
2. quiero consumir un rest (que es un Data Provider en este caso) que tiene
paginado.
Lo interesante de este caso puntual, es que el "dilema" aparece siempre que
un Data Provider tenga parámetros de in y se quiera consumir por Rest, no
importa para qué se usan los parámetros (por eso esa información está en el
documento de consumo de servicios Rest de un Data Provider y no en el
documento de cómo paginar un Data Provider).
Dejando de lado el tema del paginado puntualmente, si se quisiera por ej.
obtener los datos de un cliente con cierto Id, en el get el casing va a
tener que ser respetado igual para el parm CustomerId (que debería ser
Customerid). Para este caso, el enganche entre ambos documentos no tiene
tanto sentido.
Espero haber aportado y no confundido más :), y quedo a las órdenes por
cualquier cosa.
Saludos,
Fede
On Thu, Nov 26, 2020 at 10:15 AM "Mateo Fernández (Plusvalía Labs)" <
mateofd@plusvalialabs.com> |
|
|
|
|
Back to gx-l |
|