Frage

Ich habe ein ERP -System, das über BCS mit SharePoint verbunden ist. In einem früheren Standort von 2007 verwendete die BDC -Ebene den Searchcode aus dem ERP -System als Primärschlüssel. Das bedeutete, dass der Benutzer einfach einen Searchcode in der Textbox eingeben konnte. Klicken Sie auf die Schaltfläche "Resolve", und dann würde der passende Kunde automatisch ausgewählt.

In der neuen Situation in SharePoint 2010 verwendet BCS den Suchcode nicht mehr, da dieser Code nicht wirklich einzigartig war, was zu Problemen führte. Jetzt verwenden wir den wahren Primärschlüssel, der eine Ganzzahl ist, aber Benutzer kennen diesen Code nicht auswendig. Anstatt den Code einzugeben und auf Resolve zu klicken, müssen sie nun den BCS -Picker öffnen, den Searchcode -Filter auswählen, den Namen eingeben, suchen und eine Entität auswählen.

Viel mehr Schritte, um das gleiche Endergebnis zu erreichen, und meine Benutzer sind damit nicht zufrieden. Ich suche also nach Möglichkeiten, dies zu optimieren, ohne wieder den Searchcode als PK zu verwenden. Kann ich zum Beispiel eine Standardauswahl für den BCS -Filter bereitstellen, sodass es auf "SearchCode" eingestellt ist?

War es hilfreich?

Lösung

Die Antwort fügt Ihrem Modell den folgenden Code hinzu:

<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>

Andere Tipps

Wenn Sie dies in SharePoint Designer tun:

  • Offene Seite
  • Navigation -> Site -Objekte -> externe Inhaltstypen
  • Wählen Sie Ihren Inhaltstyp aus
  • Wählen Sie unter externen Inhaltstypoperationen "Lesen Sie die Liste" aus.
  • Weiter (um Parameter zu filtern)
  • Filterparameter hinzufügen
  • Datenquelle Element = "Ihr Suchfeld"
  • Filter - (Klicken, um hinzuzufügen)
  • Angesichts des Filters einen Namen (Suchen Sie Suchcode)
  • Filtertyp = Wildcard
  • Filterfeld = "Ihr Suchfeld"
  • Überprüfen Sie "Verwenden Sie, um die Übereinstimmungsliste in externer Element -Picker zu erstellen".
  • Dann speichern

Auf diese Weise können Sie den Suchcode direkt in das Feld externer Daten eingeben und die Wildcard -Suche (ähnlich wie bei einem Benutzerfeld) zulassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top