Code : Tout sélectionner
Bonjour,
J'essaye sans grand succès d'utiliser API People à la place de la Classe Contact(Obsolète)
J'ai suivi les conseils d'Ahmet en activant le service API People dans le script
SVP novice avec API PEOPLELe Script ne fonctionne pas
Je souhaite remplacer le Libellé "CKD EPI" par "CKD EPI / CROKOFF / CREAT" (que le nom du Libellé ,pas la Valeur du champs annexe)
Qu'est qui ne va pas ?
Code : Tout sélectionner
function renameCustomField() {
var debug = true;
var group = People.PeopleApi.getContactGroups().get("MonGroup").execute(); //
Code : Tout sélectionner
[b]erreur [/b]
Code : Tout sélectionner
var oldFieldName = "CKD EPI";
var newFieldName = "CKD EPI / CROKOFF / CREAT";
for (var i = 0; i < group.members.length; i++) {
var contact = group.members[i];
var fields = contact.userDefined;
for (var j = 0; j < fields.length; j++) {
if (fields[j].key === oldFieldName) {
fields[j].key = newFieldName;
if (debug) {
console.log("Renaming field for contact: " + contact.names[0].displayName);
}
}
}
var updateContact = {
resourceName: contact.resourceName,
updatePersonFields: "userDefined",
userDefined: fields
}
People.PeopleApi.updateContact(updateContact).execute();
}
}