Bonjour,
J'ai un phénomène que je ne comprend pas. J'affecte par code CSOM la valeur par défaut à une colonne d'une liste avec le code suivant:
Une fois exécuté, quand je contrôle au travers de l'interface de paramètres de la liste, la valeur par défaut est bien affecter à la colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ListCollection lists = context.Web.Lists; IEnumerable<Microsoft.SharePoint.Client.List> ExistingLists = context.LoadQuery(lists.Where(list => list.Title == LibraryName)); context.ExecuteQuery(); if (ExistingLists.FirstOrDefault() != null) { List laliste2 = lists.GetByTitle(LibraryName); Field fieldWithDefaultValue= laliste2.Fields.GetByInternalNameOrTitle("NomdeMaColonne"); fieldWithDefaultValue.DefaultValue = "Ma valeur par defaut"; fieldWithDefaultValue.Update(); context.Load(fieldWithDefaultValue); context.ExecuteQuery(); }
En revanche, quand je créé un nouvel item, les valeurs par défaut ne sont pas affecter et n'apparaissent pas dans les vue ou dans les formulaire de création et modification.
Ais je oublié une étape?
Par avance merci pour votre aide.
Partager