Zum Inhalt springen

Moritz

smapOne
  • Gesamte Inhalte

    730
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    80

Beiträge von Moritz

  1. Hi @Frank Galley

    vor 12 Minuten schrieb Frank Galley:

    Hallo am 12.01.2024 um 17:12:44 hat ein Mitarbeiter von mir eine Smap gesendet, diese ist nicht in der Smap verwaltung von mir zu finden, 😞
     

    Die letzte ist vom 09.01.2024 eingetragen wo sind die aktuellen?

     

    Wo genau hast du den Datensatz gesucht aber nicht gefunden?

     

    vor 12 Minuten schrieb Frank Galley:

    kann man Bilder Modern einfügen? nicht immer alle einzeln aufrufen vom speicher!

    Ja das ist ein verständliches Anliegen und bewegt bereits weitere smapOne-Creatoren:

     

    • Like 1
  2. vor 2 Stunden schrieb Michael Prem:

    Hi @Moritz, gibt es bereits die Möglichkeit von einer ankommenden Task einen webhook auszulösen? Danke und viele Grüße.

    Hey @Michael Prem, leider nein (aber wie immer gilt: Das ist ein guter Feature-Wunsch! 😉).

     

    Es gibt aktuell nur den Webhook nach einem abgesendeten Datensatz. Das kann leider nur im Pull-Verfahren über die entsprechenden Routen: v1_Web und intern GET /Smaps/{smapId}/Data?state=Incomplete bzw. in der Preview-API findet man ja die ganz großen Kanonen 😉

    image.png.d43338bec3a6fad7922852f0956a98ac.png

    • Like 1
    • Verwirrt 1
    • Danke 1
  3. Ja, das ist grundsätzlich theoretisch möglich. Der Teil, den smapOne betrifft, ist dann allerdings lediglich das Bereitstellen der Werte für den Termin. Den Termin bei Outlook einzutragen, geht dann leider nicht nur mit smapOne. Hier müsste ein entsprechender Automatismus entwickelt werden, der die Daten aus smapOne beschafft und dann nach Outlook überträgt. Das wäre z.B. möglich mit Hilfe von Power Automate. Da gibt es eine Aktion, mit der Termine in Outlook erzeugt werden können:

    image.png.b0fa1b6e4a44af4ec6f7212616f766fb.png

    • Like 2
    • Traurig 1
  4. Hey @Sasa Topal,

    Am 13.1.2024 um 18:37 schrieb Sasa Topal:

    ich würde gerne im Creator die gestellten Aufgaben entsprechend verwalten [...] wollen.

    Was genau meinst du mit "entsprechend verwalten"? In der Aufgabenansicht (siehe dein Screenshot) kannst du z.B. Aufgaben anderen Usern zuweisen, falls das mit "verwalten" gemeint ist.

     

    Am 13.1.2024 um 18:37 schrieb Sasa Topal:

    und evtl. eine Benutzerdefinierte Filterbasierte auswahl treffen wollen.

    Eine benutzerdefinierte fiterbasierte Auswahl ist möglich über das Filtern der jeweiligen Spalte.

    image.png.aa8f3b501c346e565ce7f91724fee1ea.png

     

    Am 13.1.2024 um 18:37 schrieb Sasa Topal:

    Und kann ich irgendwie die in der Aufgabe hinterlegte Kommentar (Also den Grund für die Aufgabe) in der Aufgabenansicht im Creator ersehen?

    Dieser Wert ist in der Aufgabenübersicht noch nicht einsehbar, lediglich über die Aufgabenübersicht in der smap. Aber ich denke, das wäre eine sinnvolle Erweiterung der Aufgabenfunktion, die Kommentare auch mit anzeigen zu können...

  5. vor 7 Stunden schrieb Benjamin Wadewitz:

    zur Dokumentation dürfen wir von jedem Seminar nur eine einzige Datei haben. Wenn das jeder an seinem Endgerät machen würde, hätten wir z.B. 10 verschiedene Dateien die dann wieder händisch zusammengeführt werden müssten. 

    Mach doch pro User und Seminar eine smap (dann brauchst du eigentlich gar keine Wiederholungsgruppe mehr 😉) und merge die PDF einfach in Zapier mithilfe der PDF.co-Integration https://zapier.com/apps/pdfco/integrations#triggers-and-actions

    image.png.2f96f1a5a4d9dff752a81a63e1051f57.png

     

    Dann hättest du keine riesigen Entwürfe mehr, die über mehrere Tage auf dem Gerät vorhalten musst sondern hast jeden Datensatz direkt im Datenarchiv. So weisst du z.B. auch zwischendrin, wie die Teilnahme ist und nicht erst am Ende des Kurses nach dem letzten Kurstag, wenn du das Megakonstrukt absendest...

    Und Zapier baut dir dann anhand von einer Kurskennung immer ein "wachsendes PDF" zusammen, wo jeder neue Bericht mit angehängt wird. Oder pro Kurs und User eine wachsende PDF. Oder oder oder... 😉

    • Like 2
  6. @Viktor Keibel danke für die Bereitstellung des Templates. Ich habe mich einmal reingearbeitet. Das Problem liegt hier wirklich im Detail; es ist darauf zu achten, dass man alle Steuerzeichen (Leerzeichen, Leerzeilen etc.) korrekt umsetzt, weil sonst genau diese Probleme mit leeren Tabellenzeilen auftauchen...

    So ist zum Beispiel der Zeilenumbruch zwischen dem FOREACH-Statement und dem gruppierenden IF Select == "XY"-Statement essentiell.

    image.png.83e22878108e1a5020932125192b68eb.png

     

    image.thumb.png.29ad773d3436255066b468c66e7a884a.png

     

    Ich hänge dir die reduzierte und angepasst Word-Vorlage einmal an, so dass du dir die funktionierenden Teile wieder in deine große gesamte Vorlage rüberkopieren kannst:

    026 Hallenrundgang_Bericht_EDIT_HESSE.docx

     

    • Like 1
    • Danke 2
  7. @Arman Kassaie du könntest das Ergebnis darauf prüfen, ob es negativ ist. In dem Fall kannst du dann einfach einen ganzen Tag auf deinen Zeitraum aufschlagen, dann erhältst du den richtigen Wert, auch wenn die Uhrzeiten über die Mitternacht hinausgehen:

    IF(LESSTHAN(TOTALHOURS(SUB_DATE({Beginn_Stoerung}, {Ende_Arbeit})), 0), ADD_PERIOD(SUB_DATE({Beginn_Stoerung}, {Ende_Arbeit}), P1D), SUB_DATE({Beginn_Stoerung}, {Ende_Arbeit}))

     

    Mit LESSTHAN(TOTALHOURS()) prüfst du erstmal, ob die Anzahl der Stunden negativ ist. Wenn das der Fall ist, dann wird die Dauer zwischen den Eregnissen berechnet und per ADD_PERIOD() ein Tag ("P1D") addiert.

    Ich habe das ganze einmal in eine Beispielsmap mit Zwischenschritten gepackt, damit das einfach nachvollzogen werden kann (Link gültig bis 06.10.2026): https://platform.smapone.com/ImportSharedApp/71fae9c8-764e-415f-af95-b2eb0acb3092/307a46a9a4c07065402a1898198a28b92308fb71?lang=de

    • Danke 2
  8. @Sasa Topal einige Formeln können eingesetzt werden, auch wenn der Assistent sie nicht anbietet. Z.B. kannst du immer testen, ob für ein Mehrfachauswahlbaustein (kurz: MFA[B]) noch kein oder bereits mindestens ein Wert ausgewählt wurde:

    IF(EMPTY({MultiSelect}), "Noch kein Eintrag ausgewählt")
    IF(NOTEMPTY({MultiSelect}), "Mindestens ein Eintrag ausgewählt")

     

    Was leider nicht geht, obwohl man intuitiv davon ausgehen könnte:

    LENGTH({MultiSelect})
    // LENGTH() geht nur mit Texten
    
    CONTAINS({MultiSelect}, "Option 1")
    // CONTAINS() funktioniert im Bericht, aber nicht in der smap
    
    JOIN(", ", {MultiSelect})
    // Datentypen für "JOIN" stimmen nicht überein.

     

    • Danke 3
  9. Das geht in Power Automate nicht mit einer einzigen Aktion. Hierfür muss zunächst in einer Aktion die Datei in SharePoint geladen werden und danach können dann die Metadaten hinzugefügt werden:

    • Gehen wir davon aus, dass wir eine smap mit drei Bausteinen haben. Eine Skizze (als Bilddatei bzw. als Foto; in eurem Fall wäre das dann halt ein Fotobaustein), eine GPS-Location und ein Einfachauswahlbaustein.
      image.png.0e9192d92b3faa91369b686e076e56d3.png
    • Ich richte nun einen Webhook für die smap ein, die die Daten an einen Power Automate Flow überträgt. Mit einem gezielten JSON-Parsing suche ich mir genau die Felder, deren Daten ich benötige (URL des Fotos, Latitude und Longitude und der Wert aus der Auswahl sowie noch das receivedDate, weil ich hieraus den Dateinamen erzeuge)
      {
          "type""object",
          "properties": {
              "receivedDate": {
                  "type""string"
              },
              "data": {
                  "type""object",
                  "properties": {
                      "Sketch": {
                          "type""object",
                          "properties": {
                              "url": {
                                  "type""string"
                              }
                          }
                      },
                      "GpsPosition": {
                          "type""object",
                          "properties": {
                              "latitude": {
                                  "type""number"
                              },
                              "longitude": {
                                  "type""number"
                              }
                          }
                      },
                      "Category": {
                          "type""string"
                      }
                  }
              }
          }
      }
    • Im nächsten Schritt muss ich mir die Datei über die URL per HTTP beschaffen und die Datein über die SharePoint-Aktion hochladen:
      image.png.67e855a6feb06d70f36f5be2254a6a90.png
    • Als letztes kann ich mit der ID von der zuvor hochgeladenen Datei auf die Properties zugreifen und meine smap-Werte darin eintragen:
      image.png.8263975045078e4fedf79d45cd953959.png
      ... wobei sich hinter dem "Custom value" die Auswahl aus der Category verbirgt:
      image.png.8e9690538c6f19a340a36c68c3c02013.png

    Im Ergebnis liegt mir dann eine SharePoint-Dokumentenbibliothek mit zusätzlichen Spalten für Metainformationen vor, welche die Dateien aus der smap beinhaltet, angereichert um Daten aus der smap.

    image.png.b517a27eb257542985db788e32ca101c.png

    • Danke 1
  10. Am 28.11.2023 um 07:18 schrieb Tamilaa Tamilaa:

    Zunächst einmal ist es das Ziel, alle Datensätze anzuzeigen. Power BI ist grundsätzlich gut geeignet, aber die Frage lautet, wie man alle Smapone-Apps effektiv in Power BI darstellen kann.

    Wofür willst du alle Datensätze anzeigen? Willst du in die Details reinsehen können, um jeden Datensatz in der Tiefe zu verstehen? Oder geht es dir um aggregierte Darstellung aller Datensätze, z.B. in Form von Balkendiagrammen als Anzahl Datensätze pro Monat? Hier finde ich es schwer, eine pauschale Antwort zu geben, ohne deine Anforderungen und dein Informationsinteresse/-bedürfnis zu kennen.

    (Falls du es noch nicht kennst, ich habe ein Deep-Dive-Tutorial erstellt, in dem ich zeige, wie du die Daten grundsätzlich von smapOne zu PowerBI kriegst. Das könnte ein guter Einstieg in das Thema sein.)

     

    Am 28.11.2023 um 07:18 schrieb Tamilaa Tamilaa:

    Außerdem möchte ich herausfinden, wie man erfährt, dass Smapone-Apps Listen, record usw. enthalten, und ob es notwendig ist, diese im Power Query manuell aufzuschlüsseln. Gibt es möglicherweise eine automatische Übernahme solcher record oder Listen in zukünftigen Aktualisierungen? Dabei sollen die Textbausteine von Smapone unverändert bleiben – gibt es eine Möglichkeit, die Struktur von Smapone zu verstehen?

    Ich bin mir nicht sicher, ob ich genau verstehe, was du suchst. Möchtest du Informationen zu deiner Datenstruktur erhalten, damit du sie automatisiert auswerten kannst? Also das Datenschema? Das kannst du in der internen API abrufen

    GET /Smaps/{smapId}/Versions/{version}/Schema

     

    image.thumb.png.7579a01dbc3f1d61adb1b0698899dad5.png

  11. vor 1 Minute schrieb Michael Kabisch:

    Vielleicht ergibt sich ja was, dass ein Datum aus der DSAB übernommen werden kann oder bei der Zeitraumberechnung ein "definiertes" Datum für die Berechnung im Baustein eingetragen werden kann.

    Du hast beste Chancen, dass das Produktmanagement hiervon Wind bekommt, wenn du deine Wünsche und Ideen im Forum "Feature-Wünsche" bekannt machst, da die dort ein Ohr dran und ein Auge drauf haben... 😉 

    Tom Cruise What GIF by Mission Impossible

     

×
×
  • Neu erstellen...