Zum Inhalt springen

Moritz Heidlindemann

smapOne
  • Gesamte Inhalte

    21
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Beiträge von Moritz Heidlindemann

  1. Hallo liebe Community,

    letzte Woche hat mich eine interessante Kundenanfrage erreicht, deren Lösung ich gerne mit euch teilen möchte. Es ging darum die Arbeitszeit von verschiedenen Tätigkeiten, die in einer Wiederholungsgruppe erfasst werden, als Stunden auszugeben. Ab 24 Stunden gibt unser Zeitraumergebnis "1 Tag, X Stunden" aus. Zum Beispiel:

    image.png.940462737eb41cae3331f559ef98ac95.png

    Da in diesem Fall auf Stundenbasis abgerechnet wird, war also eine die Ausgabe der Gesamtarbeitszeit in Stunden gefordert.

    Gelöst haben wir das wie folgt:

    image.png.bd747e4ce373b49e68d85db61eb23d0a.png

    Zunächst werden über TOTALHOURS({Calculated_duration}) die Stunden als Zahlenergebnis ausgegeben. Da wir hier eine Dezimalzahl als Ergebnis bekommen, werden im Baustein "STUNDEN" über die Funktion ROUNDDOWN({TOTALHOURS}) die Nachkommastellen entfernt. Über MINUTES({Calculated_duration}) werden die Minuten aus der berechneten Dauer ausgegeben. Anschließend wird im Textergebnisfeld "Zeitraumergebnis in Stunden", die Daten wieder zusammengefügt CONCAT(TEXT({STUNDEN}), "h ", TEXT({MINUTEN}), "min ")

    In der smap sieht das dann wie folgt aus:

    image.png.e71ce1c5479d5af858e2abdc589ffe6f.png

     

    • Like 6
    • Zustimmung 2
    • Danke 4
  2. @Steffen Haußmann

    Die Funktion ist ausschließlich für den Creator möglich, da die Authentifizierung über den API-Token läuft. Mit entsprechender Freigabe über die Nutzerrollen wäre es möglich, dass Nutzer sich über den Self-Service-Zugang auf den Account des Creators impersonifizieren und den Vorgang von dort starten. Allerdings hätten sie dann auch Zugriff auf andere smaps und deren Daten in dem Account.

     

    @FrederikWo Das war die Lösung 🙂 

  3. vor 23 Stunden schrieb FrederikWo:

    Das ist ja mal sehr cool! Funktioniert as advertised 🙂

    Kann man hier auch den Nutzern Zugriff drauf geben?
    Wir würden es jetzt gerne so machen, dass die Nutzer, die die Datensätze abgeschickt haben, nur Zugriff auf ihre eigenen Datensätze haben, und diese dann bei Bedarf kopieren und sich als Aufgabe erneut ausstellen können. Kann mir da noch jemand auf die Sprünge helfen, wie man das am besten regelt?

    Super, das freut mich 🙂

    Eure Nutzer haben Zugriff auf Ihre eigenen Datensätze, wenn sie sich über den Self-Service-Zugang anmelden. Allerdings ist es technisch nicht möglich, von dort eine Aufgabe zu erzeugen.

     

  4. Bitte werft zuerst einen Blick in das hier angehängte PDF-Dokument.

    Nachdem Ihr euch das Lesezeichen hinterlegt habt, wechselt Ihr auf die Detailansicht des Datensatzes, aus dem Ihr die Aufgabe anlegen wollt:

     image.png.498d415977ab9a49a64d24b05f29065d.png

    In der Detailansicht führt Ihr jetzt das erstellte Bookmarklet aus, in dem Ihr auf das eben erstellte Lesezeichen klickt. Anschließend erscheint folgende Schaltfläche, mit der Ihr die Aufgabe erstellen könnt: image.png.6bad62c6c4282b7b83ec0804ba058f34.png

    Die Aufgabe wird immer dem Nutzer zugewiesen, der den ursprünglichen Datensatz abgeschickt hat. Über den Reiter "Aufgaben" könnt Ihr diese aber anschließend einem beliebigen Nutzer zuweisen.

    Aufgabe-aus-Datensatz-anlegen_-_Bookmarklet_.pdf

    • Like 7
    • Danke 4
  5. Hey @FrederikWo

    Würde es dir auch helfen, einen abgeschlossenen Datensatz nochmal als Aufgabe zuzuweisen um dann etwas an den eingegebenen Daten zu ändern? Der ursprüngliche Datensatz an sich bleibt unberührt und dient ausschließlich als Vorlage. Durch das absenden wird ein Neuer, zusätzlicher Datensatz erzeugt.

    Mein Kollege @Moritz Münzenmaier hat eine tolle Anleitung erstellt, die ich hier teilen würde, wenn das Vorgehen für dich in Frage kommt.

    • Like 2
    • Zustimmung 2
  6. Liebe Member von smapLand,

    da ich in den letzten Tagen intensiver mit den Validierungsausdrücken gearbeitet habe, dachte ich, wäre eine Art Sammlung hier in der Community hilfreich. Präsentiert doch gerne eure selbstgebauten Ausdrücke und schreibt kurz dazu, wofür Ihr diese einsetzt.

    Ich hatte z.B. die Anforderung, einen Wertebereich von -3 bis -16 in einem Texteingabefeld zu definieren. Erstens, weil beim Texteingabefeld der Hinweistext angepasst werden kann und zweitens, weil im Gegensatz zum Zahleneingabefeld mit einer Vorbelegung gearbeitet werden kann. Zudem dient der Wert in diesem Fall rein der Information und nicht der Berechnung. Der Validierungsausdruck dafür sieht wie folgt aus: \b(-?[3-9]|1[0-6])\b

    Ich bin gespannt, auf eure Beiträge!

    • Like 7
  7. Hallo @René Röder

    deine Antwort ist bei mir untergegangen, daher habe ich bisher nicht drauf reagiert.

    Ich habe mich in meinem Lösungsansatz an folgendem Beispiel orientiert: 

    Da einige Formeln recht lang sind, stelle ich dir hier gerne eine Kopie meines Ansatz zur Verfügung: https://platform.smapone.com/ImportSharedApp/60e9f3e6-3af5-4cf5-a709-c07f8c8f8728/377e2f441fe604db83f5217469013189f86a5831?lang=de

    Schau mal, ob das so für dich ggf. passt.

     

     

    • Like 1
    • Danke 3
  8. Kleine Ergänzung, wenn in der smap Länderflaggen als Symbol eingesetzt werden sollen:

    Emojis von Länderflaggen werden von Windows-Geräten nicht unterstützt. Wenn Ihr euch aus der Liste von Marco die Länderkürzel aus der Spalte "Browser" herauskopiert und einfügt, sieht das ganze im Designer wie folgt aus:

    image.png.64b7385bd52a7a50994b88d0d485c883.png

    Während in der UWP-App dieses Format übernommen wird, werden auf iOS und Android Geräten die entsprechenden Flaggen angezeigt:

    image.png.ba2ec414ee50e656e25781d5a8b1e3a9.png

     

    • Like 4
    • Danke 1
  9. Hi Community,

    ich stand vor kurzem vor der Herausforderung, dass ein Kunde seine smap mit Zeitstempel außerhalb der UTC+1 Zeitzone einsetzte. Beim Zeitstempel verhält es sich so, dass im Bericht immer die auf UTC+1 angepasste Uhrzeit angezeigt wird, egal in welcher Zeitzone der Stempel in der smap gesetzt wird. Da das für diesen Kunden nicht passte, musste also eine Lösung gefunden werden. Hier vorab nochmal ein dickes Danke an @Jan Pietsch, der mir mit seiner Vorlage zu den Zeitformaten den perfekten Lösungsansatz geliefert hat.

    Hier ein Beispiel:

    Der Timestamp wird auf einem Gerät in der Zeitzone UTC -06 gesetzt:

    image.png.4036507d4fe2d560210db5601e064e27.png

    Im Bericht erscheint folgendes:

    image.png.ec8ef56513cbfea50dd51d7d14016eb2.png

    Mit Hilfe dieser Formeln

    image.thumb.png.0a60cfabcf1ed88aae409a75bb47c962.png

    lässt sich der Zeitstempel passend ausgeben:

    image.png.dd91f63f9193f57ade6c834090ac2102.png

    Gerne stelle ich die smap per Kopie zur Verfügung. Hier alle Formeln anzugeben, würde zu viel Platz benötigen 😉 

    • Danke 2
×
×
  • Neu erstellen...