Permet de mettre à jour un plusieurs champs de plusieurs enregistrements en une seule opération.

UpdateRecordFieldRequest

Propriété Type Valeur
Credentials Credentials Informations d'authentification
RecordFields RecordFields[] Champs à modifier et références vers les enregistrements


RecordFields


Propriété

 Type

Valeur

RecordRef

RecordRef Pointeur vers l'enregistrement à modifier
RecordFields

ArrayOfRecordField

Champs à modifier et références vers les enregistrements


UpdateRecordFieldResponse


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

Exemples:

 
// Java

UpdateRecordsFieldsRequest request = new UpdateRecordsFieldsRequest();
request.setCredentials(credentials);

UpdateRecordsFieldsRequest.RecordFields recordFields = new UpdateRecordsFieldsRequest.RecordFields();
RecordRef recordRef = new RecordRef();
recordRef.setType(RecordType.TASK);
recordRef.setId(8L);
recordFields.setRecordRef(recordRef);

ArrayOfRecordField fields = new ArrayOfRecordField();

RecordField field = new RecordField();
field.setType(RecordFieldType.FIELD);
field.setName("description");
field.setValue("test");
fields.getRecordField().add(field);
field = new RecordField();

field.setType(RecordFieldType.PROPERTY);
field.setName("contact.nom");
field.setValue("test");
fields.getRecordField().add(field);
recordFields.setRecordFields(fields);
request.getRecordFields().add(recordFields);

recordFields = new UpdateRecordsFieldsRequest.RecordFields();
recordRef = new RecordRef();
recordRef.setType(RecordType.TASK);
recordRef.setId(10L);
recordFields.setRecordRef(recordRef);

fields = new ArrayOfRecordField();

field = new RecordField();
field.setType(RecordFieldType.FIELD);
field.setName("description");
field.setValue("test");
fields.getRecordField().add(field);

field = new RecordField();
field.setType(RecordFieldType.PROPERTY);
field.setName("contact.nom");
field.setValue("test");
fields.getRecordField().add(field);

recordFields.setRecordFields(fields);
request.getRecordFields().add(recordFields);

progressionWebService.updateRecordsFields(request);