Zum Inhalt springen

Micha Zenke

smapLand Mitglieder
  • Gesamte Inhalte

    111
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    14

Beiträge von Micha Zenke

  1. Guten Morgen smapLand, 

    ich hab mal wieder ein "Problem" mit Power Automate.

    Wenn ich einen Datensatz empfange, lege ich den Bericht Automatisch als PDF ab.

    Das PDF nenne ich dann wie die Auftragsnummer. 

    Soweit so gut das Funktioniert auch (mittlerweile) ohne Probleme.

     

    Nun soll für einen Kunden bei dem wir im Monat relativ viele Arbeiten durchführen die PDF Berichte nochmal gesondert abgelegt werden.

    Mit einem anderen PDF Namen.

    image.thumb.png.c233c448f1265fa0a7b2e18e5626b9f2.png

    image.thumb.png.93d2639cb12e4891cc205ad11965c280.png

    Mein Gedanke war, das ich in der "Bedingung 2" die Kundennummer aus dem Webhook mit der "hart Eingetragenen" Kundennummer vergleiche. 

    Und wenn diese Nummern gleich sind, soll das PDF entsprechend abgelegt werden. 

     

    Irgendwie hab ich aber ein Fehler in meiner Bedingung 2.

    Ich hab die 17654 auch schon als String eingetragen aber auch damit hatte ich leider keinen erfolg.

    Sieht einer wo mein Problem liegt 🥳

     

    Vielen Dank schon mal Vorab!

    Gruß Micha

     

    • Like 1
  2. Hi @Alexander Kellner,

    was hältst du von dem Ansatz:

    image.thumb.png.dfddb35404b9ab850ac4289dc5853704.png

    Statt S1 / S2 würdest du dann den Barcodescanner nehmen.

     

    In Behälter und Inhalt könntest du z.B. verwenden

    if(EQUALS({S1_9}, "3"), "links", "rechts")

     

    Und Anstatt unten "nur" alles OK oder STOP zu schreiben könntest du ach Bilder einblenden...

    image.png.2fe3a9db5615493270a30db510b88fed.png

    Gruß Micha

    • Like 2
    • Zustimmung 1
    • Danke 1
  3. Hi @Loris Matteo

     

    da kann ich dir leider keine Erfahrung zu nennen. Das hab ich bis heute noch nicht genutzt.
    Hatte es aber bis jetzt so verstanden, dass du über die Vorlage nur das Grobe Design einrichtest. 

     

    Würde aber vermuten, wenn du die Vorlage in deinem Profil eingerichtet hast, dass du dann trotzdem in den einzelnen Berichten der smaps die Berichte nochmal wie oben beschrieben anpassen kannst.

    Kannst du mal die "Generierte Berichtsvorlgae" herunterladen und als und Teilen? 

     

    Gruß Micha

     

    • Like 3
  4. vor 2 Stunden schrieb Philip Alvermann:

    Ich will gar nicht erst das es dazu kommt

    Finde ich auch nicht sonderlich elegant.

    Führt denke ich nur zu Unmut, wenn man "aus versehen" 🙊 ein neues (komplexes) Formular erstellt hat, alles ausfüllt und am ende kann man es nicht absenden und muss die Daten alle nochmal neu erfassen...

    • Like 2
  5. Hi @Loris Matteo,

    wenn ich dich richtig verstehe, verwendest du die "Selbst erstellte Berichtsvorlage" oder?

    So das du bei 1️⃣ ein Dokument hochgeladen hast.

    Wenn du eines "Selbst erstellte Berichtsvorlage" verwendest, und anschließend nochmal was an deiner smap anpassen möchste, musst du in deinem Bericht die fehlenden Bausteine von Hand nachtragen.

     

    Daher ist es meistens einfacher, wenn du erst die smap "fertig" hast dir dann die 2️⃣ "Generierte Berichtsvorlage" herunterlädst und diese dann als "Selbst erstellte Berichtsvorlage" 1️⃣ wieder hochlädst.

    2024-04-18_18h58_07.thumb.png.a2975f5473a94da747f5a53bc03df732.png

    Ich mache es häufig wenn ich einen komplexeren Bericht schon einmal fertig habe, dass ich mir dann zum anpassen wieder die
    Generierte Vorlage herunterlade und dann die fehlenden Bausteine in den einenen Bericht kopiere.

     

    Gruß Micha

    • Like 4
  6. Hallo zusammen, 

    ich hab ggf. einen Ansatz der funktionieren könnte.

    image.thumb.png.dbb4a21509838c83cc788b46eaac3a5d.png

    Die Formel für {Jahr_2} schreib ich dir mal als klar Text: 

    IF(EQUALS({Jahr},"0000"),0,SUM(
        IF (GREATERTHANOREQUAL(LENGTH({Jahr}),1),          
        IF(EQUALS(RIGHT({Jahr},1)"1"),1,           
        IF(EQUALS(RIGHT({Jahr},1)"2"),2,           
        IF(EQUALS(RIGHT({Jahr},1)"3"),3,           
        IF(EQUALS(RIGHT({Jahr},1)"4"),4,           
        IF(EQUALS(RIGHT({Jahr},1)"5"),5,           
        IF(EQUALS(RIGHT({Jahr},1)"6"),6,           
        IF(EQUALS(RIGHT({Jahr},1)"7"),7,           
        IF(EQUALS(RIGHT({Jahr},1)"8"),8,           
        IF(EQUALS(RIGHT({Jahr},1)"9"),9))))))))),0),       
        IF (GREATERTHANOREQUAL(LENGTH({Jahr}),2),          
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"1"),10,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"2"),20,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"3"),30,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"4"),40,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"5"),50,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"6"),60,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"7"),70,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"8"),80,           
        IF(EQUALS(LEFT(RIGHT({Jahr},2),1)"9"),90))))))))),0),
        IF (GREATERTHANOREQUAL(LENGTH({Jahr}),3),          
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"1"),100,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"2"),200,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"3"),300,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"4"),400,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"5"),500,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"6"),600,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"7"),700,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"8"),800,           
        IF(EQUALS(LEFT(RIGHT({Jahr},3),1)"9"),900))))))))),0),
        IF (GREATERTHANOREQUAL(LENGTH({Jahr}),4),          
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"1"),1000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"2"),2000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"3"),3000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"4"),4000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"5"),5000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"6"),6000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"7"),7000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"8"),8000,           
        IF(EQUALS(LEFT(RIGHT({Jahr},4),1)"9"),9000))))))))),0),    
        ))

    image.thumb.png.0253a4db9cbb71ff2c76e50b4523de00.png

    image.thumb.png.b2d3af22bfc9559ffef295564677d8ac.png

    Also im Prinzip wandeln wir im ersten Schritt den Zeitpunkt um in einen Text. 

    Im zweiten Punkt wieder in eine Zahl. 

     

    Und dann kannst du wieder normal Rechnen 😉

    Ein bisschen von hinten durch die Brust ins Auge aber es Funktioniert 😄

    image.png.6255347bb10d28281bdf2dafc7f0cd75.png

     

    Ich hoffe es hilft die weiter 🙂

     

    Gruß Micha

    • Like 3
    • Danke 3
  7. Hi @Jan Bkt,

    ich bin mir nicht sicher, ob ich deine Anforderung richtig verstanden habe. 

    Hab aber hier mal einen Vorschlag wie du es ggf. aufbauen könntest.

    In dem DSAB könntest du eine Liste hinterlegen mit den 

    MA, KFZ, Gerät

    image.thumb.png.0a78ff88fc7f8f512667f135149352a1.png

     

    In der App würde es dann in etwa so aussehen:

    image.png.3f655125831bf5ac5f9129bf2afad349.png

     

    image.thumb.png.8471421e626ba51072788a7a29a8bfcd.png

     

    So hättest du in der Übersicht eine "Auflistung" aller angemeldeten Nutzer.

    Und wenn am Ende alle Ihre Fahrzeuge zurückgegeben haben, kann der Datensatz vom Tag abgesendet werden?

     

    Hoffe ich hab deine Anforderung einigermaßen richtig verstanden.

     

    Gruß Micha

     

    • Like 3
    • Zustimmung 1
  8. Hi @David Susami,

    Wenn ich deine Anforderung richtig verstanden habe wäre das hier meine "Einfachste" lösung.

    image.png.b6dbd9855825f76b985060c351865424.png

    Wenn du den Fotobaustein einfach in eine Wiederholungsgruppe setzt und die Wiederholungsgruppe 

    ist ein Pflichtfeld dann kann man bis zu 50 Fotos machen und bei bedarf löscht man ein Foto raus.

    Aber es muss trotzdem mindestens ein Foto gemacht werden.

     

    Ich hoffe ich hab dein Anliegen richtig verstanden 😅

     

    Gruß Micha

    • Like 4
    • Zustimmung 3
    • Danke 2
  9. Hallo @Florian Wenzel

    ich habe die Daten bis jetzt direkt über SQL abgegriffen und nicht über Excel (da wir kein Office 365 haben).

    Deswegen kann ich es noch zu 100% abbilden.

    Ich denke aber das es für Excel auch ein Zeilen abrufen gibt.

    2024-03-14_09h55_32.png.816fe406e9023a32f6bdc33346b917d4.png

    Bei mir sieht es z.B. so aus.

    Wichtig ist, dass die Spalten in der excel Tabelle sich nicht ändern dürfen.

    Die Fleißarbeit liegt dann im Baustein Auswählen.

    Hier machst du eine Zuweisung aus dem Excel und dem DSAB Spalten.

    2024-03-14_10h02_00.png.b733ba3879d3fe901c963df74195926a.png

     

    Hilft dir das so schonmal weiter?

     

    Gruß Micha

     

    • Like 2
    • Danke 1
  10. Hallo @Florian Wenzel,

    kannst du den Prozess etwas genauer beschreiben?

    Wann soll der DSAB ein Update bekommen? Immer zu einem festgelegten Zeitpunkt (also einmal die Stunde, einmal am Tag oder einmal im Monat) oder immer wenn ein Datensatz in der smap gesendet wird?

    Ich bin kein Profi, versuche dir aber gern zu helfen, hab es bereits ein paar mal umgesetzt 😉

     

    Gruß Micha

    • Like 4
    • Danke 1
  11. Hallo zusammen, 

     

    ich hab mal wieder ein speziellen "Problem"...

    Besteht die Möglichkeit die Nutzerordnung im DSAB für festgelegte Nutzer auszusetzen?

     

    Warum brauche ich das?

    In der smap liegen in einem DSAB die Aufträge für alle Techniker.

    Die Nutzerordnung ist letztlich eingeschaltet, um nur seine eigenen Aufträge zu sehen.

    Die Abteilungsleiter sollen aber die Möglichkeit haben auf die Aufträge zuzugreifen um z.B. im Krankheitsfall die Aufträge anderweitig zu verteilen.

    ___________

     

    Mein Ansatz hierzu war:

    Den DSAB zu Duplizieren und anhand der User Mail über die Aktivierungsregel den einen DSAB auszublenden und den anderen einzublenden. 

    --> Das Funktioniert auch soweit super!

    ABER...

    Ich versende die Daten aus der DSAB smap in eine weitere smap hier kommt diese als Aufgabe entsprechen vorausgefüllt an. Das ganze habe ich über PowerAutomate gelöst.

    Da der Duplizierte DSAB eine andere Baustein-Id besitzt läuft der Flow (zurecht) in einen Fehler.

    ______

     

    Gibt es hier eine Möglichkeit ohne, dass ich den gesamten Flow nochmal ändern muss.

    Besten Dank im Vorraus!

     

    Gruß Micha

    image.thumb.png.fb2047f922f855c8902632a16b80e580.png

    • Like 5
    • Verwirrt 2
×
×
  • Neu erstellen...