J'ai créé un champ personnalisé pour un type de contenu que je crée en utilisant le code XML ci-dessous.Comment puis-je définir la valeur par défaut pour un champ "Number" personnalisé dans SharePoint?
<Field ID="{GUID}" Required="False" DisplayName="Likes" Name="Likes" Type="Number" SourceID="http://schemas.microsoft.com/sharepoint/v3"><Default>0</Default></Field>
Le champ est destiné à être utilisé comme un compteur de sorte et sera incrémenté par programme. Mais, je ne peux pas obtenir la valeur par défaut à "0" quand un nouvel article est créé. Toutefois, pour une raison quelconque, lorsque je crée manuellement une nouvelle colonne à l'aide de la page des paramètres de la collection de sites et que je la configure par défaut sur "0", cela fonctionne comme prévu.
Jusqu'à présent, j'ai essayé la tactique suivante:
- J'ai enlevé l'élément « par défaut » de la définition du champ et définissez l'attribut « DefaultValue » sur la définition du type de contenu.
- J'ai exporté une définition pour la colonne de travail créée manuellement (à l'aide d'un outil Imtech STSADM). Ensuite, je l'ai ajouté à mes définitions de champs XML et j'ai modifié les ID afin de pouvoir l'ajouter à mon type de contenu. Quand je l'ai fait, il encore ne fonctionnait pas, même si elle a été exportée à partir d'une colonne de travail!
Une idée de pourquoi cela ne fonctionne pas pour moi?
Ceci est utilisé dans une liste "Pages" sur un site de publication. Si j'ajoute la colonne incriminée à une liste standard, la valeur par défaut fonctionne comme prévu. Ai-je besoin de définir des valeurs par défaut différemment pour des listes telles que "Pages"? – UnhipGlint
J'ai également remarqué ce comportement dans la bibliothèque de pages. J'étudie –