Come configurare le proprietà replicabili a profilo utente
-
16-10-2019 - |
Domanda
cerco di configurare SharePoint Server 2010 proprietà replicate di profilo utente (ad esempio 'compleanno') per vederli in Info utenti liste sulle mie raccolte siti. Fondai a replicabile e Pirvacy Setting a tutti, e dopo aver iniziato sincronizzazione completa, tutte le proprietà di default cambiato successo, ma la proprietà di compleanno non creato ( ma qui scritto che è in questo modo giusto ). Ok, se creo manualmente questo campo in User Info, ci sono anche cambiato qualcosa. Come configurare proprio in questo tipo di proprietà?
Soluzione
Ecco come sono stato in grado di fare qualcosa per:
- I contrassegnata Compleanno proprietà come Replicabile
- Avvia sincronizzazione completa ??li>
- In seguito sono rimasto piacevolmente sorpreso che il campo di compleanno è stato creato anche in utenti informazioni Elenco nella raccolta siti, quindi, fresco, ma ci sono niente in valore
- I guardato con Reflector come opere di sincronizzazione tramite Microsoft.Office.Server. UserProfiles. ProfileCopier di classe, metodo di CopyProfileToList (ProfiloUtente up, SPListItem ITM)
-
Non è così strano condizione che falsa cambio di profilo utente Compleanno proprietà, perché è DateOnly
if ((obj2 è DateTime) && ((data.Flags & PropMigrationData.EPropertyFlags. DateOnly ) == PropMigrationData.EPropertyFlags.Empty))
e questa condizione, che consente solo campi di testo tipizzato
if (((data.WSSFieldType! = FieldFromUserInfoList.Type) && (fieldFromUserInfoList.Type! = SPFieldType. Nota ??strong>)) && (fieldFromUserInfoList.Type! = SPFieldType. testo ))
-
I aprire SharePoint Manager 2010 e cambio tipo di proprietà di compleanno (nome SPSBirthday interno) al Testo
- E pieno di sincronizzazione funziona bene dopo quello;)