Question

J'ai un système ERP qui est lié à SharePoint via BCS. Dans un site 2007 précédent, la couche BDC a utilisé le searchcode du système ERP comme clé primaire. Cela signifiait que l'utilisateur pourrait simplement taper un searchcode dans la zone de texte; cliquez sur le bouton détermination et sera sélectionné automatiquement le client correspondant.

dans la nouvelle situation dans SharePoint 2010, BCS n'utilise pas le code de recherche plus parce que le code n'a pas été vraiment unique qui a causé des problèmes. Alors maintenant, nous utilisons la vraie clé primaire, qui est un entier, mais les utilisateurs ne savent pas que le code par cœur. Ainsi, au lieu de taper le code et la détermination de frapper, ils ont besoin maintenant d'ouvrir le sélecteur de BCS, sélectionnez le filtre searchcode, tapez le nom, la recherche de succès, sélectionnez une entité.

Beaucoup plus les étapes pour arriver au même résultat final, et mes utilisateurs ne sont pas heureux. Je cherche donc des moyens d'optimiser cela, sans avoir à revenir à l'aide de la searchcode PK à nouveau. Puis-je, par exemple, fournir une sélection par défaut pour le filtre BCS, il est donc ensemble par défaut « searchcode »?

Était-ce utile?

La solution

La réponse ajoute le code suivant à votre modèle:

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

Autres conseils

Si le faire dans le concepteur de sharepoint:

  • Ouvrir site
  • Navigation -> Objets du site -> Types de contenu externes
  • Choisissez votre type de contenu
  • Dans le cadre des opérations de type de contenu externe, choisissez "Liste Lire"
  • Suivant (aux paramètres de filtre)
  • Ajout d'un paramètre de filtre
  • Data Source Element = "votre champ de recherche"
  • Filtre - (Cliquez pour ajouter)
  • Compte tenu du filtre un nom (dire le code de recherche)
  • Type de filtre = Wildcard
  • Champ de filtrage = "votre champ de recherche"
  • Cochez la case « Utiliser pour créer une liste de correspondance dans un sélecteur d'élément externe »
  • puis enregistrez

Cela vous permettra de taper le code de recherche directement dans le champ de données externes, et il devrait permettre searchs génériques (semblable à un champ utilisateur)

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top