Utente corrente in campo
-
10-12-2019 - |
Domanda
Posso impostare l'utente predefinito in un campo utente sull'utente corrente -> [me]?Com'è fatto? L'XML che ho già è:
<Field ID="{F117832D-E722-460C-A083-162C55B701F9}" Type="User" Name="PrimAdministrator"
DisplayName="Primary Adminstrator" Required="TRUE" UserSelectionMode="PeopleOnly"
ShowField="Name" ></Field>
. Soluzione
Non credo che sia possibile
Un'altra opzione potrebbe essere quella di impostarlo in un flusso di lavoro
Altri suggerimenti
Allegamento del ricevitore evento potrebbe essere una delle soluzioni.
Se è necessario che i valori predefiniti siano impostati quando si apre il nuovo modulo articolo, è necessario JavaScript / JQuery sul modulo Nuovo articolo.
Inoltre, anche se non è possibile impostare il valore del browser, è possibile impostare il valore predefinito utilizzando il codice C #, ecco cosa puoi fare per un campo utente / gruppo:
using(SPSite site = new SPSite("site url"))
{
SPWeb web = site.RootWeb;
SPList list = web.Lists["My List with the field"];
SPField fld = list.Fields["My User Or Group Field"];
SPUser usr = web.EnsureUser("DOMAIN\\login");
SPFieldUserValue defValue = new SPFieldUserValue();
defValue.LookupId = usr.ID;
fld.DefaultValue = defValue.ToString();
fld.Update();
list.Update();
}
.
http://kenkumar.blogspot. IN / 2011/06 / SharePoint-2010-Set-Default-Value-for.html
Il codice di PushPendra funziona solo in SharePoint 2010.
Visualizza questo componente aggiuntivo ( SharePoint Default Value Add-on ), che lo rendonopossibile.
Imposta "Utente corrente" (utente che aggiunge voce) come valore predefinito.