Permet de mettre à jour un seul champs d'un Record.

UpdateRecordFieldRequest

Propriété Type Valeur
Credentials Credentials Informations d'authentification
RecordRef RecordRef Référence vers l'engistrement à modifier
RecordFieldType RecordFieldType Le type de champs à modifier.
Property Property Le champs de l'enregistrement à modifier

UpdateRecordFieldResponse

La réponse ne contient rien. Une erreur sera lancée si les informations entrées sont invalides.

Exemples:

 
// Modifier le sommaire d'une tâche
UpdateRecordFieldRequest request = new UpdateRecordFieldRequest();
request.setCredentials(credentials); // voir opération Login
RecordRef taskRef = new RecordRef();
taskRef.setId(1); // doit connaître le ID interne de la tâche
taskRef.setType(RecordType.TASK);
request.setRecordRef(taskRef);
request.setRecordFieldType(RecordFieldType.FIELD);
Property p = new Property();
p.setName("summary");
p.setValue("test UpdateRecordField");
request.setProperty(p);
progressionPortType.updateRecordField(request);

// Modifier une propriété personnalisable
UpdateRecordFieldRequest request = new UpdateRecordFieldRequest();
request.setCredentials(credentials); // voir opération Login
RecordRef taskRef = new RecordRef();
taskRef.setId(1); // doit connaître le ID interne de la tâche
taskRef.setType(RecordType.TASK);
request.setRecordRef(taskRef);
request.setRecordFieldType(RecordFieldType.PROPERTY);
Property p = new Property();
p.setName("test.test1");
p.setValue("test UpdateRecordField");
request.setProperty(p);
progressionPortType.updateRecordField(request);