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>
Foi útil?

Solução

Eu não acredito que é possível

https://stackoverflow.com/questions/10343574/how-can-i-set-a-user-field-to-a-default-value-of-a-user-currently-logged-in-thro

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://social.technet.microsoft.com/Forums/sharepoint/en-US/f2de4f24-21dc-452b-96c4-1da9633bfb38/default-value-for-person-or-group-column-in-a-sharepoint-2010-custom-list

http://kenkumar.blogspot.in/2011/06/sharepoint-2010-set-default-value-for.html

http://spjsblog.com/2010/05/28/get-or-set-value-for-sharepoint-field-in-newform-editform-and-dispform-get-only-in-dispform/

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.

enter image description here

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top