Editar la configuración de JSON

Característica aplicaciones en desuso: en el 01 de enero de 2021 la fecha de inicio de la descomisión, Genesys comenzará a escalar los servicios de soporte y eliminar los servicios de conectores no utilizados a medida que los clientes finales migren los conectores. Genesys también introducirá la desactivación periódica de los conectores durante fuera de horas. A principios de 2021, Genesys se publicará un programa para desactivar cada conector, con un aviso previo de dos semanas. Genesys’ el objetivo a lo largo de la decomisión y el proceso de retirada es garantizar que no afectemos negativamente a las empresas de nuestros clientes. ara obtener más información, consulte Deprecación: Genesys Cloud Integración de puentes.

Nota:  No todos los conectores de puente admiten todas las funciones. Consulte los artículos específicos del conector para obtener detalles sobre la integración con Active Directory, , CIC Datos, , Aplicaciones REST, , Bases de datos SQL, y Workday.

Genesys Cloud Sincronización de datos
  • En una sincronización de datos en una dirección, el sistema de origen es el sistema de registro. Cualquier edición manual al sistema objetivo se sobrescribe en la nueva sincronización de datos completos.
  • Una nueva sincronización de datos escribe todos los datos del sistema de origen al sistema objetivo.
  • Los siguientes factores pueden provocar la resincronización completa de los datos: actualizar en la configuración del conector, pérdida de una base de datos temporal, cambiar a una sincronización de datos de copia de seguridad o mover el conector a un servidor nuevo. Iniciar y detener el servicio no provoca una nueva sincronización.
Elemento Descripción

configSyncInterval

Establece la cantidad de tiempo, en segundos, entre sincronizaciones de configuración. No se producen sincronizaciones mientras se está realizando otra sincronización.
dataSyncInterval Establece la cantidad de tiempo, en segundos, entre sincronizaciones de datos. No se producen sincronizaciones mientras se está realizando otra sincronización. El predeterminado es de 3600 segundos. Cuanto más corto sea la sincronización intervalo, más CPU y memoria se utilizan en el Bridge Server.
mapping

Controla la forma en que los datos transferencias entre los dos sistemas se basan en campo por campo. El interno especifica el campo Genesys Cloud, y el externo especifica el campo en su sistema.

El dirección La propiedad especifica qué dirección se transfieren entre los dos campos:

  • ex2 pulg. — Copia los datos de su sistema a Genesys Cloud.*
  • in2ex — Copia datos de Genesys Cloud a su sistema.**
  • ex2in_on_create — Copia datos de su sistema a Genesys Cloud solo una vez para crear usuarios. Los cambios posteriores en su sistema no se sincronizan con Genesys Cloud.
  • 2way_in — Copia los datos en ambas direcciones, pero si los datos cambian en ambas ubicaciones simultáneamente, Genesys Cloud gana.*
  • 2way_ex — Copia datos en ambas direcciones, pero si los datos se cambian en ambas ubicaciones simultáneamente, su sistema gana.*

*Ex2in no comprueba ni mantiene cambios en Genesys Cloud. Si realiza cualquier cambio en Genesys Cloud, esos cambios permanecerán hasta que un cambio del sistema de origen los sobrescriba o una nueva sincronización de datos escriba todos los datos del sistema de origen al sistema Genesys Cloud objetivo.

** Genesys Cloud no escribe en su sistema de forma predeterminada. Para ello, debe añadir el actualizar tarea. Consulte el ejemplo a continuación.

tasks

Establece las operaciones que se producen durante cada sincronización de datos en el orden en que ocurren. La configuración de JSON puede contener las siguientes tareas:

  • leer — Lee las personas de Genesys Cloud y su sistema. Este tarea debe ser siempre primero. 
  • vincular_usuarios — Determina qué usuario en Genesys Cloud corresponde a la usuario en su sistema. Este tarea debe ser siempre segundo. 
  • crear_usuarios — Crea usuarios en un sistema en el que actualmente no existen sincronizándolos con un sistema donde existen. Este tarea ignora a los usuarios que se van a eliminar por uneliminar_usuarios tarea. Utilice dos crear_usuarios para usuarios de Genesys Cloud y su sistema. Utilice un filtro para limitar el tarea a un subconjunto de todos los usuarios; de lo contrario, intentará crear los mismos usuarios cada operación de sincronización.Consulte el ejemplo a continuación. Uso"reinstaurar"=verdadero encrear_usuariopara restaurar usuarios eliminados.
  • actualizar — Busca usuarios en un sistema en el que los datos no coinciden y sincronizan los datos entre los sistemas. Si existe un usuario en un sistema pero no el otro, no se crea el usuario. El predeterminado actualizar tarea es ex2 pulg. pero debe incluir in2ex para actualizar datos externos. Se requiere tarea para escribir datos de Genesys Cloud a su sistema; no se incluye en configuraciones predeterminadas. Consulte el ejemplo a continuación
  • eliminar_usuarios — Elimina usuarios de Genesys Cloud que ya no existen en su sistema. Puede utilizar el eliminar_usuarios tarea de dos maneras: 1) Utilice el eliminar_faltante_usuarios externos: verdadero a la marca haga que tarea elimine Genesys Cloud usuarios creados a partir de una sincronización anterior con su sistema, 2) Utilice múltiples eliminar_usuarios tareas que contienen filtros para eliminar diferentes subconjuntos de usuarios. Consulte la ejemplos a continuación. Para restaurar usuarios eliminados, consulte el crear_usuario tarea.
  • eliminar_de_externo — Elimina los usuarios del sistema que están marcados como eliminados en Genesys Cloud. Este tarea no es compatible si está especificando un crear_usuarios tarea con dirección de ex2 pulg..Consulte el ejemplo a continuación.
  • límite_db_size — Limita el tamaño de la base de datos Datasync eliminando información en las tablas Datasync. 

tarea ejemplos

El orden de las tareas es importante. Mantenga siempre el leer tarea primero y el vincular_usuarios tarea segundo. 

crear_usuarios con filtro

{
   "name": "create_users",
  "filter": [
     {
        "user_state": {
           "membership": "inclusive",
           "exists": "external_only"
        }
     }
 ],
 "direction": "ex2in",
 "required": [
    "User.Mail",
    "User.Name"
    ],
 "reinstate": "true"
}

actualizar

{
   "name": "update",
  "direction": "ex2in"
},
{
  "name": "update",
  "direction": "in2ex"
},

eliminar_usuarios con eliminación_falta_usuarios externos

{
  "name": "delete_users",
  "delete_missing_external_users": "true",
  "direction": "ex2in"
}

eliminar_usuarios con filtro

{
   "name": "delete_users",
   "filter": [
      {
         "field_test": {
            "membership": "inclusive",
            "name": "User.TelephoneNumber",
            "value": "303-775-1142",
            "op": "contains"
         }
      },
      {
         "user_state": {
            "membership": "exclusive",
            "state": "deleted"
         }
      }
   ],
   "direction": "ex2in"
 }

eliminar_de_externo

{
   "name": "delete_from_external",
   "filter": [ 
      {
         "user_state": {
         "membership": "exclusive",
         "state": "deleted"
         }
      }
   ]
}