Files
janssen/Feasibility/TRASH/sipiq_download_v1.0.md
2026-06-19 14:28:54 +02:00

1.9 KiB

sipiq_download_v1.0

Verze: 1.0 · Datum: 2026-06-19

Co dělá

Automaticky stáhne SIPIQ survey report z Qualtrics přes oficiální Export Responses API (start → poll → download ZIP → rozbalit CSV) a uloží CSV s timestampovaným názvem do importní složky Feasibility\77242113UCO2001\ImportSIPIQcompled, odkud ho beze změny sebere sipiq_import_v1.2.py.

Nahrazuje ruční proklikávání Results → Data & Analysis → Export & Import → Export Data → CSV → Download.

Konfigurace (root .env, neverzovat)

QUALTRICS_API_TOKEN=<token>          # Account Settings → Qualtrics IDs → API → Generate Token
QUALTRICS_DATACENTER=janssenfeasibility.co1
QUALTRICS_SURVEY_ID=SV_9AdeNaNyohp5fNQ

Token je citlivý údaj — vlož ho ručně, nikdy ne do kódu/gitu.

Použití

python sipiq_download_v1.0.py            # CSV s labely (jako UI "Export labels")
python sipiq_download_v1.0.py --values   # CSV s hodnotami (useLabels=False)
python sipiq_download_v1.0.py --format tsv
python sipiq_download_v1.0.py --out "<jiná složka>"

Celá pipeline (download → import)

python sipiq_download_v1.0.py
python sipiq_import_v1.2.py --apply

Mapování UI → API

UI dialog API
CSV format=csv
Export labels useLabels=True (default)
Export values useLabels=False (--values)
Download all fields default API chování
komprese ZIP API automaticky

Výstupní název

YYYY-MM-DD_HHMMSS sipiq-<původní_název>.csv — timestamp = čas stažení; sipiq_import čte source_exported_at z mtime souboru. Re-download celé survey je bezpečný (import je delta podle ResponseId).

Poznámky

  • Před nasazením na scheduler spusť jednou ručně a porovnej CSV s tím, co stahuješ přes UI.
  • Alternativa bez vlastního kódu: nativní Response Export Automation v Qualtrics (Export & Import) — plánovaný export na SFTP/cloud.