Questa funzione ritorna un oggetto Javascript rappresentante l'entità del Profilo di DocsMarshal.
La funzionalità è integrabile direttamente in risposta alle chiamate di ricerca sui profili già esistenti in DocsMarshal.
Per creare l'entità è necessario fornire al costruttore i dati del profilo
var profile = new DM.Entities.Profile(profileData, fields)
DM.setSessionId('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'); //chiamata di ricerca dati let search = await DM.ajax.post(DM.getPortalUrl('/DMSearch/Execute'), callParameters); //creo le mie entità a partire dai risultati della ricerca let profiles = search.result.Profiles.map(profile => new DM.Entities.Profile(profile, search.result.Fields));
//filtro i profili di un Repeater con valore del campo con ExternalId 'Importo' > 0 let validProfiles = repeaterInstance.applyProfilesFilter(function(profile){ profile.getFieldValueByExternalId('Importo', 0) > 0 })
//se inclusi in ricerca, ho anche la possibilità di accedere a valori di campi in DynAss let valoreInDynAss = profile.getFieldValueByExternalId("ExternalIdDynAss.ExternalIdCampo");