Update 2015-02-10: Wir haben jetzt eine eingebaute WebCron-Integration, die wir als empfohlenen Ansatz empfehlen, da sie sicherer ist.

Die Optimierung des Inventars sollte Business as usual sein. Doch Salescast, unsere Inventarprognose-App, unterstützt noch keine nativen geplanten Ausführungen. Es ist jedoch möglich, geplante Ausführungen mit einer Einrichtung von 15 Minuten zu erhalten. Um dies zu erreichen, werden wir die API von Salescast, die eine programmgesteuerte Steuerung von Salescast bietet, mit dem Webcron-Service kombinieren.

Ein Webcron ist ein generischer Name für eine App, die sich wie ein Online-Taskplaner verhält. Wenn Sie nach Webcron in Ihrer bevorzugten Suchmaschine suchen, erhalten Sie viele Softwareunternehmen, die einen solchen Service unterstützen. In diesem Beitrag werden wir setcronjob.com verwenden, das mit einem kostenlosen Abonnementplan (Stand Januar 2015) ausgestattet ist, der für unsere Bedürfnisse weitgehend ausreichend ist.

Um also tägliche oder wöchentliche Ausführungen von Salescast zu erhalten, sollten Sie zunächst ein Konto auf setcronjob.com erstellen. Sobald Sie Ihr SetCronJob-Konto haben, gehen Sie zur Benutzerseite innerhalb Ihres Lokad-Kontos und klicken Sie dann auf die Schaltfläche Benutzer hinzufügen. Das Erstellen eines separaten Lokad-Benutzers, der dem Webcron gewidmet ist, ist aus Sicherheitsgründen wichtig. Lokad bietet Ihnen zwei Optionen, klicken Sie auf Benutzername und Passwort eingeben und fahren Sie fort. Dann können Sie einen neuen Benutzer erstellen mit:

  • SetCronJob Robot für den vollen Namen
  • setcronjob@example.com für den Login. Sie sollten example durch den tatsächlichen Domainnamen Ihres Unternehmens ersetzen. Es spielt keine Rolle, ob die E-Mail-Adresse tatsächlich existiert.
  • ein langes zufälliges Passwort. Halten Sie es einfach und verwenden Sie nur Zahlen und Buchstaben, aber machen Sie das Passwort lang (sagen wir 20 Zeichen lang). Sie müssen dieses Passwort tatsächlich nicht eingeben, daher ist es irrelevant, es kurz und praktisch zu halten.

Klicken Sie auf Benutzer hinzufügen, und jetzt, da Sie einen dedizierten Lokad-Benutzer erstellt haben, gehen Sie zurück zu setcronjob.com und melden Sie sich in Ihrem Konto an. Klicken Sie hier auf CronJob erstellen. Geben Sie im Feld URL zum Aufrufen die folgende URL ein (im Detail unten beschrieben):

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

Wählen Sie schließlich in SetCronJob Jeden Tag oder Jede Woche, um Salescast mit der gewünschten Häufigkeit auszuführen. Sie können auch die tatsächliche Tageszeit anpassen, zu der Salescast ausgeführt wird, wenn Sie auf die Schaltfläche Weitere Optionen klicken.

Das Zusammenstellen dieser URL ist etwas knifflig, schauen wir uns das Detail an. Der erste Teil ist setcronjob%40example.com. Beachten Sie, dass das @-Zeichen der E-Mail-Adresse durch %40 ersetzt wurde. Es liegt daran, dass Zeichen in der URL URL-codiert sein müssen. In der Praxis bleiben lateinische Buchstaben und Zahlen gleich, aber fortgeschrittenere Zeichen wie das @ werden durch ihre codierten Gegenstücke ersetzt.

Der zweite Teil, der nach dem Semikolon (:) kommt, ist pwd. Ersetzen Sie diesen Teil durch Ihr tatsächliches Passwort. Wenn Ihr Passwort wie oben vorgeschlagen nur aus Buchstaben und Zahlen besteht, benötigt das Passwort keine spezielle URL-Codierung, sodass das Ausschneiden und Einfügen problemlos funktionieren sollte.

Schließlich sollte der letzte Teil fld durch den Ausgabefolder Ihres Salescast-Projekts ersetzt werden. Der Ausgabefolder wird auf Ihrer Salescast-Seite angezeigt. Wenn Ihr Salescast-Projekt seine Dateien aus dem Root-Ordner lädt, sollte Ihre URL nur mit ?folder= enden (ohne etwas nach dem =-Zeichen).

Sobald Sie Ihren CronJob abgeschlossen haben, führen Sie ihn einfach einmal aus, um sicherzustellen, dass er funktioniert. Sie sollten Salescast in Ihrem Lokad-Konto ausgeführt sehen können.

Sie sind fertig. Herzlichen Glückwunsch! Ab sofort wird Salescast gemäß dem Zeitplan ausgeführt.

Achtung: SetCronJob ermöglicht es Ihnen, Ausführungsfrequenzen wie Jede Minute auszuwählen. Stellen Sie jedoch sicher, dass Sie für Salescast keine Frequenz wählen, die kürzer als 1 Ausführung pro Tag ist, da dies höchstwahrscheinlich dazu führen würde, dass Ihr Lokad-Konto gesperrt wird. Wenn dies passieren sollte, senden Sie uns einfach eine E-Mail an contact@lokad.com, und wir werden Ihnen helfen, den Zugang zu Ihrem Lokad-Konto wiederherzustellen.