Este nodo permite crear, recuperar y actualizar la información de un cliente. Para utilizarlo, en la plataforma Studio, busca el nodo “ASE Client” en la sección "EngageWare".
En el video te contamos los parámetros para configurarlo:
Aquí puedes descargar un ejemplo de flujo con los nodos de la categoría Engageware.
Debajo encuentra la descripción de los campos que utilizarás en el proceso, como se observa en el video
Propiedades:
- Name (opcional): nombre del nodo. Desde aquí, puedes cambiar el valor predeterminado.
- Credentials (obligatorias): son las credenciales de Engageware Appointment Schedule Enterprise service, pueden guardarse muchas credenciales, pero solo una puede estar activa. En la configuración se solicitará la url del entorno bajo el nombre “Instance URL” junto con las credenciales de usuario de la API, bajo los nombres "Username" y "Password".
- Action (obligatoria): tipo de operación a realizar. Pueden ser:
- Search (obtener todos los campos para un cliente específico): Esta operación permite realizar una búsqueda por medio del criterio definido por las siguientes propiedades:
- Client External Id (string): valor de identificación determinado para el cliente cuando fue creado. Este parámetro de búsqueda sirve para obtener los clientes cuyo external ID coincidan con el dato provisionado.
- First Name (string): nombre principal del cliente.
- Last Name (string): apellido del cliente.
- User Name (string: nombre de usuario del cliente
- Email Address (string): email de contacto del cliente.
- ClientExternalId: ID del cliente en el sistema Appointment Schedule Enterprise. Este ID puede ser cualquier string si se provisiona como propiedad cuando el cliente es creado y en caso de no proveerse como propiedad al momento de la creación, se autogenerará un ID.
- Phone Number (string): número de teléfono de contacto del cliente.
- Exact Match Only (boolean): búsqueda estricta sobre los datos provisionados.
- Modified Since (dateTime): parámetro de filtro con criterio “modificado desde”.
- Create| Update: estas operaciones permiten crear un cliente o actualizar las propiedades de un cliente creado previamente.
- ClientExternalId: ID del cliente en el sistema Appointment Schedule Enterprise. Este ID puede ser cualquier string si se provisiona como propiedad cuando el cliente es creado, en caso de no proveerse como propiedad al momento de la creación, se autogenerará un ID.
- Client properties (necesarias para crear y actualizar): propiedades que se almacenarán o actualizarán para un cliente específico.
- Search (obtener todos los campos para un cliente específico): Esta operación permite realizar una búsqueda por medio del criterio definido por las siguientes propiedades:
Outputs:
- Create: msg.payload.metadata.EW_ASE_CreateClientResponse retorna 0 en la propiedad “status” si la creación ha sido exitosa. En caso de error retornará la propiedad msg.payload.metadata.EW_ASE_CreateClientResponse.error.
- Get: msg.payload.metadata.EW_ASE_GetClientResponse la información del cliente será retornada en caso de éxito, pero en caso de error regresará la propiedad msg.payload.metadata.EW_ASE_GetClientResponse.error.
- Update msg.payload.metadata.EW_ASE_UpdateClientResponse retorna 0 en la propiedad “status” si la actualización ha sido exitosa. En caso de error la propiedad retorna msg.payload.metadata.EW_ASE_UpdateClientResponse.error.