Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Los servicios de integración disponibles a través del School Service Bus, permiten a aplicaciones de terceros interactuar con las herramientas administrativas de BDC. Actualmente los siguientes sistemas intercambian datos de las entidades Colegio, Colegio-Nivel, Artículos y Contratos con BDC:

  1. CRM - Microsoft Dynamics
  2. ERP - EMS, SAP y Navision
  3. Sistemas Legacy - PRSAC

...

Una vez que se cuenta con los catálogos necesarios, es posible proceder a la creación de un colegio y/o institución , el cual se lleva o la modificación de una entidad existente; estos procesos se llevan a cabo por medio del servicio School; éste , el cual  cuenta con un llamado POST y un llamado PUT.

...

ProcesoServicioTipo de llamadoCampos de búsquedaCampos de datos únicos
Creación de colegioSchoolPOSTcolegio_id; colegio_clavecolegio_id (automático asignado por sistema), colegio_clave, crm_id, erp_id (sap_id).
Descripción de campos:
CampoTipoLongitudValor por defectoObservaciones
colegio_idint110colegio_id Ej. 8125
pais_idint11id del país de la empresa que crea el colegioSólo los niveles escolares se crean en la empresa correspondiente
colegio_clavevarchar50Definido por negocioEn la integración con CRM este valor es el mismo que el colegio_id
crm_idvarchar100El id registrado en CRMEl mismo
erp_idvarchar20Valor correspondiente a la entidad en el ERPSólo es obligatorio en el caso de que exista alguna interfaz hacia el ERP

...

ProcesoServicioTipo de llamadoCampos de búsquedaCampos de datos únicos
Actualización/edición de un colegioSchoolPUTcolegio_id; colegio_clavecolegio_id (automático asignado por sistema), colegio_clave, crm_id, erp_id (sap_id).
Descripción de campos
CampoTipoLongitudValor por defectoObservaciones
colegio_clavevarchar50Definido por negocioEn el caso de interfaz desde CRM, si no se informa, se toma el id del colegio
colegiovarchar255Definido por negocio
colegio_ordenint110Cuando se necesita una ordenación especial en informes o vistas
aliasvarchar255Definido por negocioSi se requiere un nombre diferente al oficial, se usa este campo
demoint110Se activa cuando el colegio es únicamente para demostración o pruebas
bajaint110Cuando un colegio ya no es parte del programa, se da de baja, acompañado de una razón de baja
erp_idvarchar20NULLCódigo asociado al colegio en el ERP (cuando proceda)
crm_idvarchar100NULLCódigo asociado al colegio en el CRM (cuando corresponda)
embajador




Una vez que creado el colegio y se obtiene el su ID del colegio , es necesario realizar la creación de los niveles , ya que sin niveles escolares que contendrá el colegio. Sin niveles, el colegio no estará visible para ninguna plataforma administrativa. La entidad Colegio Nivel Ciclo es considerada única en Cada país tiene su propia estructura de niveles escolares, y éstos son válidos para todas las empresas que se creen en cada país. 

La entidad Colegio Nivel Ciclo es considerada única en BBDD por los siguientes campos: colegio_nivel_ciclo_id, clave,  crm_id  y erp_id (sap_id) tanto en la creación cómo como en la modificación, estos datos son considerados para una búsqueda de duplicidad. El servicio collegeLevelCycle cuenta con un llamado POST Y y un llamado PUT.

  • colegio_nivel_ciclo_id: En un llamado tipo POST el , este dato deberá ir en 0, cómo . Como respuesta tendremos su ID correspondiente en BDC, el cual deberá sustituir al 0 en un llamado PUT.
  • clave: Identificador único el cual deberá tener una longitud de 50 caracteres como máximo, este será definido por el negocio.
  • crm_id: Aunque no es un campo obligatorio se sugiere que para integraciones con CRM se mande la información ya que es un identificador único del nivel en su sistema .
  • erp_id: Este campo no es obligatorio sin embargo si se cuenta con la información del id del sistema que se integra ya sea ERP, SAP es posible utilizar este tag para almacenamiento y tener el id único del nivel de su base de datos.
ProcesoServicioTipo de llamadoCampos de búsquedaCampos de datos únicos
Creación de Nivel de ColegiocollegeLevelCyclePOSTcolegio_nivel_ciclo_id, clavecolegio_nivel_ciclo_id, clave, crm_id, erp_id
Descripción de campos
CampoTipoLongitudValor por defectoObservaciones
colegio_nivel_ciclo_idint110En el llamado POST, siempre debe ir en cero.
colegio_idint11ID del colegioCampo requerido en el llamado POST, se debe indicar el id del colegio al que se le crea el nivel escolar
erp_idvarchar35Definido por negocioClave o código identificador del colegio en el ERP
crm_idvarchar100Valor del CRMEs el indicador único del nivel del colegio en el CRM
empresa_idint11ID de la empresaIdentificador de la empresa en la que se crea el nivel
nivel_idint11ID del nivelLos niveles se crean por país y aplican a todos los colegios
ciclo_escolar_idint11ID del ciclo escolarIdentificador único del ciclo escolar; los ciclos escolares pueden variar en las empresas de cada país
clavevarchar50Definido por negocioClave otorgada por negocio al nivel del colegio
clave_oficialvarchar100Definida por negocioEs la clave otorgada por los ministerios de educación a cada nivel escolar de los colegios.


Campos editables en un llamado PUT:

...