En artículos previos se vio como:
1. Realizar una conexión a la Base de Datos Externa.
Ahora vamos a Crear la página ASP necesaria para mostrar la lista de presupuestos, así como la pestaña para lanzar dicha página:
1. Crearemos una página ASP llamada presupuestos.asp. Lo podemos hacer desde un editor de texto y guardarlo con la extensión .asp.
La estructura básica de la página ASP será la siguiente:
- Recoger el ID de la empresa en la que nos encontramos en el CRM.
- Crear un bloque para mostrar la lista de presupuestos.
- Pasando los parámetros a la lista, para que solo nos muestre los presupuestos de la empresa actual.
Se creará en la siguiente ruta (substituir los parámetros entre corchetes por lo que corresponda):
C:Program FilesSageCRM[CRMTEST]WWWRootCustomPages
Página ASP:
<!– #Include file = «sagecrm.js» –>
<%/*
Esta página mostrará una lista de presupuestos, filtrando por el código de empresa.
*/%>
<%
// Obtener el company ID
var ThisCompanyID=CRM.GetContextInfo(«Company»,»Comp_CompanyID»);
// Obtener el objeto de Empresa
var ThisCompany = CRM.FindRecord («Company»,»Comp_CompanyID =» + ThisCompanyID);
// Obtener el codigo de Empresa
var CodigoE = ThisCompany.comp_codigoe;
// Obtener la lista a mostrar
var MiLista=CRM.GetBlock(«MiListaPresupuestos»);
//MiLista.Title=»Presupuestos Externos»
// Mostrar la lista de presupuestos Filtrando por el Código de Empresa
CRM.AddContent(MiLista.Execute(«codigoe=»+CodigoE));
Response.Write(CRM.GetPage());
%>
2. Se crea ahora la pestaña dentro de la entidad Empresa.
Vamos a Administracion > Personalizacion > Empresa > Pestaña “Pestañas”.
Seleccionamos el grupo de Pestañas de Empresa, rellenamos los datos y pulsamos en Añadir.
- Etiqueta: PresupuestosExternos
- Acción: archivo personalizado
- Archivo Personalizado: presupuestos.asp
Aquí terminamos con el proceso de mostrar una lista de presupuestos sacada de una tabla perteneciente a una BBDD externa.
Si vamos a una Empresa, podemos ver el resultado, en pla perstaña PresupuestosExternos. Observamos como filtra por la empresa actual, ya que en la tabla externa de presupuestos del artículo previo, aparecen más registros.
Si necesitas más información sobre Sage CRM, no dudes en contactar con nosotros a través del siguiente formulario: Pulse Aquí