Activar Re-captcha en los formularios

1° Ir al editor del formulario en la seccion JS.

2° Crear la “clave recaptcha” en la pagina de recaptcha google(https://developers.google.com/recaptcha?hl=es-419).

3° Ir a “comenzar”, nos llevará a la guía para desarrolladores, y ahi tambien daremos en “comenzar”.

4° Registrar el formulario que quieres utilizar. (En dominio y en etiqueta coloque “forms.myrb.io”.

5° Configurar v3 (Verifica las solicitudes mediante una puntuación) o V2 (Verifica las solicitudes con un desafío).

Luego ir a “enviar” y nos redirigira a nuestra nueva “clave de sitio”.

6° En nuestro formumario ir a la pestaña “js” , agregar un nuevo CDN con “https://www.google.com/recaptcha/api.js?render= + nuestra clave de sitio”

7° En la terminal js -> Events/FormEvents/load tendremos que cargar el recapcha:

const siteKey = ‘nuestroCodigoSiteKey’;
// Verificamos si ya se cargó el script
if (typeof grecaptcha === ‘undefined’) {
const script = document.createElement(‘script’);
script.src = `https://www.google.com/recaptcha/api.js?render=${siteKey}`;
script.async = true;
script.defer = true;
document.head.appendChild(script);
}

8° En la terminal js -> Events/FormEvents/submit tendremos que ejecutar el recapcha:

event.preventDefault();
const siteKey = ‘nuestroCodigoSiteKey’;
grecaptcha.ready(() => {
grecaptcha
.execute(siteKey, { action: ‘submit’ })
.then(token => {
console.log(‘✅ Token generado:’, token);
// Inyectar el token en el form
const form = document.getElementsByTagName(‘form’)[0];
let input = form.querySelector(‘input[name=”g-recaptcha-response”]’);
if (!input) {
input = document.createElement(‘input’);
input.type = ‘hidden’;
input.name = ‘g-recaptcha-response’;
form.appendChild(input);
}
input.value = token;
// (Opcional) si tenés una función que controla validaciones / horario:
// enviarFormulario({ target: form, preventDefault: ()=>{} });
// y dentro de enviarFormulario llamás form.submit() al final.
// Disparar el envío final del form
form.submit();
});
});

Asi podremos ingresar a nuestro propio recaptcha para que podamos ver la informacion de nuestra cuenta de google de los envios de informacion de nuestros formularios.




Orquestador Rocketbot : Cronjobs Advance

En el orquestador una vez teniendo creado un proyecto y asignado a este un proceso podemos crear cronjobs.

Al momento anterior de crear un cronjob tenemos las opciones de habilitar o deshabilitar los cronjobs,también se podrá visualizar la información detallada del cronjob creado,con ello estará la opción de crear un nuevo cronjob.

New Cronjob

Podemos crear un cronjob y dependiendo las especificaciones que necesitemos para esta tarea tendremos dos modos.

Basic mode

En el modo básico permite la asignación de cronjob de una manera más rápida,simple y eficaz,donde su método de especificación es más sencillo.

En este modo podremos configurar lo siguiente:

  • Initial Date: se podrá especificar qué día/mes/año se iniciará el proceso.
  • Initial Hour: aquí se detalla la hora de arranque.
  • Timezone: debería de asignar la zona horaria adecuada para tener la referencia de la hora y demás para su correcta ejecución.
  • Repeat:Se puede elegir las opciones de repetición en diario,semanal,mensual,5 minutos,10 minutos o directamente no repetir
  • Instance:hay que elegir en qué instancia desea programar la tarea
  • Cron data:En este apartado pueden ingresarse parametros adicionales que seran enviados al robot cuando se ejecute a partir de su linea de comandos. Para obtener estos paramentros en caso de tener una versión anterior de rocketbot es con el módulo System++ (get arguments)y dentro del módulo se le asigna una variable cual traerá la información o el comando del orquestador a Studio,si cuenta con la nueva versión de Rocketbot traerá por defecto en sistemas get arguments .Command line también se une a cron data.

Advanced mode 

En el modo avanzado podremos determinar y/o detallar cierta información en caso de querer repetir el cronjob.

Tendremos las siguientes opciones;

  • Will activate every… : Aquí en esta configuración podemos decidir cada cuanto se activará el cronjob,en sus opciones está el activarlo en un tiempo,diario,semanalmente o mensualmente. 
  • This cronjob will execute one time on … at … :Se podrá elegir la ejecución del cronjob detallando la fecha y la hora.
  • Set date of expiration :Aquí tendremos la opción de elegir la fecha para la expiración. 
  • Set frequency of execution :Podemos elegir la frecuencia de la ejecución minutos por minutos. 

En caso de querer mas detalles puede visitar la siguiente Documentación: Trabajar con cronjobs