Para usar este paquete en los script tasks de ProcessMaker 4, necesitas instalarlo en el script-executor correspondiente.
- Ve a Admin > Script Executors en ProcessMaker
- Selecciona el script-executor de PHP que quieres modificar
- Haz clic en Edit
En el campo Config (que contiene instrucciones Dockerfile), agrega:
RUN composer config repositories.script-helpers vcs https://github.com/gproly/processmaker-script-helpers.git
RUN composer require processmaker/script-helpers:dev-main- Haz clic en Save
- El sistema automáticamente iniciará la reconstrucción del script-executor
- Espera a que termine la construcción (puede tomar varios minutos)
curl -X PUT "http://tu-servidor/api/v1/script-executors/{ID}" \
-H "Authorization: Bearer TU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"config": "RUN composer config repositories.script-helpers vcs https://github.com/gproly/processmaker-script-helpers.git\nRUN composer require processmaker/script-helpers:dev-main"
}'Después de reconstruir el script-executor, puedes verificar que el paquete está instalado:
<?php
use ProcessMaker\ScriptHelpers\RequestLister;
// Si no hay error, el paquete está instalado correctamente
$count = RequestLister::count();
return ['status' => 'success', 'total_requests' => $count];- Verifica que el paquete esté instalado en el script-executor
- Asegúrate de que el script-executor se haya reconstruido completamente
- Verifica que estés usando el namespace correcto:
ProcessMaker\ScriptHelpers\
- Estos se configuran automáticamente por ProcessMaker
- Asegúrate de que el script se ejecute en el contexto de un proceso o script task