Domanda

Ho un sistema ERP che è collegato a SharePoint tramite BCS. In un sito precedente del 2007, lo strato BDC utilizzato il searchcode dal sistema ERP come chiave primaria. Ciò significava che l'utente potrebbe semplicemente digitare un searchcode nella casella di testo; premere il pulsante di determinazione e quindi il cliente corrispondente sarebbe selezionato automaticamente.

Ora, nella nuova situazione in SharePoint 2010, BCS non utilizza il codice di ricerca più perché tale codice non era davvero unico che ha causato problemi. Così ora stiamo usando la vera chiave primaria, che è un numero intero, ma gli utenti non sanno che il codice a memoria. Così, invece di digitare il codice e volontà di colpire, hanno ora bisogno di aprire il selettore BCS, selezionare il filtro searchcode, digitare il nome, di ricerca di successo, selezionare un'entità.

Molto più passi per raggiungere lo stesso risultato finale, e i miei utenti non sono soddisfatti con quello. Quindi sono alla ricerca di modi per ottimizzare questo, senza dover tornare ad usare di nuovo il searchcode come PK. Posso, per esempio, fornire una selezione di default per il filtro BCS, quindi è di default impostato a 'searchcode'?

È stato utile?

Soluzione

La risposta sta aggiungendo il seguente codice al tuo modello:

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

Altri suggerimenti

Se facendo questo in SharePoint Designer:

  • Apri sito
  • Navigazione -> Sito Oggetti -> esterne tipi di contenuto
  • Scegli il tuo tipo di contenuto
  • le operazioni di Content Type Sotto esterne, scegliere "Leggi List"
  • Avanti (per filtrare i parametri)
  • Aggiungi parametro Filter
  • I dati Source Element = "la ricerca campo"
  • Filtro - (Clicca su Aggiungi)
  • Dato il filtro di un nome (ad esempio Ricerca Codice)
  • Tipo filtro = jolly
  • Campo filtro = "la ricerca campo"
  • Check "Utilizzare per creare lista partita nella voce selettore esterno"
  • quindi salvare

Questo vi permetterà di digitare il codice di ricerca direttamente nel campo di dati esterni, e dovrebbe consentire ricerche jolly (simile a un campo di utente)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top