Pivotal.tools
Overview
SmartGrocer integrates with Pivotal.tools via daily exports to text files. The program is named ExportPivotal.exe
.
Tlogs for the previous day must be proccess before exports will happen, so it's a good idea to schedule the program to run multiple times over a few hours. This will ensure data gets to Pivotal.tools as soon as possible. The basic processing flow is:
- Check if tlogs for yesterday have been processed
- if not, don't do anything
- Export files
- stores.txt
- departments.txt
- subdepartments.txt
- items.txt
- retails.txt
- promotions.txt
- storetotals.txt
- departmenttotals.txt
- subdepartmenttotals.txt
- itemmovement.txt
- Zip all .txt files to single zip file
- Upload to Pivotal.tools SFTP site.
SFTP upload is performed by WinSCP.exe
Configuration Options
Option | Purpose |
---|---|
ExportDir | Directory to write export file before transmitting |
FtpHost | Hostname of the Piroval ftp server |
FtpUser | Provided by Pivotal for each customer |
FtpPassword | Provided by Pivotal for each customer |
FtpProtocol | Ftp or Sftp |
Sample Configuration File
Filename
C:\Program Files (x86)\SmartGrocer[HQ|CS]ExportPivotal.exe.config
Content
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings file="global.config">
<add key="ExportDir" value="D:\SmartGrocer\Pivotal"/>
<add key="FtpHost" value="custname.ftp.pivotal.tools"/>
<add key="FtpUser" value="user"/>
<add key="FtpPass" value="pass"/>
<add key="FtpProtocol" value="Ftp "/>
</appSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>