Amoena nutzt das FIGO zur Dokumentation von Sanitätshäusern durch den Außendienst. Die ADM (Außendienstmitarbeiter) führen Besuche durch und bemustern diesen mit Produkten oder Infomaterial. Diese Abgaben werden im FIGO erfasst und durch den ID (Innendienst) ausgewertet.
PROD: https://amoena.figo.mubsolutions.com
DEV: https://dev.amoena.figo.mubsolutions.com
Es gibt diese Projekte:
Auf dem KAS-Account der GIT-Repositories ist ein Cronjob eingerichtet, der das Sync-Skript im Ordner /sync_amoena triggert
Für den Import wurde im KAS-Account ein eigener Account "Navision Upload" angelegt. Über den Hauptaccount wurde für diesen Account der SSH-Zugriff aktiviert. Navision überträgt die Daten via sFTP in den Ordner /www/upload (Dateinamenskonvention: "data.csv"). Dieser Ordner liegt außerhalb des webroots.
Das Import-Skript selbst liegt im Ordner http/setup/sys/2/importAdresses.php und ist idempotent, kann also beliebig oft ausgeführt werden. Das Skript kopiert via SSH die von Navision gelieferte CSV in den eigenen Ordner. Im Fehlerfall wird eine Email an "sven.hering@mubvideodesign." verschickt und die fehlerhafte CSV mit Zeitangabe im gleichen Ordner weggespeichert. Im Anschluss an den Import wird die Quell-CSV gelöscht. Bei einem erfolgreichen Import wird ebenfalls die kopierte CSV gelöscht.
DEV und PROD müssen manuell ausgerollt werden. Das Repository liegt bei BitBucket. Zum Ausführen der Deployments stehen die Skripte "dev_deploy_figo_amoena" und "live_deploy_figo_amoena" auf dem Git-Repositories SSH-Account bereit.
Auf dem Amoena-KAS-Account liegen beide Stages. Auf dem FTP ist jedes in einem entsprechenden Unterordner angelegt, die Datenbanken sind entsprechend geprefixt.