Versions Compared

Key

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

Los servicios de integración disponibles a través de 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

Status
subtletrue
colourBlue
titleRequisitos Previos

Para hacer uso de los servicios, se deben seguir estos pasos:

  •  Solicitar al Equipo School Service Bus un usuario SSB para hacer uso de Microservicios.
  •  En caso de ser Integración integración desde CRM-Dynamics, solicitar  al Equipo de Base de Datos Central activación de parámetro CRM indicando país - empresa.
  •  Solicitar  al Equipo de Base de Dato Central los maestros (catálogos) de ambiente pre-producción y producción para poder hacer uso de los servicios con datos de BDC.

...

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 a cabo por medio del servicio School; éste cuenta con un llamado POST y un llamado PUT.

Alta de Colegio

...

Actualización de Colegio

Cuando se hace referencia en los servicios a un catálogo se usan dos tag's para identificar el dato: id y clave,  sólo uno de estos datos será obligatorio para la búsqueda en BDC.

La entidad Colegio es considerada única en BBDD por los siguientes campos: colegio_id, colegio_clave,  crm_id  y Cuando se hace referencia en los servicios a un catálogo, se usan dos tag's para identificar el dato: id y clave,  sólo uno de estos datos será obligatorio para la búsqueda en BDC.

La entidad Colegio es considerada única en BBDD por los siguientes campos: colegio_id, colegio_clave,  crm_id  y erp_id (sap_id); tanto en la creación como en la modificación estos datos son considerados para evitar duplicidad.

  • colegio_id: En un llamado POST el dato deberá ir en 0, cómo respuesta tendremos su ID correspondiente en BDC el cual deberá sustituir al 0 en un llamado PUT.
  • colegio_clave: Identificador único el cual deberá tener una longitud de 50 caracteres como máximo, este será definido por el negocio. Para integraciones CRM el valor de clave  = colegio_id que le correspondió en BDC.
  • 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 en su sistema.
  • erp_id: Este campo es obligatorio cuando existe alguna interfaz que envíe datos a cualquiera de los ERP's del Grupo, puede ser SAP, EMS, Navision.  Es posible utilizar este tag para almacenamiento y tener el id único de su base de datos.
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)

...

  • colegio_id: En un POST el dato deberá ir en 0, cómo respuesta tendremos su ID correspondiente en BDC el cual deberá sustituir al 0 en un llamado PUT.
  • colegio_clave: Identificador único el cual deberá tener una longitud de 50 caracteres como máximo, este será definido por el negocio. Para integraciones CRM el valor de clave  = colegio_id que le correspondión en BDC.
  • 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 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 de su base de datos.

Campos editables en un llamado PUT:

...

.
Descripción de campos:
CampoTipoLongitudValor por defectoObservaciones
colegio_idint110colegio_id Ej. 8125
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


Actualización de Colegio

Campos editables en un llamado PUT:

  • colegio_clave : Para integraciones CRM no aplica ya que esta actualización es automática y coloca el colegio_id que corrrespondió en BDC.
  • colegio : El nombre del colegio.
  • colegio_orden: Este dato se utiliza en reportes para realizar un ordenamiento.
  • alias: En caso de tener un nombre corto para el colegio.
  • demo: El colegio podrá pasar de ser real a demo o viceversa.
  • baja: La baja del colegio sólo se dará al contener una razon_baja.
  • erp_id (sap_id): Actualiza sólo si viene información en el tag, de venir en blanco deja el campo tal y como está.
  • crm_id : Actualiza sólo si viene algo en el tag, de venir en blanco deja el campo tal y como está.
  • Embajador:  Actualiza en contrato.
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 se obtiene el ID del colegio es necesario realizar la creación de niveles; , ya que sin niveles el colegio no estará visible para ninguna plataforma administrativa.

...

Census: Listado de la cantidad de alumnos por Ciclo Escolar, Colegio, Nivel, Grado, Grupo y Material Contratado (Paquete), se reciban dichos datos de acuerdo a los parámetros especificados.

Status
colourBlue
titleFLUJO DE INFORMACIÓN


Status
colourBlue
titleEJEMPLOS DE USO

...