Um dem User den Zugriff auf Sonderzeiten am levatis Mobile Client zu ermöglichen, müssen diese wie folgt im Mobile Setting hinterlegt werden.
Code Block |
---|
"Specialtimes":[ "Diverses", "Bürotätigkeit", "Zeitausgleich" ] |
Parameter | Default | Beschreibung |
---|---|---|
closedTaskBookable | true | Bestimmt, ob abgeschlossene Aufgaben weiterhin bebucht werden dürfen. Folgetermine können aber weiterhin erstellt werden |
Layout Allgemein
Ersetzungen Arbeitsschein können grundsätzlich hier auch verwendet werden. Syntax ist wie folgt.
Statisches HTML / Text muss immer mit “|” eingeschlossen werden z.B.: |AufgabenNr.: |
Im Template kann mit “Customer,Project,Task, …” der Aufruf gemacht werden. Im Unterschied zum Arbeitschein steht hier <Customer,Project,Task, …>.get<Textmarke>()
z.B.: Task.getSubject(), Customer.getFname()
.0, .1 kann hier nicht verwendet werden da immer nur der Termin des eingeloggten Users verwendet werden kann.
Änderung des Layouts der Aufgabenliste
In den Mobile Setting kann unter dem folgenden Punkt das Layout für die Aufgabenliste verändert werden:
Code Block | ||
---|---|---|
| ||
"taskFromListTemplate":"
Task.getSubject()|(|Task.getInternalId()|) |Task.getJobnumber()<br/>
Project.getSubject() |, | Project.getAddress() Project.getAddress2() Task.getOptionParameteradressenzusatz()|, |Project.getZip()| |Project.getCity()|, |Project.getDescription()|(|Task.getTaskstateDisplay()|)|<br/>
Task.getTasktypeName()<br/>
Task.getUnreportedTaskentryCount()<br/>
", |
Änderung des Layouts der Termin liste
In den Mobile Setting kann unter dem folgenden Punkt das Layout für die Terminliste verändert werden:
Code Block | ||
---|---|---|
| ||
"taskentryTemplate":"
|Kunde: |Customer.getLname() Customer.getFname()<br/>
|Projekt: | Project.getSubject() |, | Project.getAddress() Project.getAddress2() Task.getOptionParameteradressenzusatz()|, |Project.getZip()| |Project.getCity()|, |Project.getDescription()<br/>
|Auftrag: | |Nr.:| Task.getJobnumber() |, |Task.getSubject()<br/>
<green>|Startzeit: |Taskentry.getFixedtimeFormated()</green><br/>
<blue>Taskentry.getTaskentryflag()</blue><br/>
<orange>Taskentry.getComment()</orange>
", |
Änderung des Layouts der Termin Details
In den Mobile Setting kann unter dem folgenden Punkt das Layout für die Termindetails verändert werden:
Code Block | ||
---|---|---|
| ||
"taskentryDetailTemplate":"
|<style>h1{font-size:15px;color:#37A8CC;font-weight:normal;line-height:18px;margin-bottom:2px;}</style>|
<h1>|Gesamt Zeiten|</h1>
|Fahrzeit + Arbeitszeit: |Taskentry.getTotalTimeHuman()<br/>
|Pause: |Taskentry.getTotalPauseTimeHuman()| / Unterbrochen: |Taskentry.getTotalInterruptTimeHuman()<br/>
<h1>|Auftragnummer|</h1>
<b>Task.getJobnumber()</b><br/>
<h1 style=\"color:#DC143C; bold\">Taskentry.getComment()</h1>
<h1>|Kontaktdaten|</h1>
Customer.getLname() Customer.getFname()<br/>
Project.getAddress() Project.getAddress2() Task.getOptionParameteradressenzusatz()<br/>
Project.getZip() Project.getCity()
<h1>|Beschreibung|</h1>
Task.getSubject()<br/>
Task.getText()<br/>
" |
Änderung des Layouts der Aufgaben Details
In den Mobile Setting kann unter dem folgenden Punkt das Layout für die Aufgaben verändert werden:
Code Block | ||
---|---|---|
| ||
"taskDetailTemplate":"
|<style>h1{font-size:15px;color:#009688;font-weight:normal;line-height:18px;margin-bottom:2px;}</style>|
<h1>|Aufgabennummer|</h1>
<b>Task.getInternalId()</b><br/>
<h1>|Auftragnummer|</h1>
<b>Task.getJobnumber()</b><br/>
<h1 style=\"color:#DC143C; bold\">Taskentry.getComment()</h1>
<h1>|Kontaktdaten|</h1>
Customer.getLname() Customer.getFname()<br/>
Project.getAddress() Project.getAddress2() Task.getOptionParameteradressenzusatz()<br/>
Project.getZip()| |Project.getCity()<br/>
<h1>|Beschreibung|</h1>
Task.getSubject()<br/>
Task.getText()<br/>
Task.billingCustomer.getName()<br/>
|<a href=\"taskfromlist:jobnumber=|Task.getJobnumber()\">|Teilaufgaben|</a><br/>
", |