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?

Image zeigt Personenauswahl, nachdem der benutzerdefinierte Anbieter abgefragt wird

War es hilfreich?

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

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