Question

Enterprise De Sharepoint 2010.C'est une bibliothèque de documents pour les documents word.J'ai quelques champs qui sont définies par le flux de travail que je veux de l'utilisateur final pour voir, mais ne pas être en mesure de modifier.

Je vais juste utiliser JQuery sur le droit de formes, mais le champ charge toujours dans le Panneau Informations sur le Document dans Word.

J'ai trouvé que le masquage du champ contenu type des paramètres supprime de DIP, mais maintenant, il n'est pas sur dispform.J'espérais que l'option masquer serait juste de le cacher dans le HTML (donc j'ai pu le montrer avec Jquery), mais on dirait qu'il n'est pas rendu à tous.

Alors, comment puis-je afficher un champ dans dispform qui a été caché dans un type de contenu?

ou

Comment puis-je masquer les TREMPER dans Word complètement?(Je serais bien avec champ est facultatif et de la cacher avec un script si il y a une façon pour moi de le verrouiller dans Word DIP).J'ai essayé personnalisé PLONGEON dans infopath, mais cela déclenche une erreur que de nos utilisateurs finaux n'ont pas infopath donc la coutume DIP ne se charge pas.

Merci!

Était-ce utile?

La solution

Je suis tombé sur le script powershell ci-dessous tout en travaillant sur un autre projet.Je suis de l'ajouter dans le cas où quelqu'un d'autre s'exécute dans le même problème je l'ai fait.Vague de faire n'est pas tout bon.

http://www.codeproject.com/Tips/647760/Hiding-SharePoint-list-field-column-from-newform-a Par Praveen Chandran, 3 Septembre 2013

$WebUrl = "http://sitecollectionurl"
Write-Host "Opening Web" $WebUrl
$web = Get-SPWeb $WebUrl


$list = $web.Lists["ListName"];


$FieldGuid = New-Object System.Guid("cc9576b6-a166-47c9-bd89-7f47a3237e03");
$Field = $list.Fields[$FieldGuid];

$Field.ShowInNewForm = $false;
$Field.ShowInDisplayForm = $true;
$Field.ShowInEditForm = $false

$Field.Update();

$list.Update();
<span style="font-size: 14px; white-space: normal;">
</span>

Ici, remplacer la $WebUrl avec votre site URL de la collection, et de remplacer le "ListName" avec votre SPList nom.

Et remplacer le Guid "cc9576b6-a166-47c9-bd89-7f47a3237e03" avec l'id du champ masqué.

Pour obtenir l'id du champ , vous pouvez utiliser SharePoint Gestionnaire de l'outil.Son de codeplex et il est gratuit.

Autres conseils

Si la colonne est une colonne personnalisée que vous avez créée, vous devez utiliser showInfiledlg="false" pour le masquer à partir de la trempette.Avec showIndiplayform="true" le montrera toujours sous le formulaire d'affichage.

http://msdn.microsoft.com/en-us/Bibliothèque / bureau / AA543225.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top