Utilisateur actuel dans le champ
-
10-12-2019 - |
Question
Puis-je définir l'utilisateur par défaut dans un champ utilisateur sur l'utilisateur actuel -> [moi]?Comment est-il fait? Le XML que j'ai déjà est:
<Field ID="{F117832D-E722-460C-A083-162C55B701F9}" Type="User" Name="PrimAdministrator"
DisplayName="Primary Adminstrator" Required="TRUE" UserSelectionMode="PeopleOnly"
ShowField="Name" ></Field>
La solution
Je ne crois pas que ce soit possible
Une autre option pourrait être de la définir dans un flux de travail
Autres conseils
Fixation du récepteur d'événements pourrait être l'une des solutions.
Si vous avez besoin que les valeurs par défaut sont définies lorsque le nouveau formulaire d'élément s'ouvre, alors vous avez besoin de JavaScript / JQuery sur le nouveau formulaire d'élément.
Également, même s'il n'y a pas d'option de navigateur, vous pouvez définir la valeur par défaut à l'aide du code C #, voici ce que vous pouvez faire pour un champ utilisateur / groupe:
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. En / 2011/06 / SharePoint-2010-Set-Par défaut-valeur-for.html
Le code de PushPendra ne fonctionne que dans SharePoint 2010.
Voir ce complément ( Valeur par défaut SharePoint ), ce qui le faitpossible.
Définir "Utilisateur actuel" (utilisateur qui ajoute l'élément) comme valeur par défaut.