Il est possible d'utiliser les propriétés METAS d'un record (supporté par la plupart des RecordType) pour sauvegarder des données provenant d'un système externe.

Toutes les valeurs sont stockées en tant que chaîne de caractères.


Exemple en Java:


// task est une référence vers un record de type TASK
// Le tout peut être utilisé avec la méthode CreateRecord, CreateTask ou UpdateRecord.

task.setMetas(new ArrayOfProperty());
Property meta = new Property();
meta.setName("mysystem.id");
meta.setValue("1234");
task.getMetas().getProperty().add(meta);

Property meta = new Property();
meta.setName("mysystem.status");
meta.setValue("processed");
task.getMetas().getProperty().add(meta);

// pour faire une requête sur les metas

SearchRecordsRequest request = new SearchRecordsRequest();
request.setCredentials(credentials);
request.setRecordType(RecordType.TASK);
request.setQuery("META.mysystem.id = '1234'");
webService.searchRecords(request).getRecords().getRecord();