Solution: Sélecteur de BDC ne montre qu'une colonne de résultats

Dans mes tentatives continue à fournir une colonne de recherche plus utile à l'aide de la BDC, J'ai frappé un mur avec le sélecteur de BDC. Si vous n'avez pas le voir, le sélecteur de BDC est semblable à un sélecteur de personnes sauf qu'elle fonctionne avec les colonnes de type « données entreprises ».

Vous accéder au sélecteur en cliquant sur l'icône du livre ouvert d'une colonne de données d'entreprise comme le montre:

image

L'image ci-dessus montre une colonne de données d'entreprise appelée « Master Document Id ». Cette colonne est connectée, par l'intermédiaire de BDC, à un service web. Le service web retourne deux colonnes d'informations: Titre et l'ID de document. L'entreprise ici vise à fournir un "ce document est basé sur" fonction. Les utilisateurs sélectionner un maître"" document et quand ils économisent, un récepteur d'événements copie des champs de données meta du maître référencé.

Par défaut, le sélecteur de BDC ressemble à ceci lorsqu'une recherche pour un document dont l'ID = « 38 »:

clip_image002

C'est utile, mais pas assez bon. Les gens ne pense pas qu'en ce qui concerne les IDs, ils pensent en termes de titres et/ou d'autres données meta. Le sélecteur permet d'effectuer des recherches sur les autres colonnes (e.g. Titre) mais ne montrent la liste réelle des titres qu'on trouvé, juste leur DocId s comme indiqué ici:

clip_image002[1]

(La capture d'écran n'est pas si grande parce que je n'avait pas choisir une recherche qui renvoie des résultats valides, mais vous pouvez voir que si on avait trouvé des résultats, Il aurait seulement montré de DocId, pas de titres).

J'ai cherché haut et bas pour la réponse à cela et n'a pas. Mon collègue, le vénérable Jonathan Bradshaw, a face et résolu ce problème. Quand j'ai tendu la main à lui de l'aide, Il m'a fait dans la bonne direction.

Configurer le sélecteur pour afficher plusieurs colonnes par l'intermédiaire de la ShowInPicker »" propriété dans le fichier ADF:

<Propriété Nom="ShowInPicker" Type="System.Boolean">True</Propriété>

Plus de détails:

  <!-- Titre -->
  <TypeDescriptor TypeName="System.String" Nom="Titre" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Titre</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Propriétés>
      <Propriété Nom="DisplayByDefault" Type="System.Boolean">True</Propriété>
      <Propriété Nom="ShowInPicker" Type="System.Boolean">True</Propriété>
    </Propriétés>
  </TypeDescriptor>

Définition de cette propriété introduit un problème mineur. Dès que vous le réglez une fois, vous devez définir pour chaque colonne à afficher. Dans mon cas, Sélecteur de BDC a montré DocId par défaut. Cependant, une fois que j'ai ajouté « ShowInPicker" à titre, DocId ne s'affichée plus. J'ai résolu qu'en définissant explicitement la propriété ShowInPicker pour Doc ID.

Voici le résultat:

image

(J'expliquerai le riche » 168 – CamlSchema.xsd" construction dans un post de blog à venir. En bref, C'est une chaîne concaténée qui permet une légèrement meilleure expérience utilisateur).

Bien sûr, Après avoir écrit cette entrée de blog, J'ai juste fait une recherche pour « ShowInPicker" et a conclu de nombreux hits, y compris ce: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Il explique la signification de ces biens ainsi que quelques autres bonnes choses de la BDC.

</fin>

S'abonner à mon blog!

Tags Technorati:

4 réflexions sur "Solution: Sélecteur de BDC ne montre qu'une colonne de résultats

  1. Jean-Marie

    Damn… Cet Article m'a sauvé beaucoup de temps et de mon vivant :-))

    Grande poste et votre Blog ajouté à mes favoris. D'ailleurs, J'ai trouvé l'article par googler "bdc Impossible de trouver les champs à insérer toutes les valeurs de l'identificateur" *mdr* 😉

    En ce qui concerne, JM

    Réponse
  2. juggler_10 1
    Vous avez couvert la plupart des questions que j'en suis venu à travers au cours du mois dernier, C'est génial de les voir en un seul endroit. Ma question est de savoir comment recherchez-vous sur plus d'une colonne dans le sélecteur. Je n'ai pas eu un peu de chance pour la BDC à la recherche de plus d'une colonne. J'ai créé plusieurs filtres et ça me donne une seconde option dans la liste déroulante, mais je n'ai pas réussi à obtenir en réalité pour travailler avec la requête. Et la direction serait formidable.
    Réponse
  3. Paul Galvin
    J'ai constaté qu'une fois que j'ai cherché pour « showinpicker ».
    J'ai fait toutes sortes de recherches pour trouver une solution à ce problème et je n'ai rien trouvé jusqu'à ce que Jonathan Bradshaw me dise comment il l'a résolu.. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    Je ne savais pas ce que la question de « demander" et donc impossible d'obtenir une bonne réponse.
    Tout le monde devrait certainement regarder bdc meta man. La création manuelle de fichiers ADF n’est pas une bonne utilisation du temps humain, C'est à coup sûr.
    Réponse

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *