Zum Inhalt springen

Moritz

smapOne
  • Gesamte Inhalte

    730
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    80

Alle Inhalte von Moritz

  1. Hey @Michael Kabisch, das was @Bülent Erbas schreibt ist genau der Casus knacksus: Du kannst durchaus mit Datumswerten arbeiten, hierzu ist ja erst kürzlich (😉) eine neue Formel für eingeführt worden: ADD_PERIOD(). Allerdings gibt es keine Möglichkeit, den Datumswert für ein Datumsbaustein irgendwie dynamisch zu belegen... 😕 Wenn ihr euch richtig fit mit der smapOne-API fühlt und euch es im Sinne des Prozesses wert wäre, smapOne ein wenig anders zu bedienen, dann könnte man ein zweistufiges Verfahren realisieren: Im ersten Schritt wählt der User aus dem DSAB das zugehörige Startdatum aus und sendet den Datensatz dann ab! Ein (unsichtbarer) Zwischenschritt, z.B. in Form eines PowerAutomate-Flows, nimmt diesen Datensatz nun entgegen, extrahiert das ausgewählte Startdatum, erzeugt eine Aufgabe für den User, der die Daten gerade abgesendet hat und trägt das Datum aus dem DSAB in das Datumsfeld ein. Der User erhält nun seinen "alten" Datensatz, ergänzt um das Datum, das nun im Datumsbaustein steht und ADD_PERIOD() entsprechend angewendet werden kann. Es ist halt nicht mehr die schöne, kleine, nackte smap. Sondern ein wenig "missbraucht". Aber so haben wir in der Vergangenheit zahlreiche Prozesse gelöst, wo es irgendso einen externen "Zwischenschritt mit Magie" benötigt 🙂
  2. Heyho Klaus, über die API von smapOne kannst du alle Daten ja bereits im JSON-Format abrufen. Der Umweg über Excel ist deshalb aus meiner Sicht gar nicht nötig. Du benötigst nun "lediglich" einen Dienst, der dir die Daten von smapOne als JSON abruft, die dann in die von dir gewünschte Struktur transformiert und dann z.B. in OneDrive ablegt. Ich würde euch hierfür einen modernen Low-Code-Ansatz mit PowerAutomate, Zapier oder Make.com empfehlen. Den Schnittstellen von smapOne und OneDrive ist es aber egal, wer oder was die Daten abruft oder übergibt. Es könnte also auch ein lokales PowerShell-Script oder eine "in der Cloud" betriebene Java/.NET/PHP/JavaScript-Applikation sein.
  3. @Michael Kabisch in dem Fall ist es möglicherweise sinnvoll, ein Ticket an support@smapone.com zu senden...
  4. Ach sieh an, dann wurde das geändert. Naja war jetzt eine Weile im Familien-Uboot auf Elternzeit-Tauchstation... 😅
  5. Hi @Eberhard Guttsche Nein, es kann auch ein ähnlicher Dienst, wie z.B. Zapier, Make.com oder vergleichbare eingesetzt werden. Das ganze kann auch über ein lokal auf dem PC betriebenes Shell-Script oder durch eine selbst entwickelte und betriebene Software-Applikation umgesetzt werden. Der API ist es "egal", wer mit ihr spricht, es muss lediglich die Syntax stimmen! Die API liefert keinen Quellcode zurück. Die API liefert Daten oder z.B. die Struktur einer smap im JSON- oder XML-Format zurück. Diese musst du dann entsprechend, z.B. in Power Automate verarbeiten. Nutz' doch einfach die Swagger-UI für die smapOne-API: https://platform.smapone.com/backend/swagger/ui/index Es gibt keine Sandbox für die API. Leg' hierzu einfach eine Sandbox-API an, dann hast du da quasi den Sandkasten zum Testen. Nein, das ist in der Regel zu individuell (weil z.B. von der Tabellenstruktur und den Datentypen abhängig), als das man das von der Stange greifen könnte. Mein Tipp: Guck dir einmal mein folgendes Deep Dive Tutorial an (falls du eher eine Text-Person bist: Hier gibt es ein schriftliches Step-by-Step-Tutorial). Darin zeige ich, wie mit Hilfe von Power Automate die Daten eines DSAB dynamisch beschrieben werden können. Wenn du dir das angesehen und verstanden hast, sind die Chancen groß, dass du eine Idee hast, wie du deinen Usecase umsetzen kannst. Oder zumindest kannst du dann einschätzen, ob der Weg etwas für dich ist, oder auch nicht (weil z.B. technisch zu aufwändig).
  6. @Tamilaa Tamilaa es gibt in Power Automate Aktionen für die Kommunikation mit SharePoint. Was genau hast du denn vor?
  7. @Viktor Keibel die leeren Tabellenzeilen entstehen womöglich durch "unsauber" gesetzt Zeilenumbrüche in der Word-Berichtsvorlage. Um das genau beurteilen oder konkret helfen zu können wäre es hilfreich, wenn du dein Template – oder noch besser: direkt die ganze smap – hier mit uns teilst. Mit Hilfe der folgenden Anleitung kannst du dir an deine eigene Email-Adresse einen Link zum Kopieren/Importieren deiner smap erzeugen, den du dann hier mit uns teilen kannst: https://faq.smapone.com/kb/guide/de/kann-ich-eine-kopie-einer-smap-an-einen-anderen-creator-versenden-Q1rGXclWQm/Steps/874260
  8. @Manuel Rühl das vermute ich auch... Deshalb: Hey @Michael Kabisch, der "Name" von einem DSAB leitet sich vom Dateinamen der Excel-Tabelle ab, die initial für den DSAB hochgeladen wurde. Aber ab dann muss man es als ein "Aufkleber auf einem Marmeladenglas" verstehen. Wenn du nun eine "andere Marmelade" da reinlädst, dann ändert sich nicht automatisch der Aufkleber. Den Namen kannst du aber frei anpassen, halt genauso, wie ein Aufkleber auf einem Marmeladenglas 😉
  9. @Benjamin Wadewitz der GPS-Baustein ermittelt lediglich GPS-Koordinaten (Longitude, Latitude), keinerlei Adressinformationen. Das müsste/kann anderweitig (z.B. manuell wie von @Bülent Erbas beschrieben oder auch über Automatismen via Map-APIs) realisiert werden.
  10. Ich glaube du suchst diese Formel für den Texteinabe- bzw. Textergebnisbaustein IF(OR(EQUALS({Einfachauswahl_1}, "nein"), EQUALS({Einfachauswahl_2}, "nein")), "Mindestens eine Auswahl = nein") Wenn die Bedingung nicht zutrifft, bleibt das Feld leer. Wenn du einen ELSE-Text benötigst (also wenn keines = nein ist) IF(OR(EQUALS({Einfachauswahl_1}, "nein"), EQUALS({Einfachauswahl_2}, "nein")), "mind. 1x nein", "kein nein ausgewählt")
  11. Ja, tatsächlich gibt es Möglichkeit, derartige Mechanismen bzw. Automatismen durch die Professional Services von smapOne erstellen und betreiben zu lassen. Frag einmal bei deiner Kundebetreuerin nach.
  12. Moritz

    Aufklappen

    Zugegeben, man muss erstmal wissen, dass die Logik von oben nach unten funktioniert, und dass man (bis auf wenige Ausnahmen, z.B. Labels einer Wiederholungsgruppe) keine Referenzen "nach oben" erzeugen kann. Aber genau wie @Steffen Haußmann es beschreibt: Jetzt hast du ein wichtiges Element im smap-Designer entdeckt und erlernt, jetzt steht dir die Welt der Digitalisierung offen! 😉
  13. Moritz

    Aufklappen

    That's the spirit! 💪🏼😍
  14. Hey @Steffen Haagen, tatsächlich ist das anonyme Verteilen von smaps ein Feature, dass explizit freigeschaltet werden muss. Bitte geh einmal auf deine Kundenbetreuerin zu.
  15. Riesige Dec2Hex-Rainbow-Tables, geile Idee! 🤪
  16. Ich bin mehr als schwer begeistert! Offenbar hast du hier dem Motto deiner Signatur ("Alle sagten 'Das geht nicht!'. Dann kam einer, der wusste das nicht, und hat es einfach gemacht.") alle Ehre gemacht! 😄
  17. Moritz

    Aufklappen

    Hey @Frank Galley, schau mal hier: https://faq.smapone.com/kb/guide/de/wie-kann-ich-bausteine-mit-einer-aktivierungslogik-versehen-XPD0T5CkRw/Steps/934698 Der Artikel bezieht sich zwar expressis verbis auf einen Baustein, Aktivierungsregeln funktionieren aber auch mit ganzen Abschnitten einer smap.
  18. Du musst einfach die alten und neuen Daten vereinen. Die Altdaten kannst du auch über die API abrufen. Guck mal, hier gibt es ein Video-Tutorial, in dem genau das zeige (ab Minute 23:00 die Beschaffung der vorhandenen Daten).
  19. Hey @Peter Ulrich, wie authentifiziert du dich denn in dem curl-Command?
  20. @Thomas Schnorrenberg leider nein, das ist quasi ein quasi-privates Hobbyprojekt von mir. Ihr könnt das Script aber mit wenig Aufwand bei euch selber betreiben. Zur Info zum Datenfluss: Es handelt sich um eine VueJS-Webapplikation, die nicht mit einem zusätzlichen Server spricht, sondern lediglich mit der smapOne-API. Das bedeutet, sowohl wenn ihr es selber betreibt, als auch wenn ihr das Tool im Web nutzt: Es werden keine Daten irgendwo extern verarbeitet oder gesammelt. Es ist lediglich die Kommunikation zwischen deinem Client (der die Webseite aufruft) und der smapOne-API.
  21. Auf deinem Screenshot ist eine Mehrfachauswahl zu sehen. Diese kannst du mit EQUALS() nicht auswerten, da ja hier ein Mehrfach-Zustand erreicht werden kann. Sinn würde hier vielleicht ein CONTAINS() ergeben (im Sinne von "enthält die Mehrfachauswahl-Liste den Eintrag XYZ?"), allerdings ist dies (noch) nicht implementiert für Mehrfachtauswahlbausteine. Ich kenne jetzt deine smap im Detail nicht, aber würde denn hier nicht einfach ein Einfachauswahlbaustein (EAB) statt Mehrfachauswahlbaustein helfen? Kannst du "live" in der smap umstellen, ohne dass du den Baustein austauschen musst: Stell das doch mal um, mit einem EAB funzt deine Formel dann auch.
  22. Hast du es schonmal mit einem Texteingabefeld probiert? Ich (als Mensch) würde eine führende Null vor einer Zahl auch ignorieren oder missinterpretieren… 😉
  23. Hm, das finde ich ein bisschen unhandlich. Da muss man dann ja immer darauf achten, dass (wenn man nicht nur 1 Row möchte) man die Anzahl der Rows immer synchron mit der Anzahl der Optionen hält, um da konsistent zu sein. Besser fände ich eine Option {{bricks.Baustein|ShowHorizontal}} o.ä. Und dann im Designer einen entsprechenden Haken dazu 🤗
  24. Hey @Oliver Pfeiffer, dir könnte folgende Lösung helfen: Ich habe einen MFAB (= Mehrfachauswahlbaustein, auch "MFA" 😉) mit vier Optionen erstellt: Als Bericht nutze ich die automatisch generierte Berichtsvorlage und passe sie ein wenig an. Der neue Code sieht wie folgt aus: Hier der Code einmal zum kopieren, anpassen und selber verwenden: {%IF bricks.Fortbewegungspraeferenz contains "Per pedes" %}☑{%ELSE%}☐{%ENDIF bricks.Fortbewegungspraeferenz contains "Per pedes" %} Per pedes ▪▪▪ {%IF bricks.Fortbewegungspraeferenz contains "Fahrrad" %}☑{%ELSE%}☐{%ENDIF bricks.Fortbewegungspraeferenz contains "Fahrrad" %} Fahrrad ▪▪▪ {%IF bricks.Fortbewegungspraeferenz contains "Auto" %}☑{%ELSE%}☐{%ENDIF bricks.Fortbewegungspraeferenz contains "Auto" %} Auto ▪▪▪ {%IF bricks.Fortbewegungspraeferenz contains "Bus" %}☑{%ELSE%}☐{%ENDIF bricks.Fortbewegungspraeferenz contains "Bus" %} Bus Und wenn ich nun die entsprechenden Optionen auswähle, werden die Ergebnisse horizontal aufgeführt (mit ein paar Trennzeichen – Unicode-Zeichen U+25AA – dazwischen): Alle Informationen zur selbsterstellten Berichtsvorlage findest du in unserer FAQ. Und hier noch die Word-Datei zum anpassen, reinschauen, nachvollziehen, reverse-engineeren 😉 usw. MFA_horizontal.docx
×
×
  • Neu erstellen...