Kundenspezifische Anbieter - Ergebnisse zeigen nicht in People Picker
-
28-09-2020 - |
Frage
Ich habe einen benutzerdefinierten Anbieter implementiert.Wenn ich einen Begriff in den Peopter einträgt, fragt sie den Anbieter ab und gibt eine Liste der passenden Pickerentity-Objekte zurück.
Debugging zeigt, dass die korrekte Anzahl von Pickerentity-Objekten an SharePoint zurückgeschickt wird, der People-Picker jedoch nicht anzeigt.Es zeigt jedoch eine Zeichenfolge, dass 'Anzeigen von X-Ergebnissen' an, wobei X die Anzahl der Ergebnisse übereinstimmt, die angezeigt werden soll.
Meine FillSearch-Methode ist wie folgt:
generasacodicetagpre.Der Code, der die Liste der Übereinstimmungen bevölkert, indem Sie das folgende Verfahren aufrufen
generasacodicetagpre.Wie kann ich die Ergebnisse anzeigen?
Lösung
Dies stellte sich als Aktivierungsproblem heraus.Ich bemerkte, dass zwischen Bereitstellungen meines benutzerdefinierten Anbietercodes die Fillclaimtypes und FillclaimValuetypes-Methoden nicht angerufen wurden.
Ich deaktivierte den benutzerdefinierten Anbieter mit dem SP2013ClaimStools und reaktiviert.Die FillclaimTypes- und FillclaimValuetypes-Methoden wurden aufgerufen und alles begann wie erwartet zu arbeiten.
Andere Tipps
Ich hatte dein gleiches Problem. Es war auf der FillclaimTypes-Methode. Es gibt ein Miss-Match von der in der Methode angegebenen Schema-URL und der Schema-URL, die Ihrem Anspruch zugewiesen ist. Ich habe aufgelöst, dieselbe Schema-URL zuzuweisen. Hier für weitere Details http://www.lucacostante.com/item/41-custom-claim-provider-resultS-Not-shauer-in-people-picker.html