Deep Links in LogMyTime werden manuell aus Basisadresse, Zielseite und Parametern zusammengesetzt.
Diese Vorgehensweise ist sinnvoll, wenn Parameter gezielt geprüft oder Links aus eigener Software erzeugt werden sollen.
Um einen Deep Link in LogMyTime zu erstellen, gehen Sie bitte wie folgt vor:
Jedes LogMyTime-Konto ist unter einer eigenen Internetadresse erreichbar. Diese Adresse hat das Schema:
https://FIRMENNAME.logmytime.de
Ersetzen Sie in den Beispiel-Links den Platzhalter FIRMENNAME durch die Subdomain Ihres eigenen Kontos.
Beispiel: https://meierbau.logmytime.de
Nun können Sie die passende Webseite aufrufen, indem Sie noch den passenden Teil des Pfads anhängen
Beispiel für das Erstellen eines Zeiteintrags: https://meierbau.logmytime.de/TimeEntrySearch
Nachdem Sie die URL kennen, fügen Sie in genau der nachfolgenden Reihenfolge an die URL an:
Beispiel für den Aufruf der Zeiteintragsverwaltung mit Vorauswahl des Kunden "Lichtenburg":
https://meierbau.logmytime.de/TimeEntrySearch?clientName=Lichtenburg
Wenn Sie mehrere Parameter kombinieren möchten, trennen Sie diese mit einem &.
So können Sie beliebig viele Parameter kombinieren und dadurch den Link an Ihre Anforderungen anpassen.
Beispiel für die Zeiteintragsverwaltung mit Vorauswahl Kunde "Lichtenburg" und Projekt "Logodesign":
https://meierbau.logmytime.de/TimeEntrySearch?clientName=Lichtenburg&projectName=Logodesign
Falls ein Parameter Leerzeichen, Sonderzeichen oder Umlaute enthält, müssen diese in der URL entsprechend kodiert werden. Für viele Sonderzeichen macht der Browser dies automatisch, z.B. für Umlaute. Falls dies aber nicht klappen sollte, können Sie in unten folgenden Tabelle die entsprechende Kodierung heraussuchen und damit manuell das Zeichen ersetzen.
Beispiel für ein Projekt mit dem Namen "Messebroschüre":
https://meierbau.logmytime.de/TimeEntrySearch?projectName=Messebrosch%C3%BCre
| Parameter | Bedeutung | Verfügbar auf Seite |
|---|---|---|
| clientName | Kundenname | Zeiteintragsverwaltung, Zeiteintragsformular |
| projectName | Projektname | Zeiteintragsverwaltung, Zeiteintragsformular |
| taskName | Tätigkeitsname | Zeiteintragsverwaltung, Zeiteintragsformular |
| userName | Benutzername (Vorname Nachname) | Zeiteintragsverwaltung |
| clientCustom1 | Zusatzfeld für Kunden (clientCustom1 bis clientCustom15) | Zeiteintragsverwaltung |
| projectCustom1 | Zusatzfeld für Projekte (projectCustom1 bis projectCustom15) | Zeiteintragsverwaltung |
| taskCustom1 | Zusatzfeld für Tätigkeiten (taskCustom1 bis taskCustom15) | Zeiteintragsverwaltung |
| userCustom1 | Zusatzfeld für Mitarbeiter (userCustom1 bis userCustom15) | Zeiteintragsverwaltung |
| timeEntryCustom1 | Zusatzfeld für Zeiteinträge (timeEntryCustom1 bis timeEntryCustom15) | Zeiteintragsverwaltung |
Wie Sie die Nummer eines Zusatzfelds herausfinden, lesen Sie unter Nach Zusatzfeldern filtern.
Sie können die Zeiteintragsverwaltung auch direkt nach einem Zusatzfeld filtern, z.B. nach einer Projektnummer oder einer Personalnummer. Das funktioniert nur in der Zeiteintragsverwaltung, nicht im Zeiteintragsformular.
Jedes Zusatzfeld hat eine feste Nummer von 1 bis 15. So finden Sie die Nummer heraus:
Bitte beachten Sie: Die Reihenfolge in der Liste verrät die Nummer nicht. Wenn Sie Ihre Zusatzfelder umsortiert haben, hat das zweite Feld in der Liste nicht unbedingt die Nummer 2.
Der Parametername setzt sich zusammen aus dem Bereich des Zusatzfelds, dem Wort Custom und der Nummer:
| Zusatzfeld für | Parametername | Beispiel |
|---|---|---|
| Kunden | clientCustom + Nummer | clientCustom1 |
| Projekte | projectCustom + Nummer | projectCustom2 |
| Tätigkeiten | taskCustom + Nummer | taskCustom1 |
| Mitarbeiter | userCustom + Nummer | userCustom3 |
| Zeiteinträge | timeEntryCustom + Nummer | timeEntryCustom1 |
Hinter ein Gleichheitszeichen = schreiben Sie den Wert, nach dem gefiltert werden soll:
Beispiel für die Zeiteintragsverwaltung, gefiltert nach der Projektnummer "4711" (Projekt-Zusatzfeld Nummer 1):
https://meierbau.logmytime.de/TimeEntrySearch?projectCustom1=4711
Zusatzfelder lassen sich wie alle anderen Parameter mit & kombinieren:
https://meierbau.logmytime.de/TimeEntrySearch?clientName=Lichtenburg&projectCustom1=4711
Bei vielen Sonderzeichen kodieren moderne Browser die Zeichen automatisch. Falls nicht der Fall sein sollte, finden Sie hier die entsprechende Kodierung.
| Zeichen | URL-kodiert |
|---|---|
| Leerzeichen | %20 |
| ä | %C3%A4 |
| ö | %C3%B6 |
| ü | %C3%BC |
| Ä | %C3%84 |
| Ö | %C3%96 |
| Ü | %C3%9C |
| ß | %C3%9F |
| " | %22 |
| ' | %27 |
| - | %2D |
| _ | %5F |
| . | %2E |
| , | %2C |
| ; | %3B |
| : | %3A |
| ? | %3F |
| ! | %21 |
| ( | %28 |
| ) | %29 |
| [ | %5B |
| ] | %5D |
| { | %7B |
| } | %7D |
| & | %26 |
| % | %25 |
| / | %2F |
| + | %2B |
| = | %3D |
Beispiel: Projektname "Messebroschüre" → projectName=Messebrosch%C3%BCre
Alternativ können Sie auch den Link automatisch mit dem Deep Link Generator erstellen. Dort werden die gewünschten Werte im Formular eingetragen und der Link wird automatisch erzeugt. Diese Methode ist sinnvoll, wenn ein Deep Link schnell erstellt werden soll, ohne die URL selbst zusammenzusetzen.
Zur massenhaften Erzeugung von Deep Links können Sie auch selbstgeschriebene Software oder Skripte nutzen. Diese können Ihnen schnell und bequem eine Vielzahl von Deep Links generieren.