Je travaille avec sharepoint et j'essaie d'ajouter un appel de service au modèle d'application du centre d'appels de Microsoft. Je peux ajouter un avec juste un nom avec le code suivant:Ajout par programme d'un appel de service à l'application SharePoint Call Center
SPSite allSites = new SPSite(siteURL);
SPWeb site = allSites.AllWebs[siteName];
SPListItemCollection requestsList = site.Lists[serviceRequests].Items;
SPListItemCollection customerList = site.Lists[customers].Items;
SPListItem item = requestsList.Add();
item["Service Request"] = "Program Test";
//item["Customer"] = "Donald Duck";
item["Customer"] = customerList[0];
item.Update();
D'abord j'essayé simplement en utilisant le nom du client, qui ne fonctionne pas. Je puis obtenu la liste des clients et essayé d'utiliser la liste des clients article à la place, mais je reçois toujours la même erreur:
"Invalid data has been used to update the list item. The field you are trying to update may be read only."
Quelqu'un at-il une expérience avec l'ajout d'informations à sharepoint de code similaire à cela? Est-il possible que je puisse déterminer quels champs sont en lecture seule, le cas échéant?
Merci!
Vous n'avez pas besoin d'aller aussi loin pour obtenir ce travail. il suffit que vous définissiez la valeur d'index dans le champ de recherche plutôt que le format 1 # Value. – Kusek
merci pour votre contribution kusek – Anders