Vistas:

Pregunta:
¿Cómo codifico la Búsqueda Extendida?

Respuesta:
Este es un ejemplo de código, de cómo utilizar la búsqueda extendida con los Web Services:

Query query = new Query();
//Crea Array según tu número de condiciones (aquí 1)
ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q[] conditions = new ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q[1];
//Crear array indefinido para sus entradas de condición
ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q conditionEntries1 = new ArrayOfKeyValueOfFieldQueryConditionValuex_SvZ4_P6qKeyValueOfFieldQueryConditionValuex_SvZ4_P6q();
QueryConditionValue myConditonValues1 = new QueryConditionValue();
//Get FileCabinet
fcSession = fcClient.Connect(Session, Fc);
Dialog[] myDialogs = null;
DialogDefinition myDialogDef = default(DialogDefinition);
//Obtener diálogos
myDialogs = fcClient.GetDialogsByType(fcSession, DialogType.Search);
//Get dialogdef
myDialogDef = fcClient.GetFCDialogDefinition(fcSession, myDialogs(0));
myConditonValues1.FromValue = "US-Steel";
//myConditonValues.ToValue = ""
//Defina el campo en el que desea buscar
conditionEntries1.Key = fcClient.GetAllFields(fcSession)(0);
//Defina el valor del campo apropiado en el que desea buscar
conditionEntries1.Value = myConditonValues1;

/Agregar entradas de condición a la matriz de condiciones
conditions.SetValue(conditionEntries1, 0);
//conditions.SetValue(conditionEntries2, 1)
/Agregar condiciones a la consulta
query.Conditions = conditions;
query.SearchModeSpecified = true;
query.SearchMode = SearchMode.Or;
//Ejecutar la búsqueda
ResSession = ResClient.Search(fcSession, query, false);


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.