2015-07-09 8 views
0

Я пытаюсь автоматически резервировать формы, отправленные для преобразования их в CSV.Экспорт формы командной строки ODK

Я использую эту командную строку:

java -jar ./ODK_Briefcase_v1.4.5_Production.jar --form_id NameOfTheForm 
--odk_username USER --odk_password PASSWORD 
--export_directory /var/www/data --storage_directory /var/www/data 
--export_filename A_Chaufferie.csv --overwrite_csv_export 
--export_start_date 2014/02/05 --export_end_date 2016/02/06 

Я получаю ошибку GRAVE: Form not found

Я понятия не имею, что является целью storage_directory. Я не могу найти какие-либо формы на сервере mys (попробовал команду linux find).

Знаете ли вы, что мне не хватает?


у меня есть этот --help:

java -jar briefcase.jar 
-ed,--export_directory </path/to/dir>  Directory to export the CSV and 
              media files into (relative path 
              unless it begins with/or C:\) 
-em,--exclude_media_export    Flag to exclude media on export 
-end,--export_end_date <yyyy/MM/dd>  Include submission dates before 
              (exclusive) this date in export 
              to CSV 
-f,--export_filename <name.csv>   File name for exported CSV 
-h,--help         Print help information (this 
              screen) 
-id,--form_id <form_id>     Form ID of form to download and 
              export 
-oc,--overwrite_csv_export    Flag to overwrite CSV on export 
-od,--odk_directory </path/to/dir>  /odk directory from ODK Collect 
              (relative path unless it begins 
              with/or C:\) 
-p,--odk_password <password>    ODK password 
-pf,--pem_file </path/to/file.pem>  PEM private key file (relative 
              path unless it begins with/or 
              C:\) 
-sd,--storage_directory </path/to/dir> Directory to create or find ODK 
              Briefcase Storage directory 
              (relative path unless it begins 
              with/or C:\) 
-start,--export_start_date <yyyy/MM/dd> Include submission dates after 
              (inclusive) this date in export 
              to CSV 
-u,--odk_username <username>    ODK username 
-url,--aggregate_url <url>    ODK Aggregate URL (must start 
              with http:// or https://) 
-v,--version        Print version information 

ответ

0

я не знал, я должен был поставить --aggregate_url даже если brieface и ОДК агрегат находятся в том же сервере. Не пропустите http: // или он не будет работать

java -jar ./ODK_Briefcase_v1.4.5_Production.jar --form_id NameOfTheForm 
--odk_username USER --odk_password PASSWORD 
--export_directory /var/www/data --storage_directory /var/www/briefcase 
--export_filename A_Chaufferie.csv --overwrite_csv_export 
--export_start_date 2014/02/05 --export_end_date 2016/02/06 
--aggregate_url http://your.odk-aggregate.site 
Смежные вопросы