Pregunta

Tengo un sistema ERP que está vinculado a SharePoint a través de BCS. En un sitio 2007 anterior, la capa BDC utilizó el código de búsqueda del sistema ERP como clave principal. Eso significaba que el usuario solo podía escribir un código de búsqueda en el cuadro de texto; Presione el botón Resolver y luego se seleccionaría automáticamente el cliente coincidente.

Ahora, en la nueva situación en SharePoint 2010, BCS ya no está utilizando el código de búsqueda porque ese código no era realmente único, lo que causó problemas. Así que ahora estamos usando la clave primaria verdadera, que es un entero, pero los usuarios no saben ese código de memoria. Entonces, en lugar de escribir el código y presionar la resolución, ahora necesitan abrir el selector BCS, seleccione el filtro de código de búsqueda, escriba el nombre, presione la búsqueda, seleccione una entidad.

Muchos más pasos para llegar al mismo resultado final, y mis usuarios no están satisfechos con eso. Así que estoy buscando formas de optimizar esto, sin tener que volver a usar el código de búsqueda como PK nuevamente. ¿Puedo, por ejemplo, proporcionar una selección predeterminada para el filtro BCS, por lo que está configurado predeterminado en 'SearchCode'?

¿Fue útil?

Solución

La respuesta es agregar el siguiente código a su modelo:

<FilterDescriptors>
  <FilterDescriptor Type="Wildcard" FilterField="Name" Name="Product Name" >
    <Properties>
      <Property Name="IsDefault" Type="System.Boolean">true</Property>
      <Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
    </Properties>
  </FilterDescriptor>
</FilterDescriptors>

Otros consejos

Si hace esto en SharePoint Designer:

  • Sitio abierto
  • Navegación -> Objetos del sitio -> Tipos de contenido externo
  • Elija su tipo de contenido
  • En operaciones de tipo de contenido externo, elija "Lista de lectura"
  • Siguiente (para filtrar los parámetros)
  • Agregar parámetro de filtro
  • Elemento de fuente de datos = "Su campo de búsqueda"
  • Filtro - (haga clic para agregar)
  • Dado el filtro un nombre (digamos el código de búsqueda)
  • Tipo de filtro = comodín
  • FILTER Field = "Su campo de búsqueda"
  • Verifique "Usar para crear una lista de partidos en el selector de elementos externos"
  • Entonces guarda

Esto le permitirá escribir el código de búsqueda directamente en el campo de datos externos, y debe permitir las búsquedas de comodín (similar a un campo de usuario)

Licenciado bajo: CC-BY-SA con atribución
scroll top