1 Zu N Beziehungen (SharePoint Verknüpfung erstellen) | Power Apps

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 41

  • @user-sq6xf2pd3y
    @user-sq6xf2pd3y Před 9 měsíci +2

    Hallo Kai,
    wie immer ein top Video!
    Verständlich und einfach nachzubauen.😀

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Freut mich, dass dir das Video gefällt :)

  • @mikeczarnik8678
    @mikeczarnik8678 Před měsícem +1

    Hallo Kai,
    Ich schließe mich meinen VorrednerInnen an! Tolle und lehrreiche Videos!
    Aber ich habe auch eine Frage... Wenn in der rechten Galerie in einem Datensatz (Sharepoint Liste) etwas zutrifft, würde ich diesen gerne ausblenden.
    Wenn ich mit einer IF Bedingung arbeite, blende ich irgendwie immer die ganze Galerie aus 🙈.
    Hättest du noch einen Tipp wie ich das Umsetzen kann?

    • @KaiWeissmann
      @KaiWeissmann  Před měsícem

      Hallo, freut mich sehr, dass dir das Video gefällt.
      Wenn ich dich richtig verstehe, dann möchtest du eine Galerie filtern. Wie das geht, zeige ich in diesem Video: czcams.com/video/QtLP5tBKGb0/video.html&ab_channel=KaiWeissmann
      LG Kai

  • @ChristianLangthaler
    @ChristianLangthaler Před 9 měsíci +1

    Hallo Kai,
    super Video!
    Weißt du ob man eine Excel-Datei und Power-App verbinden kann? (Offline+Online)
    Grundsätzlich das man eine Bestand/Lagerverwaltungs-App mit QR-Code-Scanner auf eine Datenbank(z.B.: Excel) auf einem internen Server zugreift. Produkt-Status(einsatzbereit od. defekt), Typ, Modell, Lager-Ort(Raum01) od. Person, Bearbeiter, Inventar-Nummer, Bearbeitungszeit auto. Datum/Zeit, Serien-Nummer, QR-Code od. Barcode.... + Entsorgung-Liste (Unterschrift)+ Käufer-Info/Garantie(pdfs) + Passwortschutz(SQL-Lite).... 2-factor ;D
    Kannst du einmal so ein Video machen?;D
    lg
    Christian

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Hallo Christian, es freut mich, dass dir das Video gefällt.
      Ja, du kannst eine Excel-Datei mit Power Apps verbinden. Wie das geht, zeige ich hier: czcams.com/video/X0XqtqDvb-4/video.html&ab_channel=KaiWeissmann
      Eine Offline Verknüpfung ist meines Wissens nicht möglich. Die Daten müssen in der Cloud gespeichert sein.
      LG Kai

  • @florianmarkert1344
    @florianmarkert1344 Před 7 měsíci +1

    Super Video! Danke dafür! Mich würde interessieren, wie man die Felder in Formularen dynamisch machen kann!

    • @KaiWeissmann
      @KaiWeissmann  Před 7 měsíci

      Hallo Florian, freut mich, dass dir das Video gefällt!
      Was meinst du genau mit "Felder in Formularen dynamisch machen"?
      LG Kai

    • @florianmarkert1344
      @florianmarkert1344 Před 6 měsíci

      @@KaiWeissmann
      Hallo Kai, ich habe es selbst herausgefunden. Mit die visible Variable der DataCard kann man wunderbar Formularfelder dynamisch (benutzerabhängig) anzeigen lassen.

  • @Bieglin_Switzerland
    @Bieglin_Switzerland Před 7 měsíci +1

    HI Kai
    Super Video zum Thema. Hat mich sehr weit gebracht in meinen Anwendungen. Habe das für meine Artikelliste genutzt um die Artikel mit den Lieferanten zu verbinden. Wie kann ich nun den Warenbestand hier dazu bekommen? Für die Warenbewegungen habe ich eine eigene Sharepointliste mit der Artikelnummer und Warenbeschreibung als Nachschlagewert. Schaut auch gut aus, nur würde ich mir den effektiven Bestand (Eingänge - Ausgänge) dann in der Artikelliste anzeigen lassen. Theoretisch könnte man dies ja auch verbinden, nur scheitere ich daran, wie ich die Formel (Sum) anwenden muss, dass auch alle Einträge mit angezeigt werden.
    Ist wohl eher eine Videoidee als etwas was kurz beschrieben werden Kann :)
    Grüsse aus der Schweiz, Michel

    • @KaiWeissmann
      @KaiWeissmann  Před 7 měsíci

      Hallo Michel, freut mich, dass dich das Video weitergebracht hat!
      Aktuell ist eine Lagerverwaltungs App geplant, bei der die von dir beschriebene Funktion auch enthalten sein wird.
      Da ich derzeit noch in anderen Projekten drin bin und eine komplette App immer recht umfangreich ist, wird es allerdings noch ein paar Monate dauern bis ich das Video hochladen kann.
      Ich wünsche dir in der Zwischenzeit alles Gute mit deinem Projekt!
      LG Kai

    • @KaiWeissmann
      @KaiWeissmann  Před 7 měsíci

      Hallo Michel, freut mich, dass dich das Video weitergebracht hat!
      Aktuell ist eine Lagerverwaltungs App geplant, bei der die von dir beschriebene Funktion auch enthalten sein wird.
      Da ich derzeit noch in anderen Projekten drin bin und eine komplette App immer recht umfangreich ist, wird es allerdings noch ein paar Monate dauern bis ich das Video hochladen kann.
      Ich wünsche dir in der Zwischenzeit alles Gute mit deinem Projekt!
      LG Kai

  • @user-zq2mw9mt8i
    @user-zq2mw9mt8i Před 9 měsíci +1

    Hallo Kai, das Video war wie immer SUPER.
    Habe alles nachgebaut und das Problem von Heinz, mit dem Default Wert eingebaut. Allerdings in das Feld "DefaultSelectItem" folgendes eingebaut:
    {ID: quelle(Kunde).Selected.ID; Value: Quelle(Kunde).Selected.Kundennummer} - wird alles einwandfrei übernommen. Aber:
    Jetzt das Problem: wenn ich einen Auftrag von einem anderen Kunden bearbeiten möchte, schreibt er mir immer die Kundennummer, die in der Quelle(Kunde) selektiert ist UND
    überschreibt damit den aktuellen Datensatz.
    Wie kann ich das lösen? Danke
    Gruß, Horst

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci +1

      Hallo Horst, es freut mich, dass dir das Video gefällt.
      Wenn ich dich richtig verstehe, dann tritt ein Problem auf, nachdem du die Eigenschaft DefaultSelectedItems verändert hast. Eine Idee wäre hier mit der If-Funktion zu arbeiten, sodass du nichts übergibst, wenn du mit dem Formular einen Datensatz bearbeitest.
      LG Kai

    • @user-zq2mw9mt8i
      @user-zq2mw9mt8i Před 9 měsíci

      Hallo Kai, danke für deine Anregung. Habe den ganzen Vormittag verschiedene Möglichkeiten mit der IF-Funktion probiert. ICH KOMME NICHT ANS ZIEL.
      BG, Horst@@KaiWeissmann

  • @janfpeters1
    @janfpeters1 Před 6 měsíci

    Mega! Danke dir!!!
    Eine Frage: Kann man die Mailadressen des "Erstellers" umformulieren, damit dieser "Membership"-Kram nicht davon steht ?

  • @cahler1806
    @cahler1806 Před 8 měsíci +1

    Klasse Video, alles funktioniert so wie beschrieben!
    Eine Bitte hätte ich aber noch: Magst Du vielleicht noch einmal aufzeigen, wie man die Zuordnung via Schaltfläche herstellen kann?
    Es ist doch schöner in den Katalogen jeweils ein Element auszuwählen und dann via Schaltfläche zu verknüpfen. Das hätte ja den Vorteil, dass im Katalog bereits weitergehende Informationen angezeigt werden können. Das ist gerade bei ähnlichen Elemten sehr hilfreich. Ich verzweifele gerade daran. ;-)
    Aus einem Forum habe ich dafür folgenden Beispielcode, das funktioniert aber leider nicht:
    Patch(
    Beziehungen Bestellungen,
    Defaults(Gruppen),
    {ID: gal:Bestellungen.Selected.ID,
    Partner: gal_KundInnenSelected.ID}
    );
    Notify("Success!", NotificationType.Success);

    • @KaiWeissmann
      @KaiWeissmann  Před 8 měsíci

      Hallo, freut mich, dass dir das Video gefällt :) Deine Videoidee nehme ich auf. Sobald sich mehrere Personen dafür interessieren, erstelle ich ein Video dazu. LG Kai

  • @raumkult_sichtbeton
    @raumkult_sichtbeton Před 2 měsíci +1

    Hallo Kai, ich bin Kai!
    Deine Videos helfen mir unwahrscheinlich weiter! Hatte schon ein paar Onlinekurse gemacht und dort nur ein Bruchteil gelernt was ich in 1 -2 Videos bei dir lerne!
    Ich habe trotzdem eine Frage zu deinem aktuellen Video. Ich habe alles Step by Sep so gemacht wie im Video erklärt. Verbindungen stehen, sind auch in der App wie im Video gezeigt auswählbar.
    Möchte ich diese aber nun bearbeiten, dann ist es nur möglich die Spalte aus der 2 ten Tabelle mit der ID zu bearbeiten. Die zweite Spalte die ich mir zusätzlich anzeigen lasse, ist Schreibgeschützt und man kann im Bearbeitungsformular keine Einträge auswählen oder bearbeiten. In der Gallery klappt das. Dort kann ich die Werte über die Verbindung anzeigen lassen. Hast du eine Idee was man dort tuen kann? Oder vielleicht schon ein Video?
    Leider finde ich in den SharePoint Listen auch keine Einstellungsmöglichkeiten in den Spalten die Schreibgeschützt sind.
    Ich hoffe, dass ich mich etwas verständlich ausdrücken konnte :D Besten Dank schon einmal für deine Mühe. Viele Grüße Kai

    • @KaiWeissmann
      @KaiWeissmann  Před 2 měsíci +1

      Hey Kai, freut mich sehr, dass dir die Videos gefallen! Wenn ich dich richtig verstehe, dann funktioniert bei dir das Bearbeiten des Datensatzes nicht. Klappt das denn, wenn du das Video nachstellst? Bzw. an welcher Stelle tritt dein Fehler auf? LG Kai

    • @raumkult_sichtbeton
      @raumkult_sichtbeton Před 2 měsíci +1

      @@KaiWeissmann Hallo Kai, vielen Dank für deine Antwort! Ich habe es mittlerweile hinbekommen. War mein Fehler, ich hatte nicht auf dem Schirm, dass man nur die Primär Spalte bearbeiten kann und die Spalten, die man sich zusätzlich anzeigt, halt nur in der Tabelle mit angezeigt werden. Eigentlich genau, wie du es im Video auch gesagt hast. Aber so ist das manchmal mit den vielen Input, da kann schon mal was untergehen 🙈
      Danke noch mal für das und alle anderen Videos! Du gibst mir sehr viel Inspiration, wie man die Apps besser bauen kann. Liebe Grüße, Kai

    • @KaiWeissmann
      @KaiWeissmann  Před 2 měsíci +1

      Freut mich sehr, dass sich das aufgeklärt hat. Ich wünsche dir weiterhin alles Gute bei deinen Apps! LG Kai

  • @heinzgielnik9031
    @heinzgielnik9031 Před 9 měsíci +1

    Hallo Kai, wieder ein Super-Video!
    Eine Frage habe ich: Ist es möglich den DEFAULT-Wert des Kunden für eine NEUE Bestellung so vorzubelegen, dass automatisch die ID des aktuellen Kunden ausgewählt ist und nicht LEER ?Ergebnis wäre dann: die Verknüpfung der beiden Tabellen könnte mit dem zuerst selektierten Kunden automatisch und müsste nicht mehr manuell erfolgen! In meinem Use-Case bezieht sich nämlich die NEUE Bestellung auf einen/den vorher selektierten Kunden ;-)

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Hallo Heinz, freut mich, dass dir das Video gefällt.
      Ja, du kannst die Default Eigenschaft des Kombinationsfelds in dem Bearbeitungsformular auf den ausgewählten Datensatz aus der Galerie setzen. Dann wird der Wert nach dem ResetForm() angezeigt.
      Schreib mir gerne, ob das bei dir geklappt hat!
      LG Kai

    • @heinzgielnik9031
      @heinzgielnik9031 Před 9 měsíci +1

      Dein Tip hat super geklappt :-) Danke Dir! @@KaiWeissmann

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Freut mich :)

  • @Grisu_Lychen
    @Grisu_Lychen Před 4 měsíci +1

    Hey Vielen Dank für dein Video, das hat mir sehr geholfen. Habe allerdings noch 2 Probleme. Zum einen habe ich beim Formular Patch einen Fehler zum Schreibschutz von dem ich nicht weiß wo er herkommt, da der Zugriff auf die Tabelle ja auch geht. Zum anderen würde ich gern ein Bild aus der 1 Tabelle in der n Tabelle anzeigen bzw. in einem Katalog einblenden, das Feld kann ich aber leider nicht auswählen. Hast du hierzu einen Tipp. Viele Grüße Grisu

    • @KaiWeissmann
      @KaiWeissmann  Před 4 měsíci

      Hallo Grisu, freut mich, dass dir das Video gefällt! Zu deinen Problemen:
      - Im Video nutzen wir ein Bearbeitungsformular statt der Patch Methode. Ein Schreibschutz für eine SharePoint Liste sollte dabei nicht auftreten.
      - Ein Bild kannst du in einer Galerie darstellen. Dabei kommt es darauf an, wie du das Bild in der SharePoint Liste gespeichert hast. Wenn es als Anlage gespeichert wurde, dann musst du mit First(ThisItem.Anlagen) darauf zugreifen. Ansonsten gehst du mit ThisItem direkt auf die entsprechende Tabelle.
      Ich hoffe das hilft dir weiter.
      LG Kai

    • @Grisu_Lychen
      @Grisu_Lychen Před 4 měsíci

      Hallo@@KaiWeissmann , ich habe genau wie du ein Bearbeitungsformular genutzt. Den zweiten Punkt muss ich nachher nochmal testen. Eigentlich habe ich eine separate Spalte erstellt, welche ein Bild als Typ hatte. In der direkten Bearbeitung der Tabelle ging auch alles, aber als Nachschlagespalte wird weder Bild noch Anlage angezeigt. Danke auf jeden Fall für deine Antwort. Viele Grüße Grisu

  • @christianvogl2444
    @christianvogl2444 Před 9 měsíci +1

    Hallo
    Wie immer gut erklärt.
    Ich habe eine 1:n Beziehung mit einem fremdschlüssel.
    Das funktioniert alles.
    Aber wenn es wie bei mir knapp 300 Kfz sind ist es mit dem dropdown von 8stelligen Nummern schwierig.
    Ich habe vor der Erstellung eines Termins für ein Kfz ja den fremdschlüssel, in meinem Fall die IKZ, ja schon ausgewählt.
    Mein Problem ist ich bekomme es nicht hin dass es mir als default angezeigt wird bzw. in der terminliste mit der IKZ gespeichert wird.

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Hallo Christian, freut mich, dass dir das Video gefällt.
      Aus der Ferne sind solche Probleme immer recht schwierig zu analysieren. Kannst du das Video denn genau so nachstellen und bei dir funktioniert dann auch alles? Was möchtest du anschließend verändern?
      LG Kai

    • @christianvogl2444
      @christianvogl2444 Před 9 měsíci

      So nachgebaut funktioniert es, aber dann muss ich aus der Liste 1, welche als dropdown angezeigt wird, die richtige 8stellige Nummer suchen aus 300 Einträgen.
      Das möchte ich gerne so lösen, dass die richtige Nummer angezeigt wird, auch das habe ich, und dann in der Liste n gespeichert wird.
      Das funktioniert auch allerdings ohne Eintragung des Wertes im dropdown.
      Also wird es nicht dem Kfz zugeordnet

  • @Wollibub
    @Wollibub Před 6 měsíci

    Hai Kai ;-)
    Wolli hier wieder...
    Danke für den Tip zu diesem Video... Wie immer natürlich sehr hilfreich...
    AAAAAAAAAAAAAAAAAAAAAAAAAAber... leider stehe ich schon wieder bei einem Problem an...
    Die PowerApps bieten mir ja die Möglichkeit den Mitarbeiter aus dem Active Directory, über das Feld "Person", aufzulösen - finde diese Option eigentlich sehr vorteilhaft um Tippfehler beim Namen zu vermeiden.
    Leider wird dieses Feld "Person" NICHT in der Liste "Weitere Optionen", um zusätzliche Felder einzublenden, angezeigt.
    Mir ist zusätzlich aufgefallen, dass die "Auswahlfelder" (also jene mit vordefinierten Werten) ebenfalls NICHT zur Auswahl stehen.
    Gibts da event. eine Lösung oder muß man sich mit der Tatsache abfinden, dass diese Auswahl einfach nicht zur Verfügung steht?
    Wie immer vielen dank...
    Wolli

    • @KaiWeissmann
      @KaiWeissmann  Před 6 měsíci +1

      Hallo Wolli, freut mich, dass der Videoverweis für dich hilfreich war.
      Ja, tatsächlich ist es leider so, dass wir keine Personenspalten, Auswahlspalten oder Mehrzeilige Spalten als Grundlage für das Nachschlagen verwenden können.
      Als Workaround kannst du dir eigenen Code schreiben, der eine SharePoint Spalte ausliest und die Werte dort einzigartig macht. Das ist allerdings etwas aufwändiger und damit auch fehleranfälliger.
      LG Kai

    • @Wollibub
      @Wollibub Před 6 měsíci

      @@KaiWeissmann vielen dank für die aussagekräftige antwort...

  • @itubeHirschberg
    @itubeHirschberg Před 9 měsíci +1

    Ah, leider kann man keinen Filter auf die dDaten legen der alle (mehr als 2000) anzeigt , für die Bedingung: Kunde beginnt mit dem Buchstaben L und Produkt beginnt mit L

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Hallo, wenn ich dich richtig verstehe, dann sprichst du das Delegierungsproblem an, (man kann bestimmte Funktionen in Power Apps nur für eine maximale Anzahl von Datensätzen ausführen). Um das zu umgehen, kannst du andere Datenquellen nutzen, die kein Delegierungsproblem haben oder andere Funktionen verwenden. Einen ersten Einblick in das Thema findest du hier:learn.microsoft.com/de-de/power-apps/maker/canvas-apps/delegation-overview
      LG Kai

  • @user-sq6xf2pd3y
    @user-sq6xf2pd3y Před 9 měsíci +1

    Zu dem Video über 1:N-Beziehungen hätte ich eine Frage, die mich seit 3 Monaten beschäftigt.
    Ich komme nicht richtig voran und vielleicht könntest du mir hier weiterhelfen.
    Ich beschäftige mich mit einer Schichtplanungs-App, und wir möchten nicht das Team (Schichten) verwenden, da es für uns keine geeignete Lösung bietet.
    Meine Frage:
    Jede PE-Einheit hat eine Nummer "X".
    Jede Kostenstelle hat eine Nummer "Y" und gehört zu einer PE-Einheit "X".
    Jeder Mitarbeiter hat eine Nummer "A" und gehört zu einer Kostenstelle "Y".
    Jede Schicht ist einer Gruppe zugeordnet (1, 2, 3, 4,... je nach Schichtmodell), und pro Tag werden gleichzeitig 2-3 Schichten durchgeführt.
    Zum Beispiel hat Gruppe 1 gerade Frühschicht, während auch Gruppe 3 aktiv ist.
    Jeder Mitarbeiter ist einem Schichtmodell zugeordnet (abhängig von einem Zeitraum).
    Jeder Mitarbeiter kann abwesend sein (Zeitraum von bis).
    Jeder Mitarbeiter kann den Schichtwechsel (Zeitraum von bis) beantragen.
    Jeder Mitarbeiter kann in einer anderen Kostenstelle aushelfen (Zeitraum von bis).
    Feiertage sollen im Kalender angezeigt werden (von bis).
    Wie könnten die SharePoint-Listen aussehen und wie viele benötige ich dafür?
    Wie sieht es in PowerApps aus, und wie kann mein Kalender die Anwesenheit nach Schicht, Kostenstelle und PE-Einheit anzeigen?
    Ich habe insbesondere Probleme mit der Darstellung des Zeitraums von bis, da auch Ferienkräfte nur von bis arbeiten.
    Es wäre super, wenn du vielleicht ein kurzes Video online stellen könntest oder mir eine kurze Einführung geben könntest, wie ich dies mit den 1:N-Beziehungen einstellen kann.
    Es wäre wirklich sehr nett von dir, wenn ich eine Rückmeldung erhalten könnte.
    Bis dahin alles Gute und mach noch viele Videos.

    • @KaiWeissmann
      @KaiWeissmann  Před 9 měsíci

      Hallo, ein Schichtplaner ist eine sehr interessant Idee, die ich auch schon auf meiner Liste habe. Allerdings ist das ein recht umfangreiches Projekt, weshalb ich aktuell nicht weiß wann und ob ich dazu überhaupt komme.
      Daher kann ich dir dabei aktuell leider nicht weiterhelfen.
      Ich wünsche dir weiterhin alles Gute bei dem Projekt!
      LG Kai

  • @falco1020301
    @falco1020301 Před 7 měsíci +1

    Und wie geht das mit VBA ?

    • @KaiWeissmann
      @KaiWeissmann  Před 7 měsíci

      Hey Falco, das Prinzip ist das selbe und ich zeige es in meiner Lagerverwaltung, in der einzelne Produkte in beliebig vielen Buchungen genutzt werden können: czcams.com/video/UnZ-rFhn-gg/video.html&ab_channel=KaiWeissmann
      LG Kai