0

Individualisieren?

Hallo, ich hätte nochmal eine Frage..

Ich habe meine Tabellen "Kunden" und "Verfahren" verknüpft und es läuft eigentlich alles. Ich kann für jeden Kunden mehrere Verfahren auswählen, die Informationen kann ich dann auch einsehen usw. Nun frage ich mich aber, ob es auch möglich wäre, diese Informationen noch individuell zu verändern.

Beispiel:
Ich lege Kunden A an, und wähle das Verfahren 1 aus. So sehe ich die Informationen aus der Tabelle "Verfahren". Bei Verfahren 1 soll aber nur für diesen Kunden die Beschreibung leicht abgeändert werden, ohne dass diese Änderung für andere Kunden mit Verfahren 1 übernommen wird. Alle anderen Infos, welche durch Verfahren 1 "bereitgestellt" werden, sollen weiterhin unverändert und automatisch angezeigt werden. Geht das?

5 Antworten

null
    • Geschäftsführerin bei Kennes Digital
    • Stefanie_K
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo  Jannik Menendez ,

    du hattest doch die Zwischentabelle "Kunden - Verfahren" angelegt. Wenn du in diese noch ein Feld für die Beschreibung einfügst, kannst du mit der Zuweisung immer die Standardbeschreibung aus der Tabelle "Verfahren" in die Tabelle "Kunden - Verfahren" übernehmen, aber dann noch nur für diesen einen Kunden und dieses eine Verfahren anpassen.

    Ich habe den Code entsprechend angepasst:

    let my := this;
    let xNr := numbers(my.'Auswahl Verfahren');
    do as server
        for i in xNr do
            let x := first(select Verfahren where Nr = i);
            let new := (create 'Kunden - Verfahren');
            new.(Kunden := my);
            new.(Verfahren := x);
            new.(Beschreibung := x.Beschreibung)
        end
    end

     

    Liebe Grüße

    Stefanie

    • Jannik_Menendez
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Vielen Dank... nochmals
    Konnte es entsprechend an weitere Felder anpassen. Nur: Das ganze funktioniert bei mir nur, wenn ich den Button bei einer neu angelegten Person benutze. Kann ich das ganze auch aktualisieren?

    Beispiel:
    Ich ändere die Beschreibung in der Tabelle "Verfahren" und möchte nun, dass sich die "Standard-Beschreibung" anpasst, wenn ich den Button drücke. Im Moment ist es so, dass es nur bei neu angelegten Personen die neue Beschreibung übernimmt, aber nicht bei den bisherigen (bei erneutem drücken des Button).

    • Jannik_Menendez
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Es funktioniert auch für neu zugeordnete Verfahren bei bestehenden Kunden... Würde nur gerne die bestehenden Verfahren bei bestehenden Kunden entsprechend aktualisieren können

      • Geschäftsführerin bei Kennes Digital
      • Stefanie_K
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Jannik Menendez 

      Du möchtest sicher nur die Standard-Beschreibungen aktualisieren und nicht die, die du manuell angepasst hast. Daher würde ich wie folgt vorgehen:

      1. In der Tabelle "Kunden - Verfahren" ein Ja/Nein-Feld anlegen namens "Beschreibung angepasst" mit Standardwert "Nein"
      2. Immer wenn du die Beschreibung editiert hast, musst du dann diesen dieses Ja-/Nein-Feld auf "Ja" setzen. Somit wird die Beschreibung sozusagen gegen die Änderungen aus Punkt 3 schreibgeschützt.
      3. In der Tabelle "Verfahren" fügst du nun einen Button ein namens "Beschreibung aktualisieren" mit folgendem Code:

        let my := this;
        let xdialog := dialog("Warnung", "Sollen wirklich alle Standardbeschreibungen aktualisiert werden?", ["Ja", "Nein"]);
        if xdialog = "Ja" then
            let xAuswahl := (select 'Kunden - Verfahren' where Verfahren = my and 'Beschreibung angepasst' != true);
            for i in xAuswahl do
                i.(Beschreibung := my.Beschreibung)
            end
        else
            alert("Vorgang abgebrochen")
        end
    • Jannik_Menendez
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hat erneut super geklappt. Vielen Dank!!!

Content aside

  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 64Ansichten
  • 2 Folge bereits