Usuário atual no campo
-
10-12-2019 - |
Pergunta
Posso definir o usuário padrão em um campo de usuário para o usuário atual -> [Me]?Como é feito?O xml eu já tenho é:
<Field ID="{F117832D-E722-460C-A083-162C55B701F9}" Type="User" Name="PrimAdministrator"
DisplayName="Primary Adminstrator" Required="TRUE" UserSelectionMode="PeopleOnly"
ShowField="Name" ></Field>
Solução
Eu não acredito que é possível
Outra opção pode ser configurada para um fluxo de trabalho
Outras dicas
Anexar o receptor de evento poderia ser uma solução.
Se você precisa que os valores padrão são definidos quando o novo item de formulário é aberto, então você precisa de javascript/jQuery no Item Novo formulário.
Além disso, mesmo se não há nenhuma opção de navegador para isso, você pode definir o valor padrão usando código C#, aqui está o que você pode fazer por um Usuário/Grupo, no campo:
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
Pushpendra do código só funciona no SharePoint 2010.
Vista este add-on(SharePoint Valor Padrão Add-On), o que o torna possível.
Conjunto de Atuais "User" (Utilizador que está a adicionar item) como valor padrão.