Software Lab

SageCRM v7.3 – Entidad ‘personas’. Actualizar campo de ficha de empresa al actualizar persona. Tablescripts

Oct
02

Dentro de la funcionalidad avanzada de Sage CRM encontramos un elemento muy útil de programación, basado en javascript, para automatizar las actualizaciones de datos.

Se trata de los tablescripts o scripts de tabla. Se programan en cada entidad (no funcionan con entidades creadas por los usuarios).

Técnicamente son inserciones de código javasript dentro de los eventos del registro

InsertRecord() , PostInsertRecord(), UpdateRecord() , function DeleteRecord()

…y utilizando el API de Sage CRM integrado en el código javascript se pueden realizar por ejemplo procesos como el siguiente:

Modificar un campo de la ficha de empresa al modificar un registro de persona de esa empresa:

function InsertRecord()
{
// Handle insert record actions here
}

function PostInsertRecord()
{
// Handle post insert record actions here
}

function UpdateRecord()
{

var compctext = CRM.GetContextInfo(‘person’,’pers_companyid’);
var complink = CRM.FindRecord(‘company’,’comp_companyid=’+compctext);

while (!complink.EOF)
{
complink.comp_integradox3 = ‘N’;
complink.NextRecord();
}
complink.SaveChanges();

}

function DeleteRecord()
{
// Handle delete record actions here
}

 

Deja un comentario