PriceforgeのWeb APIとファイルエクスポート
Priceforge、弊社のダッシュボーディングおよびプライシングウェブアプリは急速に進化しています。特に、プロセス自動化に関連する2つの新機能が本稼働を開始しました。これらの機能により、毎日、手動の介入なしでダッシュボードが更新され、改定された価格が業務システムに再取り込まれる完全自動化されたセットアップを設計することが可能となります.
Web API
Salescastで既に実装されているデザインに触発され、Priceforgeは独自のWeb API(アプリケーションプログラミングインターフェース)を提供するようになりました。このAPIの目的は、リモートシステムからPriceforgeプロジェクトの実行をプログラム的に制御する可能性を提供することです.
例えば、このAPIを使用すると、Priceforge外で実行されるスクリプトを書いて、最初に最新データをFTPを通じて弊社のファイルホスティングサービスBigFilesにアップロードし、次に該当するPriceforgeプロジェクトの実行を起動することが可能になります.
このAPIは、JSON形式のメッセージを用いた一般的なRESTパターンに従っています。現時点では、以下の2つのメソッドが用意されています:
/api/startrun
プロジェクトの実行をトリガーします./api/projectstatus
プロジェクトの状態を詳細に示します.
File export
Priceforgeは、改定価格や最適化されたアイテム表示順位など、価格に限らず高度な計算を実行することができます。しかし、Priceforgeを最大限に活用するためには、これらのデータをMagentoやPrestashopなどの該当する業務システムに再取り込む必要があります.
Priceforgeは現在、file
タイルを通じてデータをエクスポートする組み込みの仕組みをサポートしています。Priceforgeにおける タイル とは、ダッシュボードを構成する基本的なブロックの一つです。例えば、Priceforgeは_barchart_や_linechart_など非常に視覚的なタイルをサポートしています.
file
タイプのタイルには2つの出力があります。まず、タイルはダッシュボード内に通常のブロックとして表示されます。このタイルがクリックされると、ファイルがダウンロードされます。次に、そのファイルは指定された場所にBigFilesへプッシュされます。例えば:
show file "/foo/my-prices.tsv" with Id, Label, Price
この小さな Envision スクリプトは、file
タイプのタイルを定義しており、BigFiles内の/foo
というフォルダにプッシュされるmy-prices.tsv
という名前のファイルを生成します。このファイルはその後、FTPを通じてダウンロード可能となります.