Sustainable Power Apps through smart data filtering and loading

Hervorgehoben

Die deutsche Version findet ihr hier: https://wp.me/p3Vyfd-p4

This article is part of my series on sustainable power platform solutions.

Essentially, sustainable software development – regardless of whether it is ProCode, LowCode or NoCode – is about using as few resources as possible and at the same time using as many advantages of mobile working as possible.

Less network load through fewer requests

A key point in reducing Carbon emissions is to minimize the network load, i.e. the data traffic.

What is the best way to reduce the network load when developing Power Apps?

Weiterlesen

Benutzer anlegen und für Power Platform Lösung berechtigen

Manchmal kommt es vor, dass Du eine hübsche kleine Power Platform Lösung bestehend aus einer Canvas App, ein paar SharePoint-Listen und dem einen oder anderen Flow baust und Dir denkst „Mensch, das zeig doch mal meinem Kumpel!“

Nun ist das mit dem Gast-Zugriff auf PowerApps und Co so eine Sache. Ich mach es einfacher: Es geht nicht, es sei denn Du baust eine explizite Teams App mit DataVerse for Teams.

Dieser Artikel zeigt, wie Du einen neuen Benutzer anlegst, ihn mit den richtigen Lizenzen versorgst und die notwendigen Freigaben machst.

Weiterlesen

Power Apps – iterating tree structures

Die deutsche Übersetzung findet ihr hier: https://stefanriedel.wordpress.com/2022/01/07/power-apps-tree-structures-de/

Requirements

I have to map a cost center hierarchy in the form of a tree structure for a project. Each cost center also has a responsible person who, for example, decides on budgets. In the event that a person has to decide on their own budget, the release responsibility goes to the person responsible at the head cost center.

The difficulty:
One person can be responsible for their own cost center as well as the head cost center.

The task is now:
Find the next responsible person in the cost center hierarchy who is not the applicant.

Weiterlesen

Power Apps – Baumstrukturen durchiterieren

The english translation can be found here: https://stefanriedel.wordpress.com/2022/01/07/power-apps-tree-structures-en/

Anforderung

Ich habe für ein Projekt eine Kostenstellen-Hierachie in Form einer Baumstruktur abzubilden. Zu jeder Kostenstelle gehört noch eine verantwortliche Person, die z.B. über Budgets entscheidet. Für den Fall, dass eine Person über das eigene Budget befinden muss, geht die Freigabe-Verantwortung an die verantwortliche Person der Kopfkostenstelle.

Die Schwierigkeit:
Eine Person kann gleichzeitig die eigene, wie auch die Kopf-Kostenstelle verantworten.

Die Aufgabe lautet nun:
Finde die nächste verantwortliche Person in der Kostenstellenhierarchie, die nicht die antragstellende ist.

Weiterlesen

Power Apps – Problem mit ForAll() und UpdateContext()

Eine kleine Notiz für mich:

Ich wollte innerhalb einer ForAll-Schleife eine lokale Variable setzen, die ich als Bedingung für die Ausführung eines Stücks Codes benötigte.


Das führte zu folgender unschönen Meldung:

Also: UpdateContext funktioniert nicht innerhalb von ForAll-Schleifen, aber sehr wohl Collections. Also nutze ich in diesem seltenen Fall eine Collection, die ich mit true befülle, wenn ich etwas gefunden habe.

Anstatt nun abzufragen, ob found=true, frage ich, ob colFound ein Element enthält.
Von hinten durch die Brust ins Auge, aber läuft!

Und tschüss 🙂


Nachhaltige Power Apps durch geschicktes Filtern und Laden von Daten

English translation can be found here: https://wp.me/p3Vyfd-qf

Dieser Artikel ist Teil meiner Serie über nachhaltige Power Platform Lösungen.

Im Wesentlichen geht es bei nachhaltiger Softwareentwicklung – egal, ob ProCode, LowCode oder NoCode – darum, möglichst wenige Ressourcen zu verbrauchen und gleichzeitig möglichst viele Vorteile des mobilen Arbeitens zu nutzen.

Weniger Netzlast durch weniger Requests

Ein wesentlicher Punkt bei der Reduzierung von CO2-Emissionen ist es, die Netzlast, also den Datenverkehr, zu minimieren.

Wie reduziere ich die Netzlast bei der Entwicklung von Power Apps am besten?

Weiterlesen

Power Automate: Teile eines Flows deaktivieren / ausschalten

English translation is comming soon!

Während der Entwicklung und beim Debugging von Prozessen mit Power Automate Flow hilft es mir, wenn ich Teile eines Prozesses deaktivieren kann.

Gründe dafür können sein:

  • Vermeiden des Auslösens von Kind-Prozessen während des Debuggings
  • Simulation verschiedener Antworten der Gegenstelle und damit Stabilisierung des Flows
  • Sparen von Kosten, da die Gegenstelle auch ein kostenpflichtiger Dienst sein kann.
  • Sparen von Zeit / Netzlast, wenn es sich um umfangreiche Anfragen mit großen Ergebnisse handelt
  • Sparen von CO2-Emissionen, da jeder unnötige Aufruf CO2 emittiert.

Achtung: Dieser Artikel ist keine Diskussion über Sinn und Unsinn von Childflow oder ähnliches. Es gibt immer wieder Gründe für die unglaublichsten Dinge und unglaubliche Rahmenbedingungen.

Weiterlesen

Power Apps: JSON-Daten in Gallery anzeigen

This is the german version of this topic. The english translation is comming soon!

Ein Problem auf das jeder irgendwann einmal stößt ist, dass man Daten im JSON-Format in seiner Power App verarbeiten muss. Zumeist kommen sie aus externen Datenquellen, wie SharePoint, Azure BLOB Storage oder einfach als Rückgabe aus einem Cloud Flow.

Hab ich Problem gesagt? Japp, das habe ich.

Aufgabenstellung

Ich möchte Daten im JSON-Format einfach an eine Gallery binden um darin zu Filtern zu Sortieren etc. Die Daten kommen in meinem Fall aus einem Cloud Flow, den ich aus der App heraus aufgerufen habe.

Und nun die härteste aller Einschränkungen: STANDARD Only!

Weiterlesen

Power Apps File Upload

Das ist die englische Version des Artikels. Die deutsche Version findet ihr hier: https://wp.me/p3Vyfd-kY!

In this article I summarize my experiences and network research on the subject of file uploads in Power Apps Canvas Apps. You can get a little crazy, but in the end it works ;-).

we will have a look on

  • Attachments at SharePoint ListItems / DataVerse Tables,
  • File upload without SharePoint / DataVerse Forms,
  • and the best of two worlds
Weiterlesen

Power Apps File Upload

This is the german version of this topic. The english translation can be found here: https://wp.me/p3Vyfd-nn!

In diesem Artikel fasse ich meine Erfahrungen und Netz-Recherchen zum Thema File-Upload in Power Apps Canvas Apps zusammen. Man kann dabei ein bissl wahnsinnig werden, am Ende geht es aber doch ;-).

Wir schauen auf

  • Attachments an SharePoint Listeneinträgen / DataVerse Tabellen,
  • Datei-Upload ohne SharePoint Formular,
  • und das Beste aus zwei Welten
Weiterlesen