Salescastの実行スケジュールの設定方法
2015-02-10の更新: 現在、WebCronの統合機能があり、より安全なアプローチとして推奨されています。
在庫最適化は「いつものビジネス」であるべきです。しかし、在庫予測アプリのSalescastは、まだスケジュール実行を「ネイティブ」でサポートしていません。しかし、15分のセットアップでスケジュール実行を取得することができます。そのために、SalescastのAPIを組み合わせて、_webcron_サービスを使用します。
Webcronは、オンラインタスクスケジューラのように振る舞うアプリの一般的な名前です。お気に入りの検索エンジンで「webcron」を検索すると、このようなサービスをサポートするソフトウェア会社がたくさん表示されます。この記事では、無料のサブスクリプションプラン(2015年1月現在)が十分にあるsetcronjob.com
を使用します。
したがって、Salescastの毎日または毎週の実行を取得するには、まずsetcronjob.comでアカウントを作成する必要があります。SetCronJobアカウントを取得したら、Lokadアカウント内のユーザーページに移動し、[ユーザーの追加]ボタンをクリックします。Webcronに専用のLokadユーザーを作成することは、セキュリティ上重要です。Lokadは2つのオプションを提供します。[ユーザー名とパスワードを入力]をクリックして、次に次のユーザーを作成できます。
- _フルネーム_に
SetCronJob Robot
を入力 - _ログイン_に
setcronjob@example.com
を入力します。example
を会社の実際のドメイン名に置き換える必要があります。メールアドレスが実際に存在しなくても問題ありません。 - 長いランダムなパスワード。単純さのために数字と文字に固執しますが、パスワードを長く(20文字程度)します。このパスワードを実際に入力する必要はないため、短くて実用的なものにする必要はありません。
[ユーザーの追加]をクリックし、専用のLokadユーザーを作成したら、setcronjob.comに戻り、アカウントにログインします。ここで、[CronJobの作成]をクリックします。[呼び出すURL]フィールドに、以下のURL(以下に詳述)を入力します。
https://setcronjob%40example.com:pwd@salescast2.lokad.com/rest/basicstartrun?folder=fld
最後に、SetCronJobでSalescastを実行する頻度に応じて、[毎日]または[毎週]を選択します。[詳細オプション]ボタンをクリックすると、Salescastが実行される実際の時間を調整することもできます。
このURLを作成するのは少しトリッキーです。詳細を見てみましょう。最初の部分はsetcronjob%40example.com
です。メールアドレスの@
記号が%40
に置き換えられていることに注意してください。URLの文字はURLエンコードする必要があるためです。実際には、ラテン文字と数字は同じままですが、@
のようなより高度な文字は、エンコードされた対応する文字に置き換えられます。
セミコロン(:)の後に続く2番目の部分はpwd
です。この部分を実際のパスワードに置き換えます。上記で提案されたように、パスワードが文字と数字だけの場合は、特別なURLエンコード処理は必要ありません。そのため、カットアンドペーストで問題ありません。
最後に、最後の部分fld
をSalescastプロジェクトの出力フォルダに置き換えます。出力フォルダはSalescastページに表示されます。Salescastプロジェクトがファイルをルートフォルダから読み込んでいる場合は、URLが?folder=
で終わるだけでよく、=
記号の後に何もありません。
CronJobを最終的に確定したら、1回実行して動作することを確認してください。LokadアカウントでSalescastが実行されているのを確認できるはずです。
完了です。おめでとうございます! これで、Salescastはスケジュールに従って実行されます。
注意:SetCronJobを使用して毎分
のような実行頻度を選択できますが、1日あたりの実行回数が1回未満にならないように注意してください。そうしないと、Lokadアカウントが停止される可能性があります。これが起こった場合は、contact@lokad.comまでメールを送信して、Lokadアカウントへのアクセスを復元するのを手伝います。