Zum Inhalt springen

Moritz

smapOne
  • Gesamte Inhalte

    730
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    80

Alle Inhalte von Moritz

  1. Mit der CONCAT()-Formel kannst du Texte verketten ("concatenaten"): CONCAT({Baustein_1}, " – ", {Baustein_2}, " (", {Baustein_3}, ")") Würde folgendes Resultat ergeben
  2. Moritz

    MS Access

    Auf jeden Fall. Es gibt in Power Automate eine entsprechende Action, mit der Dateien/Bilder in SharePoint gespeichert werden können. Zuvor müssen die Bilder abgerufen werden, z.B. über die URL des zugehörigen Fotobausteins (so wie von @Manuel Rühl angedeutet). Was genau möchtest du machen?
  3. Moritz

    MS Access

    Schau mal hier, @Tamilaa: Ich habe zwei Videotutorials gemacht, in denen ich mit der Hilfe der smapOne-Schnitstelle (der "API") zwei verschiedene Wege aufzeige, wie man Daten in eine smap einbringen kann. Einmal habe ich das in Form des DSAB gezeigt, in den man tabellarische Daten reinladen kann, so dass der User dann in der smap eine Zeile aus dieser Tabelle auswählen kann. Das andere Tutorial zeigt, wie man Felder in einer smap mit Hilfe der Aufgabenfunktion vorbefüllen kann.
  4. @Sebastian ich hatte bei Zapier den Eindruck, dass es robuster in der Bedienung war. Keine unerwarteten Ereignisse oder dass ich den Browser mal neustarten musste, weil es geklemmt hat. Ohne da jetzt tiefer in den Frontend-Code geguckt zu haben (und ins Zapier-Backend kann ich ja sowieso nicht reinschauen 😉), habe ich da vom Bauchgefühl mehr vertrauen in deren Technik. Das war bei Make anders. Da hatte ich auch schon einmal, dass in der Pfad-Struktur eine Abzweigung 2x dargestellt wurde. Nach Browser-Reload sah dann alles wieder normal aus. Oder die dynamische Referenz auf einen vorhergehenden Schritt hatte geklemmt und man muss sich dass dann erst zurechtfimmeln mit Testdurchläufen, so dass die Datenstruktur klar wird usw. Diesen Schritt, Testdaten zu laden um sie dann bereits im Aufbau referenzieren zu können, gibt es bei Zapier auch, aber da wird man besser Schritt-für-Schritt an die Hand genommen. Ich fand Zapier auch ein bisschen besser, wenn man sich so gar nicht auskennt und neu in der No/Lowcode-Welt ist. Intuitiver oder einfach besser an die Hand genommen. Da stand man bei Make auch zunächst auf weiter Flur, bis man sich orientiert hat. Make ist halt vor allem schöner von der UX, also der User Experience, weil es diesen fancy visuellen Designer hat. Der erlaubt auch eine gute Übersicht über den Prozess im Großen und Ganzen. UX-seitig ist Zapier dagegen im Vergleich natürlich etwas langweilig, wenngleich pragmatisch aufgeräumt, sauber strukturiert. Als LTS würde ich auf Zapier setzen, wenn ich zwischen den beiden entscheiden müsste (auch unter Berücksichtigung meiner obigen Ausführungen). Danke 🤗
  5. Yeah, wie geil, yeah yeah yeah! Puhh, Glück gehabt. Ich befürchtete schon, dass das jeder importieren müsste. @Sebastian ist eigentlich geplant, das Projekt (also die JSON-Datei, die an Microsoft übermittelt wird) – wie z.B. auch das Power Shell Script – auf dem smapOne-github zu veröffentlichen, so dass der eine oder andere Bastler in der Lage wäre, Verbesserungen oder Erweiterungen als Pull Request zu übermitteln? Ganz im Sinne der Community, so dass alle dran arbeiten können? Man könnte das sogar wahrscheinlich mit einem post-commit automatisieren, so dass Commits im master dann auch direkt bei MS als neue Version eingestellt würden...
  6. @Jonas Mithöfer es gibt auch einen kleinen "Hack", der die Nutzung von Power Automate entbehrlich macht. Schau mal hier...
  7. Klar doch, gerne! Vielleicht tüftelst du ja irgendeine interessante Lösung aus – falls du was findest, lass es uns wissen 😉
  8. Es besteht die Möglichkeit, per POST eine Aufgabe anzulegen, in der die nicht zu bearbeitenden Daten als ausgewählter DSAB-Eintrag übergeben werden. Hierzu muss vorher der DSAB in der smap angelegt sein mit der entsprechenden Tabellenstruktur, wie die Felder benötigt werden. Die Daten, die per POST in die Aufgabe übergeben werden, müssen indes nicht als Zeile im DSAB enthalten sein. Man könnte zu diesem Zweck also einen leeren DSAB (aber mit entsprechender Tabellenstruktur) anlegen und die Werte dann als Aufgabendaten da reinbefüllen. Problem bei diesem Workaround wäre dann aber: Wenn der User den ausgewählten DSAB-Eintrag aber in der Aufgabe entfernt, sind die Daten wech (höchstwahrscheinlich; habe ich noch nicht getestet).
  9. Diese beiden Bausteine sind vom Konzept her keine Bausteine, die pro smap individuell sein sollen (Datensatz-Daten) sondern Bausteine, die übergreifend für alle Datensätze gleich sein sollen, weil es eher um statische Daten geht. Man könnte diese Werte über die API anpassen, indem man die Definition der API, also den strukturellen Aufbau der smap anpasst. Das entspricht dem Anpassen der smap über den Designer, nur dass man direkt in der JSON-Definition rumfummelt und die neue Definition dann wieder an die API zurückspielt. Allerdings ist das wahrscheinlich nicht sinnvoll, für jeden Datensatz die Definition anzupassen, um dann für den einen Datensatz die Werte unveränderlich einzutragen. Zumal diese statischen Definitionsdaten dann ja auch nicht Inhalt des späteren Datensatzes wären. In sofern kann ich nur @Philip Alvermanns Hinweis unterstützen, sich laut in dem verlinkten Beitrag "Nicht editierbare Eingabefelder" im Wünsche-Forum bemerkbar zu machen 😉
  10. @Hauke Bösch auf welchem Gerät arbeitet ihr denn? Ich habe gerade mal auf UWP (Windows) getestet, denke aber das müsste doch bei iOS und Android genauso sein: Wenn du eine Telefonnummer in einen Textergebnisbaustein einfügst, dann wird das doch in der smap als anklickbare Telefonnummer angezeigt. Und das wäre dann ja beliebig dynamisch bespielbar. Würde euch das so nicht bereits helfen?
  11. Aktivier doch, dass die WDHG ausgefüllt werden muss, dann kann man sie nicht ignorieren 😉
  12. Coole Liste! Ist jetzt für mich nichts überraschend Neues dabei, eher so die Basics. Aber auch die sind wichtig, um gute Prompts zu engineeren. Danke dir, @Bülent Erbas! Ich finde des Ansatz des Prompt-Generators auch ganz interessant bzw. hilfreich: Nutze ChatGPT, um dir eine gute Prompt für ChatGPT zu schreiben... 😉
  13. Die reine Formel bzw. Syntax dafür ist einfach mit der geschweiften Klammer den DSAB über dessen Baustein-ID aufrufen und dann in eckigen Klammern das Feld im DSAB. {DataRecordSelect[Name]} Dafür gibt es übrigens einen Assistenten, den du im Designer in der rechten Spalte in den DSAB-Eigenschaften aufrufen kannst:
  14. Tatsächlich habe ich schon die eine oder andere smap-Bau-Aufgabe über da JSON gelöst. Nicht unbedingt so wie @Torsten Wolf das geschildert hat, aber gerade wenn man z.B. sehr viele (hunderte...) gleich aufgebaute Gruppen oder Baustein-Kombinationen hat, kommt mal schnell mal in die Versuchung, sich mit einem kleinen Script oder vielleicht Excel die Arbeit zu erleichtern 😉 Geschrieben wird die Definition dann übrigens über die gleiche Route, wie sie ausgelesen wird. Das würde dann dem entsprechen, auf den war ich noch gar nicht eingegangen. In diesem Fall dann über die PUT-Methode (für Restore bzw. Import der Definition) und nicht via GET (für den Backup bzw. Export).
  15. Ich würde dir hier empfehlen einen Zahlenergebnisbaustein (ID Foto_check) mit dem festen Wert 1 in die Wiederholungsgruppe hinzuzufügen. Als Aktivierungsregel für dieses Ergebnisfeld muss NOTEMPTY({Fotos_Test}) erfüllt sein. Außerhalb der Wiederholungsgruppe summierst du dieses Feld aus der Wiederholungsgruppe, also sowas wie SUM(RepeatGroup.Foto_check) Damit hast du die Anzahl der Fotos, die in den Wiederholungsgruppen hinzugefügt wurden. Und auf diese Summe kannst du dann per Formeln reagieren, z.B. GREATERTHAN({Fotos_check}, 0) -> Foto vorhanden LESSTHAN({Fotos_check}, 1) -> kein Foto vorhanden
  16. Du könntest hierzu den Newsletter zu den Release Notes abonnieren. Darin steht dann immer, was umgesetzt wurde oder was sich geändert hat Alternativ kannst du bei den Release Notes der Platform-Dokumentation einen Blick reinwerfen (Infos zu den Releases findest du auch hier im Forum). Weiterhin kann ich dir empfehlen, einfach diesen Thread hier im Forum zu abonnieren, dann wirst du über die weitere Diskussion hier informiert. Und da würde dann auch irgendwann die Info kommen, wenn/dass es umgesezt ist 😉
  17. Ich würde als Nocode-Weg empfehlen, sich selber eine Kopie der smap per Mail zu schicken. https://faq.smapone.com/kb/guide/de/wie-kopiere-ich-eine-smap-o1p43CS7Aj/Steps/935833,935869,935867,935868 Damit wird ja ein Importlink erzeugt, der drei Jahre gültig ist. Aus Gesichtspunkten von Datenhoheit (hier: der Defitionsdaten, nicht Daten aus der Nutzung der smap), Nachhaltigkeit, Migrationsfähigkeit, Auswertbarkeit, Maschinenlesbarkeit zur Weiterverarbeitung usw. ist es mehr oder weniger sinnvoll, die Definition über die API abzurufen. Darüber kann man den Aufbau der smap als JSON-Objekt erhalten, welches man dann einfach irgendwo als Datei in's Corporate Hard Drive wegspeichert. Klingt irgendwie nach einem Thema für die Deep Dive Tutorials, Szenario: Am 1. und 15. jedes Monats werden für alle smaps die Definitionen als JSON-Dateien in OneDrive in einen Ordner YYYY-MM gespeichert 🤔
  18. Schöne Lösungen, danke @Manuel Rühl und @Bülent Erbas. Kleiner Hinweis: In deinem, Manuels, Fall fehlt die TEXT()-Formel, um aus dem Datum einen Text zu machen. CONCAT("ÜNr._",LEFT(TEXT({Datum}),2),SUBTEXT(TEXT({Datum}),4,2),SUBTEXT(TEXT({Datum}),7,4),"_",SUBTEXT(TEXT({Datum}),12,2),SUBTEXT(TEXT({Datum}),15,2)) Bülent deine Lösung ist da tatsächlich etwas knackier. Ist aber auch nicht so schön dynamisch wie bei Manuel, wo man die Struktur (z.B. YYYYMMDD) anpassen kann.
  19. @Andrea Urbschat so, jetzt schaffe ich es mal zu antworten; aufgrund einer aktuell sehr schönen Aufgabe – konkret Elternzeit 😍 – komme ich nur verzögert zu einer ausführlichen Antwort. Ich bitte um Verständnis 😉 Tatsächlich ist es so, dass ich mich schon eine ganze Weile mit derartigen Tools beschäftige (am Ende dieses Beitrags dazu mehr). Wo ich aber die wesentlichen Unterschiede oder auch Gemeinsamkeiten sehe: Funktionsumfang (Features) Vom Funktionsumfang müsste man die beiden Systeme einmal im Detail vergleichen, welche Funktionen im Sinne von "Business Requirements" sie aufweisen. Hierzu gehören auch Implementierungen von Expressions/Methoden wie bspw. Mathematische Funktionen. Sicher findet man da genügend Material, vgl. auch @Bülent Erbas' verlinkter Artikel. Und es gibt ein paar Themen, die man genauer beleuchten müsste: Eigene Datenhaltung, sichere Variablen, Benutzerverwaltung/ACL (sofern man im Team arbeiten will). Das kann ich aus dem Bauch gerade nicht sagen, welches Tool da welche Features hat oder mitbringt. Die Hauptsächlichen Features (Trigger: Webhook oder Scheduled, Actions: HTTP-Requests und Embedded Actions) sollten die gleichen sein und bei den integrierten Apps (für Embedded Actions) gibt es sicher auch nochmal Unterschiede. Aber das sind dann auch oft hunderte oder tausende Nischen-Apps, die niemand integriert und die dann nur das Marcting Fact Sheet des einen oder des anderen Anbieters quantitative aufblähen. (Wenn eine Integration in MS O365 erfolgen soll, ist es wahrscheinlich sowieso sinnvoller, gleich bei Power Automate zu bleiben 😉) Umsetzung der Prozesse/Der Kern: Die Workflow-Engine Als einen weiteren wichtigen Punkt sehe ich den Vergleich, wie die Umsetzung des Prozesses erfolgen soll. Make hat den (für mich) ansprechenderen Ansatz einer visuellen Umsetzung für Prozessstrukturen. Denn hier kann man den gesamten Fluss einmal in der Übersicht betrachten und verliert sich nicht zu schnell in den einzelnen Details. Das ist bei Zapier ja eher technisch-mechanisch als von oben-nach-unten-Flussmodell, wie wir das auch von Power Automate kennen bzw. letzlich auch so bei smapOne wiederfinden. Aber dafür finde ich Zapier etwas einfacher in der Handhabung. Dieses Schritt-für-Schritt von oben nach unten verleiht dem Ganzen etwas sehr systematisches und finde ich persönlich einfacher zu nutzen. Bei Make habe ich mich da oft in irgendwelchen Eingabefeldern verloren, die sich mir nicht ganz so schnell erschlossen haben. Aber: Have you heard about Zapier Paths? Allerdings gibt es bei Zapier schon länger sogenannte Paths-Funtktion. Ich habe mir diese noch nie im Detail angesehen und kann deshalb nicht beurteilen, ob das einfach nur ein IF-THEN-ELSE-Konstrukt in die bisherige UI eingebettet oder ob es dort auch eine intuitive visuelle Repräsentation der Graphs gibt. Habe ich mir schon seit längerem einmal vorgenommen, hier einen genaueren Blick reinzuwerfen. Aufgrund meines Fokus auf Power Automate in den letzten zwei Jahren hat sich das aber einfach noch nicht ergeben. Strategisch/Governance-Aspekte Strategisch/aus Governance-Sicht wirkt Zapier vertrauenserweckender im Gesamtkonstrukt, Make als Successor von Integromat und so zwitterartig Legacy-artig integriert wirkt irgendwie komisch. Da habe ich nicht das Gefühl, dass die ihren Laden sauber aufgeräumt haben und würde aus dem Bauch heraus eher auf Zapier als LTS (Long Term Solution) setzen – ich habe hier aber keine tiefe Commercial Due Diligence oder Technical Due Diligence gefahren. Insbesondere, wenn diese Fragestellung "in hoher Flughöhe" (C- oder Sub-C-Level) getroffen wird, würde ich aber genau hier auch nochmal ein paar Augenpaare drauf lenken. Bringt ja nix, wenn man eine schöne Lösung hat, diese aber schon längst einen Termin beim Schlachter hat... Preise Habe ich noch nie en detail verglichen, kann ich nix Verbindliches zu sagen. Lässt sich aber einfach auf den Pricing-Seiten ermitteln und in eine Excel-Datei legen. IIRC haben beide ein Limit für Apps (Zapier: "Zaps", Make: "Scenarios") sowie aber auch ein Limit für Operations, wobei eine Operation ein Schritt in dem Workflow ist. Will sagen: Komplexe Apps machen dein Kontingent schneller leer als einfache Apps. In sofern böte es sich an, die Excel mit ein paar Szenarien auszustatten à la Nuztungskosten pro Monat bei 10/50/100 Apps und 100/10000/100000 Operations oder sowas. Integrierbarkeit in smapOne Sehe ich als absolut gleichwertig an, keine spezifische Präferenz. Deshalb nach obigen Themen auswählen/bewerten. Weitere spannende Alternative Engine: Pipedream Ich habe in meiner Zeit bei smapOne Pipedream entdeckt (v.a. wegen dem schönen Webhook-Bucket, was man sich schön für Testzwecke anlegen kann). Das Tool erinnert an den wesentlichen Stellen sehr an Zapier... ... ist aber nochmal deutlich technischer in der Tiefe und erlaubt bzw. sieht umfangreiches Einbetten von eigenem Code vor. Spannend also für Deep Techies 😘 Fazit Insgesamt eine sehr interessante Fragestellung für zahlreiche Unternehmen, die nicht nur den ersten Step von LowCode/NoCode-Apps gehen wollen, sondern auch die Integration und Automatisierung auf diese nächste Ebene der modernen Entwicklung stellen wollen. Dies wäre auf jeden Fall ein spanndendes Evaluationsprojekt für ein Unternehmen, das hier vor genau der Auswahl steht (und nicht etwa auf Power Automate setzen möchte oder einfach auch eine systematische Entscheidungsgrundlage zu haben). Ein kleiner Blick in die Vergangenheit Bevor ich bei smapOne im April 2021 angefangen habe, hatte ich ab und zu auf Twitch ein paar Technik-Sessions gestreamt. So zum Beispiel auch einmal einen Vergleich von unterschiedlichen Automatisierungsdiensten, wobei Zapier und Make (damals noch Integromat) mit in der Beleuchtung waren. Da es auf dem smappetizer-Kanal ja ruhiger geworden ist (u.a. auch bedingt durch interne Umstrukturierung), kann ich euch damit vielleicht mal wieder einen digitalen Leckerbissen dalassen 😘 Auf dem Kanal hatte ich auch einmal einen Vergleich vom Website-Deployment ohne eigens gehosteten Webserver vorgestellt (Deployment von Webseiten auf Github Pages, Netlify und Heroku) oder mich dem Thema Twitch-Streaming einmal wissenschaftlich genähert (Erfolgreich auf Twitch streamen: Was sagt die Wissenschaft?). In sofern ist meine Tätigkeit bei smapOne und auch als smappetizer nur die konsequente Weiterführung dieser Aktivitäten gewesen. Wie auch immer: Nach meiner Elternzeit muss ich wieder vor die Kamera. See you then and there 😉
  20. Hey @Rolf Thielmann, der Titel lässt sich nur manuell anpassen bzw. über den Titel der Seite (so wie von @Bülent Erbas gezeigt) statisch anpassen. Ein dynamischer Titel auf Basis von Bausteinwerten (so wie z.B. der Dateiname) ist leider noch nicht möglich. Ich habe deinen Beitrag deshalb mal in das Forum "Feature-Wünsche" verschoben.
  21. @Jonas Mithöfer ich habe deine smap einmal nachgestellt und ja: Wenn du direkt hinter der FOREACH-Zeile einen zusätzlichen Zeilenumbruch einfügst (ich habe hier einfach mal rot eine Zeile mit "Test" hinzugefügt), dann klappt es bei mir. Ohne diese Leerzeile erhalte ich die gleichen Meldungen wie du. Das scheint aufzutreten, wenn direkt nach FOREACH eine Tabelle beginnt.
  22. Ich vermute hier muss einfach nur eine Leerzeile nach dem FOREACh-Statement hin. Ich teste das mal* und melde mich dann hier zurück. (* kann noch keine ETA nennen; bin gerade in Elternzeit, das hat Priorität 😘)
  23. Antwort war aber falsch, Jonas hat das ohne bricks in der Vorlage. Habe meine Antwort deshab schnell wieder gelöscht 😰
  24. Innerhalb der Wiederholungsgruppe sprichst du die Bausteine ohne "bricks."-Präfix an, vgl. generierte Berichtsvorlage. Siehe auch Dokumentation https://platform.smapone.com/Documentation/de/Topic/Reports#wiederholungen
×
×
  • Neu erstellen...