Vistas:

Comportamiento:
¿Cómo puedo hacer la Búsqueda de texto completo con JAPI.

Solución:
La Búsqueda de texto completo a través de JAPI es posible, pero es necesario utilizar el DialogSearch en lugar de la búsqueda regular. La Búsqueda de texto completo se ignorará con el método de búsqueda normal y devolverá todos los registros de datos del archivador.
Aquí puede ver un ejemplo con el DialogSearch. (fc es el objeto Archivador):

IDialog[] MyDialogs = fc.getDialogsByType(DialogType.SEARCH);
IDialogDefinition MyDialogDefinition = fc.getDialogDefinition(MyDialogs[0]);
IDialogFieldSortOrder[] MyDialogFieldOrder = new DialogFieldSortOrder[0];
IDialogQuery MyDialogQuery = new DialogQuery(MyDialogDefinition, MyDialogFieldOrder, SearchMode.OR);
for (IDialogField MyDialogField : MyDialogDefinition.getDialogFields())
{
if (MyDialogField.getDbName().contains("Fulltext"))
{
MyDialogField.setValue("haribo");
}
}
MyDialogQuery.setSearchMode(SearchMode.AND);
MyDialogQuery.setDialogDefinition(MyDialogDefinition);
IResultList MyResultList = fc.dialogSearch(MyDialogQuery,false);
System.out.println("Teffer:" + MyResultList.getResultsCount());

 

Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.