Ini adalah aplikasi kecil yang dapat dijalankan secara manual atau melalui crontab. Aplikasi ini akan mengekspor laporan toggl.track Anda untuk jangka waktu yang dipilih ke log kerja proyek Jira Anda. Saya menulis aplikasi ini karena, dari sudut pandang saya, UI log kerja Jira tidak berguna. Anda dapat menginstal ekstensi browser toggl.track dan ini akan jauh lebih baik daripada formulir input "log kerja" dari Jira.
Seperti setiap aplikasi, aplikasi saya juga memerlukan beberapa hal yang harus dilakukan, sebelum dieksekusi.
release.zip
, unzip dan pilih biner untuk sistem operasi Anda dari folder bin
dan salin ke folder ~/toggl-to-jira
di sistem Anda. Tentu saja, terserah Anda, jenis folder apa yang dipilih..env
~/toggl-to-jira
(atau jalur Anda) dan jalankan perintah berikut: ./toggl-to-jira-{system}
Rekomendasinya adalah menyalin konten dari .env.example ke file .env
di folder ~/toggl-to-jira
(atau jalur Anda)
Dalam isi dummy ini Anda dapat melihat variabel berikut:
TOGGL_API_TOKEN
- lihat di sini cara membuat tokenTOGGL_API_URL
- URL API https://api.track.toggl.comTOGGL_DEFAULT_WORKSPACE_ID
- cukup buka akun toggl.track Anda dan kunjungi halaman Laporan, di sana di URL alamat Anda akan melihat ID. Berikut ini contohnya https://track.toggl.com/reports/summary/{WORKSPACE_ID}/period/thisWeek
JIRA_APP_TOKEN
- klik di sini untuk melihat cara menghasilkan tokenJIRA_EMAIL
- email akun Jira AndaJIRA_BASE_URL
- URL ruang kerja https://perusahaan-anda.atlassian.net Pendekatan utamanya adalah:
/reports/api/v2/details?workspace_id={workspace_id}&user_agent={user_agent}&since={date_from}&until={date_to}
Silakan lihat juga diagram alurnya:
date_from
- Tanggal mulai ekspor filter. Silakan gunakan format berikutnya: YYYY-MM-DD (default "27-03-2021")date_to
- Tanggal berakhirnya ekspor filter. Silakan gunakan format berikutnya: YYYY-MM-DD (default "27-03-2021")workspace_id
- ID ruang kerja yang harus digunakan untuk pembuatan laporan data toggl.track. Secara default, akan digunakan ID dari variabel lingkungan TOGGL_DEFAULT_WORKSPACE_ID. Silakan gunakan --help
untuk lebih jelasnya.
Ada kondisi ketika aplikasi mengabaikan entri waktu yang diterima:
KEY-1100
Tidak dapat menjalankan aplikasi di MacOS Big Sur
Security & Privacy
~/Downloads
itu adalah folder sistem. Buat folder baru di ~/
path dan jalankan aplikasi dari sana. Saya menerima kesalahan "Sepertinya ada masalah dengan konfigurasi. Berhenti menjalankan skrip" Harap pastikan Anda mendefinisikan semua variabel lingkungan yang diperlukan. Anda dapat menemukan daftarnya di .env.example
.
Saya akan merekomendasikan menggunakan aplikasi ini dengan kombinasi ekstensi browser toggl.track, yang dapat Anda temukan di sini. Dan saya juga akan merekomendasikan untuk mengatur acara crontab untuk eksekusi aplikasi Anda, sehingga Anda tidak akan peduli lagi dengan sinkronisasi log kerja.
Hal yang sama saya lakukan pada PC saya. Saya menginstal aplikasi ke crontab untuk mengirim laporan Jira setiap 2 jam, jadi saya tidak membombardir API Jira dan Toggl.track. Plus, di browser saya, saya menginstal ekstensi browser Toggl.track dan mengaktifkan dukungan Jira di pengaturan ekstensi seperti pada gambar di bawah ini: Pada akhirnya, untuk semua tugas di Jira saya memiliki tombol untuk memulai/menghentikan pengatur waktu dan semua jam kerja saya sinkron. Ini gratis dan sangat berguna.