Herramienta de configuración inicial del cliente
Paquete Java: com.etendoerp.copilot.devassistant
Visión general
La ClientInitTool ayuda a inicializar un nuevo cliente en el sistema Etendo. Recopila de forma interactiva toda la información requerida, invoca la función de backend para aprovisionar el cliente y su administrador, y valida que la creación se haya realizado correctamente.
Info
Para poder incluir esta funcionalidad, debe estar instalado el bundle Copilot Extensions Bundle. Para ello, siga las instrucciones del marketplace: Copilot Extensions Bundle. Para más información sobre las versiones disponibles, la compatibilidad con el core y las nuevas funcionalidades, visite Copilot Extensions - Notas de la versión.
Funcionalidad
Esta herramienta automatiza el proceso de aprovisionamiento de clientes en Etendo mediante:
-
Recepción de parámetros
-
Acepta un objeto de entrada con:
client_name(string)client_username(string)password(string)confirm_password(string)currency(string)sysadmin_user(string or null)sysadmin_password(string or null)remote_host(string or null)
-
-
Creación del cliente
- Valida que las contraseñas coincidan.
- Llama a la función
ClientInitToolpara crear el entorno del cliente y la cuenta de administrador, utilizando el host y las credenciales inferidos si no se proporcionan.
-
Devolución del resultado
- Devuelve una respuesta JSON indicando éxito o fallo.
- En caso de éxito: incluye un mensaje de confirmación, el ID del nuevo cliente y el nombre de usuario del administrador.
Ejemplo de uso
Aprovisionamiento de un nuevo cliente
Entrada
{
"client_name": "ACME Corp",
"client_username": "acmeadmin",
"password": "Secret123!",
"confirm_password": "Secret123!",
"currency": "USD"
}
Salida
{
"status": "success",
"client_id": "12345",
"admin_username": "acmeadmin",
"message": "Client 'ACME Corp' initialized successfully."
}
Note
Tras la creación correcta, indique al usuario que inicie sesión con las credenciales del administrador recién creado, configure el acceso al asistente para el cliente y continúe con la configuración de la organización.
This work is licensed under CC BY-SA 2.5 ES by Futit Services S.L.