Andre systemer

KOrganisator

KArm, såvelsom KOrganizer og Apple's iCal, bruger industristandarden iCalendar-formatet til sine data. KArm kan læse og skrive gøremålslister der er lavet af disse to programmer.

Advarsel

Hvis både KArm og KOrganizer har åbnet den samme fil, og du redigerer filen med KOrganizer, risikerer du at miste data. For at være på den sikre side bør du kun redigere filen enten med det ene program, eller med det andet.

Planner

Som et typisk brugertilfælde, kunne du ville planlægge et projekt med projekthåndteringsværktøjet Imendio Planner (fra planner.imendio.org) og importere dets aktiviteter til KArm, for at få dem på industristandard-formatet iCalendar. Når du har gjort det kan du skemalægge aktiviteterne i Korganizer og holde styr på tiden du arbejder med dem i KArm. Dette er en måde at kontrollere om projektet holder sig indenfor budget- og tidsrammerne.

DCOP

DCOP er mekanismen som KDE-programmer bruger til at kommunikere med hinanden. Et KDE-program sørger for en liste med funktioner som andre programmer (for eksempel et Bash-script) kan bruge.

Eksempel 2.1. Bash-script som ekkoer KArms version

DCOPID=`dcop | grep karm`
        if [ $DCOPID ]
        then
                VERS=`dcop $DCOPID KarmDCOPIface version`
                echo "KArm version er $VERS"
        else
                echo "KArm kører ikke"
        fi

KArms nuværende DCOP-grænseflade bruges for øjeblikket i hovedsagen til automatiserede tester, så det er meget begrænset. For den fuldstændige definitionen af grænsefladen, se appendix DCOP-grænseflade.

For at se den fuldstændige DCOP-grænseflade for versionen af KArm som er installeret på dit system, kør følgende Bash-script.

Eksempel 2.2. Vis liste med KArms DCOP-grænseflade på terminalen

DCOPID=`dcop | grep karm`
        if [ $DCOPID ]
        then
                dcop $DCOPID KarmDCOPIface
        else
                echo "KArm kører ikke"
        fi

Eksportér totalsummer til CSV

KArm kan både eksportere totalsummer og historik til et komma-adskilt filformat. For at eksportere totalsummer, vælges Fil->Import/Eksport->Eksport til CSV-fil... så vil KArm vise følgende eksportdialog:


KArm CSV eksportdialog

Indtast den fil du gerne vil eksportere data til, og ændre den anden dialogs forvalg om nødvendigt. Bemærk at datoområdets kontrol er deaktiveret idet du eksporterer totalsummer angående tid, ikke historikdata. Klik på Eksportér så vil KArm eksportere totalsummer for alle opgaver til den fil du valgte.

Her er et eksempel på uddataformatet:

"kde",,,,,0.00,0.00,6.88,9.83 ,"karm",,,,6.88,8.70,6.88,9.83 ,,"3.2 plan over egenskaber",,,0.00,0.00,0.00,0.00 ,,"fejl",,,0.00,1.13,0.00,1.13 ,,"tjek ændringer ind - oversættelsesstrenge",,,0.00,0.00,0.00,0.00 ,,"rapport over tidskort",,,0.00,0.00,0.00,0.00 ,"kopete",,,,0.00,0.00,0.00,0.00 ,"promo",,,,0.00,0.00,0.00,0.00 ,"netting",,,,0.00,0.00,0.00,0.00

Opgaver på top-niveau skrives i første søjle, underopgaver i anden og så videre. Tidsdata skrives efter den maksimale opgavedybde (fem i dette eksempel). Den første tidssøjle er Sessionstid, den anden Tid, den tredje er Sessionstid i alt og den fjerde er Tid i alt.

Eksportér historik til CSV

For at eksportere opgavehistorikken vælges Fil->Importér/Eksportér->Eksportér historik til CSV-fil... og KArm viser så den samme eksportdialog som vist ovenfor.

Indtast den fil du gerne vil eksportere data til, og vælg det datoområde som du ønsker for opgavehistorikken. Ændr de andre forvalg i dialogen om nødvendigt. Klik på Eksportér så vil KArm eksportere opgavehistorikken for alle opgaver til den fil du valgte.

Her er et eksempel på uddataformatet:

Opgavehistorik Fra tirsdag den 6. juli, 2004 til tirsdag den 13. juli, 2004 Udskrevet den: 2004-07-13 18:10 2004-07-06,2004-07-07,2004-07-08,2004-07-09,2004-07-10,2004-07-11,2004-07-12,2004-07-13, ,,,,,,,,0.00,"kde" ,,1.77,3.23,1.73,,1.37,0.82,8.95,,"karm" ,,,,,,,,0.00,,,"3.2 plan over egenskaber" ,1.13,,,,,,,1.13,,,"fejl" ,,,,,,,,0.00,,,"tjek ændringer ind -oversættelsesstrenge" ,,,,,,,,0.00,,,"rapport over tidskort" ,,,,,,,,0.00,,"kopete" ,,,,,,,,0.00,,"promo" ,,,,,,,,0.00,,"netting"

De tre linjer identificerer hvornår rapporten blev genereret og for hvilket datoområde. Den fjerde række er en komma-afgrænset liste af datoerne i datoområdet, i ISO 8601 format (ÅÅÅÅ-MM-DD). Alle efterfølgende rækker er en liste af tiden logget mod hver opgave. Den sidste numeriske søjle er rækkesummen henover alle dage. Opgavens navn udskrives efter total-søjlen, og indrykkes for at indikere opgavek/underopgave-forholdet. Navne på opgaver på øverste niveau ses i første søjle efter totalsummen.