Aggiornamento 2015-02-10: ora abbiamo una integrazione WebCron integrata che è l’approccio che consigliamo in quanto è più sicuro.

L’ottimizzazione dell’inventario dovrebbe essere business as usual. Tuttavia, Salescast, la nostra app di previsione dell’inventario, non supporta ancora nativamente le esecuzioni pianificate. Tuttavia, è possibile ottenere esecuzioni pianificate con una configurazione di 15 minuti. Per fare ciò, combineremo l’API di Salescast che offre un controllo programmabile su Salescast con il servizio webcron.

Un webcron è un nome generico per riferirsi a un’app che si comporta come un pianificatore di attività online. Se cerchi webcron sul tuo motore di ricerca preferito, otterrai molte aziende software che supportano un tale servizio. In questo post, utilizzeremo setcronjob.com che viene fornito con un piano di abbonamento gratuito (a partire da gennaio 2015) ampiamente sufficiente per le nostre esigenze.

Pertanto, per ottenere l’esecuzione giornaliera o settimanale di Salescast, dovresti iniziare creando un account su setcronjob.com. Una volta che hai il tuo account SetCronJob, vai alla pagina Utenti all’interno del tuo account Lokad e quindi fai clic sul pulsante Aggiungi utente. La creazione di un utente Lokad distinto dedicato al webcron è importante per motivi di sicurezza. Lokad ti offrirà due opzioni, fai clic su Inserisci nome utente e password e procedi. Quindi puoi creare un nuovo utente con:

  • SetCronJob Robot per il nome completo
  • setcronjob@example.com per il login. Dovresti sostituire example con il nome di dominio effettivo della tua azienda. Non importa se l’indirizzo email non esiste effettivamente.
  • una password casuale lunga. Basta attenersi a numeri e lettere per semplicità, ma rendere la password lunga (diciamo 20 caratteri) è importante. Non dovrai mai digitare effettivamente questa password, quindi mantenerla breve e pratica è irrilevante.

Fai clic su Aggiungi utente e ora che hai creato un utente Lokad dedicato, torna su setcronjob.com e accedi al tuo account. Qui fai clic su Crea CronJob. Nel campo Url da chiamare, inserisci il seguente URL (dettagliato di seguito):

https://setcronjob%40example.com:pwd@salescast2.lokad.com/rest/basicstartrun?folder=fld

Infine, scegli Ogni giorno o Ogni settimana in SetCronJob per eseguire Salescast con la frequenza desiderata. Puoi anche regolare l’effettivo momento della giornata in cui verrà eseguito Salescast se fai clic sul pulsante Altre opzioni.

Comporre questo URL è un po’ complicato, vediamo nel dettaglio. La prima parte è setcronjob%40example.com. Nota che il segno @ dell’indirizzo email è stato sostituito da %40. È perché i caratteri nell’URL devono essere codificati in URL. In pratica, le lettere latine e i numeri rimangono gli stessi, ma i caratteri più avanzati come la @ sono sostituiti dai loro corrispondenti codificati.

La seconda parte che viene dopo il punto e virgola (:) è pwd. Sostituisci questa parte con la tua password effettiva. Se la tua password è solo lettere e numeri come suggerito sopra, allora la password non ha bisogno di alcun trattamento di codifica URL speciale, quindi il taglia e incolla dovrebbe funzionare perfettamente.

Infine, l’ultima parte fld dovrebbe essere sostituita con la cartella di output del tuo progetto Salescast. La cartella di output viene visualizzata nella tua pagina Salescast. Se il tuo progetto Salescast sta caricando i file dalla cartella radice, allora il tuo URL dovrebbe finire solo con ?folder= (senza nulla dopo il segno =).

Una volta che hai finalizzato il tuo CronJob, eseguilo una volta per assicurarti che funzioni. Dovresti essere in grado di vedere Salescast in esecuzione nel tuo account Lokad.

Fatto. Congratulazioni! Da ora in poi, Salescast verrà eseguito secondo lo schema stabilito.

Attenzione: SetCronJob ti consente di scegliere frequenze di esecuzione come Ogni minuto; tuttavia assicurati di non scegliere una frequenza per Salescast che sia inferiore a 1 esecuzione al giorno, poiché ciò potrebbe portare alla sospensione del tuo account Lokad. Se ciò dovesse accadere, inviaci una mail a contact@lokad.com e ti aiuteremo a ripristinare l’accesso al tuo account Lokad.