Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| funcionesreportes [2024/03/05 15:41] – editor externo 127.0.0.1 | funcionesreportes [2025/11/17 14:53] (actual) – [Extracción de campos personalizados (CF)] aolano | ||
|---|---|---|---|
| Línea 20: | Línea 20: | ||
| | | ||
| FROM caso | FROM caso | ||
| - | WHERE caso.FECHACREACION BETWEEN {{FECHADESDE}} AND {{FECHAHASTA}} | + | WHERE caso.FECHACREACION BETWEEN |
| </ | </ | ||
| Línea 154: | Línea 154: | ||
| ^ REF_NUM ^ Guia ^ Nombre ^ Hobbie Principal ^ | ^ REF_NUM ^ Guia ^ Nombre ^ Hobbie Principal ^ | ||
| | 200724-000001 | Estación | Andrés | Nadar | | | 200724-000001 | Estación | Andrés | Nadar | | ||
| + | |||
| + | === EXTRACCIÓN DE VALORES EN LISTAS DE SELECCIÓN === | ||
| + | |||
| + | Los custom fields de tipo lista seleccionable se componen de opciones, y cada opción se compone a su vez de un key que corresponde al ID y un valor que corresponde al nombre de la opción. Por ejemplo: | ||
| + | |||
| + | |||
| + | ^ REF_NUM ^ CF ^ | ||
| + | | 200501-000001 | {" | ||
| + | |||
| + | Para obtener los nombres de la opción (Valor 2) se recomienda una query similar a la siguiente (este es un ejemplo de varias partes para mostrar las opciones disponibles, | ||
| + | |||
| + | <code mysql> | ||
| + | | ||
| + | @key := JSON_UNQUOTE(JSON_EXTRACT(JSON_KEYS(JSON_EXTRACT(c.CF, | ||
| + | @value := JSON_UNQUOTE(JSON_EXTRACT(@objetoCompleto, | ||
| + | concat(@key,' | ||
| + | from caso c | ||
| + | where c.ID = 53615 | ||
| + | order by c.ID DESC; | ||
| + | </ | ||
| + | |||
| + | Lo cual entrega un resultado como: | ||
| + | ^ ID^ OBJ ^ KEY ^ VALUE ^ RESULTADO | ||
| + | | 53615 | {" | ||
| + | |||
| + | |||