diff --git a/LiMan.Transfer/Program.cs b/LiMan.Transfer/Program.cs index 86918c5..9ecca0a 100644 --- a/LiMan.Transfer/Program.cs +++ b/LiMan.Transfer/Program.cs @@ -34,7 +34,7 @@ namespace MyApp // Note: actual namespace depends on the project name. { logError("Warning: Missing args !!!"); logError(""); - logError("Syntax: LiMan.Transfer data_folder archive_folder"); + logError("Syntax: LiMan.Transfer.exe data_folder archive_folder"); logError("data_folder: path to container for request.json file + *.zip file(s) to upload"); logError("archive_folder: where to put trasferred data"); logError(""); diff --git a/LiMan.Transfer/README.md b/LiMan.Transfer/README.md new file mode 100644 index 0000000..6f9600c --- /dev/null +++ b/LiMan.Transfer/README.md @@ -0,0 +1,52 @@ +# LiMan.Transfer: Applicativo FIle Upload su LiMan + +L'applicativo si occupa delal fase di + * generazione ticket richeista invio + * invio singoli files ZIP su piattaforma + +E' necessario chiamarlo indicando 2 parametri: + * folder da trasferire + * folder di archiviazione richeista (i fiel inviati saranno mantenuti li per 30 gg) + + +Sintassi + +``` + LiMan.Transfer.exe data_folder archive_folder + + - data_folder: path to container for request.json file + *.zip file(s) to upload + - archive_folder: where to put trasferred data +``` + +## File da includere per invio +Per effettuare l'invio è necessario nella fodler irchiesta, oltre ai files zip da inviare, ci sia un file json denominato **request.json** così strutturato + +```json +{ + "CodApp": "Uploader", + "CodImp": "", + "CodInst": "EgalWare", + "ContactEmail": "info@egalware.com", + "ContactName": "Utente", + "ContactPhone": "035-460560", + "IdxSubLic": 0, + "MasterKey": "4AIc8fMEXcSyDIMl1Ro05O/1xar7nrVHXAQzrh/fmxfvlczA13tQwXAqida6hTqV", + "ReqBody": "Upload da sendlog di EGT BeamWall", + "Tipo": 2 +} +``` + +Descrizione campi + +Campo | Tipo | Descrizione +---------|----------|---------- + CodApp | STR | Nome dell'applicativo da LiMan (es Uploader, MAPO, GPW, STATS, EBW-UP) + CodImp | STR | Codice di impiego (user), lasciare "" + CodInst | STR | Codice del cliente, oppure EgalWare se invio "per applicativo" + ContactEmail | STR | email del richiedente + ContactName | STR | nome del richiedente + ContactPhone | STR | telefono cui contattare il richiedente + IdxSubLic | INT | Codice subLicenza (user) lasciare 0 + MasterKey | STR | Chiave licenza associata ad applicazione x comunicazione protetta, può essere unica x ogni TIPO di applicativo o a scelta x cliente/installazione. Ha una scadenza da LiMan + ReqBody | STR | Testo della richiesta, tipicamente popolato da utente tramite form oppure dal SW se invio in automatico ad evento + Tipo | INT | Lasciare fisso 2 (= file upload) diff --git a/LiMan.Transfer/README.pdf b/LiMan.Transfer/README.pdf new file mode 100644 index 0000000..8b3bf01 Binary files /dev/null and b/LiMan.Transfer/README.pdf differ